lnmp搭建,ubuntu下安装php nginx mysql

本文共有2112个字,关键词:phpubuntumysqlnginx

问题: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)
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论