一、上传WordPress
1)从官网(https://cn.wordpress.org/download/)下载最新版
有zip包和tar.gz包两种,都可以。此处下载zip版,并在自己的电脑中解压,“解压到当前位置”,生成wordpress文件夹。
2)用winscp等远程工具连接云服务器,将wordpress文件夹上传到/var/www目录下
3)为了确保站点的正常访问,需要改变目录的权限,登录远程终端,将权限设置为777
chmod -R 777 /var/www/wordpress
二、编辑WordPress的配置文件
1)复制wp-config-sample.php,命名为wp-config.php
2)编辑wp-config.php
define(‘DB_NAME’, ‘wordpress’);
define(‘DB_USER’, ‘wordpressuser’);
define(‘DB_PASSWORD’, ‘yourpwd’);
3)通过https://api.wordpress.org/secret-key/1.1/salt/自动生成盐,并拷贝覆盖wp-config.php中的几个KEY和SALT
4)设置文件权限
chmod -R 777 /var/www/wordpress/wp-config.php
三、Nginx配置修改
1)修改云服务器中的配置文件/etc/nginx/sites-enabled/wordpress.conf
server {
listen 80;
listen [::]:80;
server_name www.<域名>.com <域名>.com;
rewrite ^ https://$server_name$request_uri permanent;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name www.<域名>.com <域名>.com;
root /var/www/wordpress;
ssl_certificate /etc/nginx/ssl/1_www.<域名>.com_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/2_www.<域名>.com.key;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm;
location / {
#try_files $uri $uri/ /index.php?$query_string;
# config for wordpress begin
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;
}
# config for wordpress end
}
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
2)重启Nginx服务
sudo systemctl restart nginx
或
sudo service nginx restart
四、安装WordPress
1)打开浏览器,访问自己的域名,会自动转到安装界面,按提示输入信息,安装即可
2)安装之后,通过https://www.<域名>.com/wp-login/即可登录后台
登录后可以进行发表文章,网站设置等操作
3)在浏览其中直接访问自己的域名就可以打开站点了。
未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » 从零开始在云服务器Ubuntu16中搭建WordPress站点(4)–部署WordPress