1. 安装nginx
sudo apt-get install nginx
2. 启动nginx
sudo /etc/init.d/nginx start
浏览器访问http://localhost/,如果是虚拟机访问虚拟机的ip地址,应该能正常访问。效果如下:
3.安装php
sudo apt-get install php5-cli php5-cgi
安装FastCgi(Common Gateway Interface,通用网关接口)
sudo apt-get install php5-fpm
4.配置nginx
vim /etc/nginx/sites-available/default,找到location ~ \.php${.......}内容并修改成以下样式:
location ~ \.php$ {
try_files $uri /index.php=404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
#fstcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
找到root、index修改:
root /www;#root为项目代码所在目录
index index.php index.html index.htm;#添加index.php
在根目录下创建文件名为www的文件夹并修改权限,在www文件夹下创建文件index.php
mkdir chmod 755 www
cd www
vi index.php
在index.php中添加以下代码:
<?php
echo "hello world"
?>
5.重启服务器
/etc/init.d/nginx restart
浏览器访问http://localhost/,如果是虚拟机访问虚拟机的ip地址:如果看到了页面显示"hello world"。就说明nginx服务器搭建好了。
网友评论