1.更新apt-get源
apt-get update && apt-get dist-upgrade -y
2.安装nginx
apt-get install nginx
安装Nginx完成后可查看版本号,输入: /usr/sbin/nginx -v
3.安装php-fpm和常用php扩展
apt-get install php-fpm php-gd php-mbstring php-curl php-xml php-mcrypt php-mysql php-zip php-json php-redis php-memcached
4.安装mysql
?sudo apt-get install mysql-server-5.7 mysql-client-5.7
过程需要输入密码
终端通过mysql -uroot -p刚输入的密码进行登录
?5.建立站点
在/var/www下面新建一个test目录,作为站点目录。
mkdir /var/www/test
新建php入口文件
echo '<?php echo 1;' > /var/www/test/index.php
授权给fpm用户www-data,使fpm进程可以访问站点文件
chown -R www-data:www-data /var/www/test && chmod -R 755 /var/www/test
设置nginx站点配置
在/etc/nginx/conf.d新增一个test.conf文件,并写入以下内容:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/test;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
这个配置表示站点监听80端口,网站根目录为/var/www/test,入口文件为index.php,通过php-fpm进程来执行php脚本。
测试并重新加载nginx配置:
nginx -t && nginx -s reload
浏览器访问http://【你的IP地址】,如果看到页面输出1则表示已经安装成功.
若想查看错误日志默认位置是:error_log /var/log/nginx/error.log;
6.卸载
卸载 nginx
sudo apt-get remove nginx-*
sudo apt-get purge nginx-*
删除旧文件目录
sudo find /etc -name "*nginx*" |xargs rm -rf
卸载 php7.0-fpm 或者 php5
sudo apt-get --purge remove php7.0*
(或者 sudo apt-get --purge remove php5* libapache2-mod-php5)
sudo apt-get autoremove php7.0*(php5)
卸载mysql
sudo apt-get --purge remove mysql*
sudo apt-get autoremove mysql*
最后清理残留文件:
dpkg -l |grep ^rc|awk ’{print $2}’ |sudo xargs dpkg -P
|