问题:ubuntu下如何安装lnmp
方法:
1、安装php
sudo apt-get install php5-fpm php5-cli php5-dev php5-mysql php5-curl php5-gd
使用php7.0
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php7.0-fpm php7.0-cli php7.0-dev php7.0-mysql php7.0-curl php7.0-gd
更多拓展的安装请参考https://www.cnblogs.com/xiede/p/8999425.html
2、安装mysql
sudo apt-get install mysql-server
3、安装nginx
sudo apt-get install nginx
4、配置nginx
a) sudo vi /etc/php5/fpm/php.ini 或 sudo vim /etc/php/7.0/fpm/php.ini
将cgi.fix_pathinfo=1取消注释,并改成cgi.fix_pathinfo=0
b) sudo vi /etc/nginx/sites-available/default
找到下面的代码
#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;
#}
改成
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_pass unix:/run/php/php7.0-fpm.sock
# 如果找不到php7.0-fpm.sock,就取消上面fastcgi_pass 127.0.0.1:9000;的注释,同时注释上面这一行
fastcgi_index index.php;
include fastcgi_params;
}
5、nginx默认的www目录在 /usr/share/nginx/www这里
修改www路径
sudo vi /etc/nginx/sites-available/default
找到
root /usr/share/nginx/www;
改成
root /var/www;(这里根据个人需要)
注:不要复制这里的代码,可能因空格与tab键的区别而出问题
拓展:
ubuntu下安装Apache+PHP+Mysql (ttp://www.cnblogs.com/lynch_world/archive/2012/01/06/2314717.html)
在ubuntu中用apt-get安装LEMP栈(linux+nginx+mysql+php)ttp://www.cnblogs.com/yxnchinahlj/p/3751981.html)
Ubuntu 14.04 配置 Nginx, MySQL and PHP 环境(ttps://blog.csdn.net/hanshileiai/article/details/45580001)