您的位置:首页 > 运维架构 > Nginx

Ubuntu 12.04 VPS 搭建LNMP环境

2016-09-29 17:16 302 查看
本文从全新的Ubuntu 12.04 VPS下搭建LNMP环境

欢迎到 我的博客 查看更详细的内容

准备

首先,手头的服务器是腾讯云的服务器,这里有个坑,必须在腾讯云管理面板中设置安全组开放端口,才能从外网访问服务器

更新一下系统

sudo apt-get update
sudo apt-get upgrade


安装Nginx和PHP

安装配置Nginx

安装nginx

sudo apt-get install nginx


启动nginx

sudo service nginx start


测试nginx

wget http://127.0.0.1[/code] 
如果出现如下结果,则nginx部署成功



在浏览器中,访问服务器公网IP查看Nginx是否运行



安装配置PHP

安装PHP

sudo apt-get install php5-fpm


配置php启动方式

/etc/php5/fpm/pool.d/www.conf
里配置启动方式,配置如下:

listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000


启动php

sudo service php5-fpm start


联合配置Nginx和PHP

修改php5-fpm和Nginx的配置,实现联动

用以下命令查看php-fpm默认配置

sudo netstat -tunpl | grep php-fpm


如下:



因此需要把php解析的请求转发到127.0.0.1:9000

修改Nginx配置

sudo vim /etc/nginx/sites-available/default


修改配置文件相应部分如下

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
#       fastcgi_split_path_info ^(.+\.php)(/.+)$;
#       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
#       # With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
#       # With php5-fpm:
#       fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}


修改完成,按下
Esc
键,输入
:wq!
保存退出

重启服务

sudo service nginx restart
sudo service php5-fpm restart


验证

创建测试php文件

sudo vim /usr/share/nginx/html/info.php
sudo vim /usr/share/nginx/html/hello.php


info.php
中写入以下内容:

<?php
phpinfo();
?>


hello.php
中写入如下内容

<?php
echo "<title>Test Page</title>";
echo "Hello World!";
?>


保存退出,在浏览器中访问
公网IP/info.php




访问
公网IP/hello.php


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息