共计 2287 个字符,预计需要花费 6 分钟才能阅读完成。
Ubuntu 14.04 搭建 LNMP 过程分享,LNMP(Linux-Nginx-MySQL-PHP)这四种软件的组合,可以成为一个免费、高效、扩展性强的网站服务系统。
一、操作步骤
1. 安装 Nginx
sudo apt-get install update
sudo apt-get install nginx
2. 测试 Nginx,如果显示如下图则代表安装成功
ip addr show eth0 | grep inet | awk '{print $2; }' | sed 's/\/.*$//' # 查看本机 IP 地址
curl http://127.0.0.1 或者 curl http:// 本机 ip
3. 安装 MySQL
sudo apt-get install mysql-server
# 连续输入两次相同的密码
4. 安装 PHP
sudo apt-get install php5-fpm php5-mysql
5. 配置 PHP,修改 php.ini 文件
# 备份 php.ini 文件
cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
# 取消有安全隐患的 pathinfo 模式
vim /etc/php5/fpm/php.ini
# 将 cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0
cgi.fix_pathinfo=0
# 启动 php-fpm
sudo service php5-fpm restart
6. 配置 Nginx 让其使用 php-fpm 进程
# 备份 /etc/nginx/sites-available/default 文件
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
# 修改 defalut 文件内容如下
server {listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {root /usr/share/nginx/html;
}
location ~ \.php$ {try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
7. 重启 nginx 服务器
sudo service nginx restart
8. 在 /usr/share/nginx/html/ 里面建立 info.php 写入如下内容
<?php
phpinfo();
?>
浏览器输入: http://ip/info.php
二、写在最后
这篇文章只是简单的介绍了 Nginx+php-fpm 的安装。如果你对 Linux 有更深入的研究,完全可以使用手动安装源码包的方式进行安装和配置。当然,你看到这篇文章的时候应该已经知道了 Nginx 的优秀之处了,后续文章会继续剖析 Nginx 的经典配置和 Nginx 与 Apahce 的异同。
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm
Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm
CentOS 6.4 下的 LNMP 生产环境搭建及安装脚本 http://www.linuxidc.com/Linux/2013-11/92428.htm
生产环境实用之 LNMP 架构的编译安装 +SSL 加密实现 http://www.linuxidc.com/Linux/2013-05/85099.htm
LNMP 全功能编译安装 for CentOS 6.3 笔记 http://www.linuxidc.com/Linux/2013-05/83788.htm
CentOS 6.3 安装 LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm
在部署 LNMP 的时候遇到 Nginx 启动失败的 2 个问题 http://www.linuxidc.com/Linux/2013-03/81120.htm
Ubuntu 安装 Nginx php5-fpm MySQL(LNMP 环境搭建) http://www.linuxidc.com/Linux/2012-10/72458.htm
更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-05/116933.htm