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 重新安装包

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

apt-get remove package 删除包

apt-get remove package - - purge 删除包,包括删除配置文件等

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

apt-get upgrade 更新已安装的包

apt-get dist-upgrade 升级系统

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

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

apt-get clean && apt-get autoclean 清理无用的包

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

首先可以先更新软件库

sudo apt-get update

安装Nginx

sudo apt-get install nginx

如安装过程中出现 Unable to locate package nginx ,那么你需要执行上面第一步sudo apt-get update命令更新软件源后再安装即可 安装成功之后,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

sudo service nginx start

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

vi /ect/hosts
127.0.0.1       localhost iZj6cau0w0m2ju1aonjc89B    # 结尾处增加hostname。
或
127.0.0.1       localhost 
127.0.0.1       iZj6cau0w0m2ju1aonjc89B  # 增加hostname

添加软件源(踩坑一步) https://www.mf8.biz/debian-install-php7-1/

Ubuntu

安装软件源拓展工具:

apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:(重要)

add-apt-repository ppa:ondrej/php  

或 添加sury软件源

apt-get -y install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/p...
sh -c &aposecho "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list&apos

更新软件源缓存:

apt update

安装软件

安装 php 7.1 及 php-fpm等常用扩展插件

apt install php7.1-fpm php7.1-mysql php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt php7.1-xml php7.1-xmlrpc php7.1-zip php7.1-opcache -y

设置 PHP

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

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

管理 PHP

重启

systemctl restart php7.1-fpm

更多操作

systemctl restart php7.1-fpm #重启
systemctl start php7.1-fpm #启动
systemctl stop php7.1-fpm #关闭
systemctl status php7.1-fpm #检查状态

配置nginx server

vi /ect/nginx/sites-enabled 

server {                                                                                                                    
        listen 80;                                                                                                          
        listen [::]:80;                                                                                                     
                                                                                                                            
        server_name xxx.xxx.com;                                                                                      
                                                                                                                            
        root /var/www/html/xxx/;                                                                                            
                                                                                                                            
        location ~ \.php$ {                                                                                                 
                include snippets/fastcgi-php.conf;                                                                          
                                                                                                                            
                fastcgi_pass unix:/run/php/php7.1-fpm.sock;                                                                 
        }                                                                                                                   
} 

转载于:https://my.oschina.net/johnsken/blog/1808548

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值