安装列表:
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