LNMP环境搭建(ubuntu)

安装列表

Nginx1.10
PHP7.0
MySQL5.7
 

安装Nginx

sudo apt-get update 
sudo apt-get install nginx

安装Nginx完成后可查看版本号,输入:

/usr/sbin/nginx -v

启动nginx

/usr/sbin/nginx -c /etc/nginx/nginx.conf

此时访问IP 127.0.0.1可以看到Welcome Nginx的界面。

安装MySQL

sudo apt-get install mysql-server

中途会提示输入数据库密码,请输入较为复杂的密码并牢记

MySQL安装完成后,启动mysql服务

sudo service mysql start

如果报错:No directory, logging in with HOME=/,

执行如下命令:

sudo service mysql stop
sudo usermod -d /var/lib/mysql/ mysql
sudo service mysql start

输入以下登录验证

mysql -uroot -p



密码就是刚才设置的密码

安装PHP及相应扩展

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom



配置PHP

sudo vim /etc/php/7.0/fpm/php.ini


按/输入cgi.fix_pathinfo寻找该值 
解除注释并把值设置为0

启动php--fpm

sudo phpenmod mcrypt
sudo service php7.0-fpm restart


配置Nginx

修改user

vim /etc/nginx/nginx.conf


将user改为 www-data 
因为PHP默认是这个user

端口-代码映射

vim /etc/nginx/sites-available/default


键入

server {
        #监听端口
        listen 80;
        server_name demo;
        #相应记录可不填
        access_log /home/www/81.log;
        error_log /home/www/81.error.log;
        #项目地址
        root /home/www/demo;
        index index.php index.html;
        #fastcgi_pass为fpm地址,可查看/etc/php/7.0/fpm/pool.d/www.conf中的listen确定
        location ~ \.php$ {
                include fastcgi_params;
                #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_pass  127.0.0.1:9000
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_read_timeout 10000;
        }
}
!


重启Nginx

/usr/sbin/nginx -s reload

参考自: https://blog.csdn.net/qpggyy/article/details/79398271

猜你喜欢

转载自blog.csdn.net/sinat_34191046/article/details/88628021