更新手顺
第一、升级当前系统数据源
1 2
| sudo apt-get update sudo apt-get upgrade
|
第二、安装Nginx环境
1
| sudo apt-get install nginx
|
第三、配置Nginx基本环境
1、 替换默认配置
1
| tail /etc/nginx/sites-available/default -n 13 | cut -c 2- | sudo tee /etc/nginx/sites-available/wangzhan 1> /dev/null
|
执行命令。如果我们自己的网站需要根据实际的需要替换掉红色的网址部分。
2、配置网站文档(/etc/nginx/sites-available/wangzhan)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| server {
listen 80;
listen [::]:80;
server_name wangzhan;
root /var/www/wangzhan;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
|
3、创建网站文件夹目录
1
| mkdir -p /var/www/wangzhan
|
4、启动设置
1 2 3 4 5
| sudo ln -s /etc/nginx/sites-available/wangzhan /etc/nginx/sites-enabled
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx
|
第四、部署PHP7
1
| sudo apt-get install php7.0-cli php7.0-cgi php7.0-fpm php7.0-zip
|
修改配置文件(/etc/nginx/sites-available/wangzhan)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| server {
listen 80;
listen [::]:80;
server_name wangzhan ;
root /var/www/wangzhan;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
} location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; }
}
|
启动配置生效
1
| sudo systemctl restart php7.0-fpm nginx
|
第五、安装MySQL数据库
1、安装自带环境包数据库
1
| sudo apt-get install mysql-server php7.0-mysql
|
2、数据库安全配置
1
| sudo mysql_secure_installation
|
3、启动生效
1
| sudo systemctl restart php7.0-fpm
|
想开启局域网及外网数据库访问的方法
1
| vim /etc/mysql/mysql.conf.d/mysqld.cnf
|
查找
1
| bind-address = 127.0.0.1
|
注释掉,并在终端输入
1 2
| mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
|
Wordpress、Wordpress二级目录的rewrite方法
WordPress:
1 2 3 4 5 6 7 8 9 10 11 12
| location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
|
WordPress在二级目录:
1 2 3 4 5 6 7 8
| location /wp { if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite ^/wp/(.*)$ /wp/index.php; } }
|
里面的wp改成你的二级目录名称