Ubuntu 下Nginx PHP MySQL的安装配置

安装 Nginx
先更新源列表 apt-get update 
自动安装Nginx apt-get install nginx
安装好之后,搜索nginx相关文件  dpkg -S nginx 
根据相关的提示配置相关项 
启动Nginx服务,使用下面两个命令任意一个即可:
/etc/init.d/nginx start|stop|status
service nginx start|stop|status
直接查看80端口可以使用 sudo lsof -i :80
在本地浏览器输入ip地址 后,就可以看见Nginx的欢迎页面了
Nginx安装完毕!
安装 PHP 7.1 与 PHP7.1-FPM
使用 PPA ppa:ondrej/php库
apt-add-repository ppa:ondrej/php
apt-get update
apt-get install php7.1 php7.1-fpm
apt-get install php7.1-gd
如果出现错误
add-apt-repository: command not found
这个是缺少程序,安装一下就可以了,只是不知道安装的名字, 
按以下命令
sudo apt-get install software-properties-common python-software-properties
安装 PHP7.1包的同时也安装了 PHP7.1-CLI
可以使用 php -v 命令来查看 PHP 版本信息
查看PHP信息 ps aux|grep php
Nginx 与 PHP-FPM集成
PHP-FPM 与 Nginx 通信方式有两种
一种是基于TCP的 Internet domain socket 方式
一种是 UNIX domain socket 方式 
UNIX domain socket 可以使同一台操作系统上的两个或多个进程进行数据通信 
UNIX domain socket 的接口和 Internet domain socket 很像,但它不使用网络底层协议来通信

服务器压力不大的情况下,这两种方式性能差别不大,但在压力比较满的时候,用UNIX domain socket方式,效果确实比较好

UNIX domain socket 方式:
在 /etc/nginx/sites-available/default 配置文件中(网站根目录也在是这里更改), Nginx已经为与 PHP-FPM的整合准备好了,只需要将下面这部分改好就可以了
sock文件路径为 /run/php/php7.1-fpm.sock
location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        # With php7.0-cgi alone:
        # fastcgi_pass 127.0.0.1:9000
        # With php7.0-fpm:
        #注意这里的文件名需要与/run/php/下的sock后缀的文件名对应
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
    }
    
然后再修改 PHP-FPM的配置文件 /etc/php/7.1/fpm/pool.d/www.conf 
与 Nginx监听同一个 sock
listen = /run/php/php7.1-fpm.sock
配置好后重启nginx与php服务
service nginx restart 
service php7.1-fpm restart
安装 MySQL
使用命令
apt-get install mysql-server
apt-get install mysql-servermysql-client
apt-get install mysql-server php7.1-mysql
第三个是PHP的MySQL扩展
安装过程中会让你为MySQL root用户设置密码
netstat -anp ,会发现 3306端口正在被监听了

关于MySQL的配置在另一篇文章理
安装过程中某些库的安装
PCRE
apt-get install libpcre++-dev 
apt-get install libpcre++0   
zlib库
sudo apt-get install ruby
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev
sudo apt-get install build-essential

sudo mysql_secure_installation
sudo apt install php php-fpm php7.1-mysql
sudo apt-get install spawn-fcgi

sudo apt-get install php7.1 php-pear
sudo apt-get install php7.1-curl
sudo apt-get install php7.1-json
sudo apt-get install php7.1-cgi
sudo apt-get install php7.1-xml​
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsswm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值