LNMP环境搭建(ubuntu)

安装列表:

  • Nginx1.10
  • PHP7.0
  • MySQL5.7

安装Nginx

$ sudo apt-get update`
$ sudo apt-get install nginx

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

$ /usr/sbin/nginx -v

Nginx安装完成,此时访问IP可以看到Welcome Nginx的界面。


安装MySQL

$ sudo apt-get install mysql-server-5.7 mysql-client-5.7

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

MySQL安装完成后,输入以下登录验证

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

启动

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 81;
        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_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_read_timeout 10000;
        }
}

重启Nginx

nginx -s reload

开放端口

sudo ufw allow 81

如果是云服务器,记得修改安全配置,以开放相应端口
至此,就可以进行测试了
本地访问 120.0.0.1:81
服务器访问 你的外网IP:81

你可能感兴趣的:(Linux,PHP)