Ubuntu下快速部署安装Nginx + PHP

摘要:前言 Ubuntu 下没有yum,需要用 apt 高级包管理进行安装软件,如需要yum的话请自行安装 apt install yum 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 apt-get install package 安装包 apt-get install package - - reinstall 重新安....

前言

002UASMrzy7605pjKJv15&690.jpg

Ubuntu下没有yum,需要用apt高级包管理进行安装软件,如需要yum的话请自行安装aptinstallyum 常用的APT命令参数: apt-cachesearchpackage搜索包

apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等

apt-getinstallpackage安装包

apt-getinstallpackage--reinstall重新安装包

apt-get-finstall修复安装"-f=——fix-missing"

apt-getremovepackage删除包

apt-getremovepackage--purge删除包,包括删除配置文件等

apt-getupdate更新源,重新获取软件包列表

apt-getupgrade更新已安装的包

apt-getdist-upgrade升级系统

apt-getdselect-upgrade依照dselect的选择更新

apt-cachedependspackage了解使用依赖

apt-cacherdependspackage是查看该包被哪些包依赖

apt-getbuild-deppackage安装相关的编译环境

apt-getsourcepackage下载该包的源代码

apt-getclean&&apt-getautoclean清理无用的包

apt-getcheck检查是否有损坏的依赖

首先可以先更新软件库

sudoapt-getupdate 安装Nginx

sudoapt-getinstallnginx

如安装过程中出现Unabletolocatepackagenginx,那么你需要执行上面第一步sudoapt-getupdate命令更新软件源后再安装即可 安装成功之后,nginx放置在/etc/nginx目录下,并且已经在/etc/init.d/下创建了启动脚本;启动程序文件在/usr/sbin/nginx;日志文件放置在/var/log/nginx目录下,分别是access.log和error.log 虚拟主机配置文件放置在/etc/nginx/sites-available目录下;默认的虚拟主机的目录/usr/share/nginx/www。

启动Nginx

sudoservicenginxstart

Ubuntu环境,假设这台机器名字叫iZj6cau0w0m2ju1aonjc89B(机器的hostname),每次执行sudo就出现这个警告讯息: 如出现sudo:unabletoresolvehostiZj6cau0w0m2ju1aonjc89B, 其实这个错误并不影响,只是看起来不爽解决方法如下 修改hosts文件

vi/ect/hosts

127.0.0.1localhostiZj6cau0w0m2ju1aonjc89B#结尾处增加hostname。 或 127.0.0.1localhost 127.0.0.1iZj6cau0w0m2ju1aonjc89B#增加hostname 添加软件源(踩坑一步)https://www.mf8.biz/debian-install-php7-1/ Ubuntu 安装软件源拓展工具:

apt-yinstallsoftware-properties-commonapt-transport-httpslsb-releaseca-certificates 添加OndřejSurý的PHPPPA源,需要按一次回车:(重要)

add-apt-repositoryppa:ondrej/php

或添加sury软件源

apt-get-yinstallapt-transport-httpslsb-releaseca-certificates

wget-O/etc/apt/trusted.gpg.d/php.gpghttps://packages.sury.org/p...

sh-c&aposecho"debhttps://packages.sury.org/php/$(lsb_release-sc)main">/etc/apt/sources.list.d/php.list&apos 更新软件源缓存:

aptupdate 安装软件 安装php7.1及php-fpm等常用扩展插件

aptinstallphp7.1-fpmphp7.1-mysqlphp7.1-curlphp7.1-gdphp7.1-mbstringphp7.1-mcryptphp7.1-xmlphp7.1-xmlrpcphp7.1-zipphp7.1-opcache-y 设置PHP

安装完成后,编辑/etc/php/7.1/fpm/php.ini替换换;cgi.fix_pathinfo=1为cgi.fix_pathinfo=0快捷命令:

sed-i\'s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/\'/etc/php/7.1/fpm/php.ini 管理PHP

重启

systemctlrestartphp7.1-fpm 更多操作

systemctlrestartphp7.1-fpm#重启 systemctlstartphp7.1-fpm#启动 systemctlstopphp7.1-fpm#关闭 systemctlstatusphp7.1-fpm#检查状态 配置nginxserver

vi/ect/nginx/sites-enabled

server{ listen80; listen[::]:80; server_namexxx.xxx.com; root/var/www/html/xxx/; location~.php${ includesnippets/fastcgi-php.conf; fastcgi_passunix:/run/php/php7.1-fpm.sock; } }