搭建lnmp平台
2017-03-07 14:14
911 查看
以往经常使用LAMP平台,但是需要更高性能的lnmp,以下为搭建过程:
1. 安装环境
操作系统:Ubuntu server 16.04
系统架构:X64
2. 安装nginx
执行以下命令:
sudo apt-get update sudo apt-get install nginx
我们可以查看一下nginx的版本号:
nginx -v
输出结果:
3. 安装MYSQL
执行以下命令:
sudo apt-get install mysql-server
4. 安装PHP
安装PHP的时候还需要安装php-fpm和php-mysql
sudo apt-get install php php-fpm php-mysql
5. 配置nginx
nginx的默认配置文件位于:/etc/nginx/sites-available/default
执行:
sudo vim /etc/nginx/sites-available/default
我们需要在index后面添加index.php,要紧跟在index选项后面,因为参数顺序代表服务器处理的顺序。
同时要在location部分设置fastcgi_pass部分
上面的例子使用的是TCP/IP的通信方式。
6. 创建PHP测试文件
cd /var/www/html touch info.php vim info.php
输入:
<?php phpinfo();
此时,如果访问localhost/info.php就可以看到php的信息输出。
7. 改用不同的fastcgi通信方式
7.1 TCP通信方式
上面的/etc/nginx/sites-available/default设置中,fastcgi的设置如下:
fastcgi_pass 127.0.0.1:9000;
这里使用的是TCP的通信方式。
7.2 采用Unix的socket通信方式
我们还可以使用socket的通信方式,修改/etc/nginx/sites-available/default文件中的fastcgi设置:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
如图:
同时,我们还需要fpm的监听方式,在/etc/php/7.0/fpm/pool.d/www.conf中修改fpm的监听方式:
listen = /run/php/php7.0-fpm.sock
如图:
最后需要重启nginx(reload)和fpm。
sudo systemctl reload nginx sudo systemctl restart
访问localhost/info.php同样可以获得php的信息输出页面,如图:
(adsbygoogle = window.adsbygoogle || []).push({});
相关文章推荐
- lnmp+FastCGI平台搭建脚本
- LNMP平台搭建
- 基于LNMP搭建Typecho博客平台
- 源码包搭建LNMP+Memcached平台
- LNMP安装配置Zabbix搭建企业级监控平台
- LNMP平台搭建---MySQL安装篇
- lnmp平台搭建
- 小型分布式LNMP平台架构搭建
- RHEL5.8搭建LNMP平台实例
- CentOS6.7源码搭建LNMP平台
- LNMP平台的搭建
- 使用 docker 搭建lnmp网站平台安装博客
- 搭建完全分离式LNMP平台
- [置顶] 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解
- 源码搭建LNMP平台
- 搭建完全分离式LNMP平台的简单案例
- centos6.5 源代码方式搭建LNMP平台
- CentOS 5 (64位)下lnmp平台搭建
- 源码包编译搭建LNMP+FastCGI平台
- LNMP网站平台搭建