Ubuntu下快速部署安装Nginx+PHP
前言
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的贵池网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!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。
启动Nginxsudoservicenginxstart
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; } }
标题名称:Ubuntu下快速部署安装Nginx+PHP
文章出自:http://cdiso.cn/article/cgghij.html