1.删除Apache
sudo service apache2 stop
update-rc.d -f apache2 remove
sudo apt-get remove apache2
删除完之后,更新一下包列表
sudo apt-get update
2.Nginx
sudo apt-get install nginx
sudo service nginx start //启动
sudo service nginx restart //重启
sudo service nginx status //查看状态
在浏览器地址栏输入公网IP,你就可以看的welcome to Nginx的界面了
3.PHP
sudo apt-get install php5-fpm php5-cli php5-mcrypt
sudo vim /etc/php5/fpm/php.ini
//打开PHP配置文件,找到cgi.fix_pathinfo选项,去掉它前面的注释分号;,然后将它的值设置为0,如下
cgi.fix_pathinfo=0
5.启用php5-mcrypt:
sudo php5enmod mcrypt
6.重启php5-fpm:
sudo service php5-fpm restart
在搭建完LEMP环境之后,首先要明确两个重要目录
Nginx的默认root文件夹
/usr/share/nginx/html
Nginx的服务器配置文件所在目录
/etc/nginx/sites-available/
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/jiajiao-web-test/;
index index.php index.html index.htm;
Make site accessible from http://localhost/
server_name jiajiaodaojia.cn;
location / {
root /var/www/jiajiao-web-test/;
# First attempt to serve request as file,then
# as directory,then fall back to index.html
try_files $uri $uri/ /index.html;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
if (!-e $request_filename)
{
rewrite ^/PHPParser/(.*)$ /PHPParser/index.php?s=$1 last;
break;
}
# First attempt to serve request as file,then fall back to displaying a 404.
# 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:
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
location ~ .php$ {
root /var/www/jiajiao-web-test/;
try_files $uri = 404;
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;
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
# # With php5-fpm:
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|