# 安装列表:
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
端口-代码映射
####安装编辑器
sudo apt-get install vim
vim /etc/nginx/sites-available/default
如果是多域名和多站点 在sites-available下面新建一个文件即可
键入
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
sudo /etc/init.d/nginx restart
或者
nginx -s reload
开放端口
sudo ufw allow 81
如果是云服务器,记得修改安全配置,以开放相应端口
至此,就可以进行测试了
本地访问 120.0.0.1:81
服务器访问 你的外网IP:81
作者:创战记
来源:优快云
原文:https://blog.youkuaiyun.com/qpggyy/article/details/79398271
版权声明:本文为博主原创文章,转载请附上博文链接!