从零开始在云服务器Ubuntu16中搭建WordPress站点(4)–部署WordPress

一、上传WordPress

1)从官网(https://cn.wordpress.org/download/)下载最新版

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

有zip包和tar.gz包两种,都可以。此处下载zip版,并在自己的电脑中解压,“解压到当前位置”,生成wordpress文件夹。

2)用winscp等远程工具连接云服务器,将wordpress文件夹上传到/var/www目录下

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

3)为了确保站点的正常访问,需要改变目录的权限,登录远程终端,将权限设置为777

chmod -R 777 /var/www/wordpress

二、编辑WordPress的配置文件

1)复制wp-config-sample.php,命名为wp-config.php

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

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

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

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)打开浏览器,访问自己的域名,会自动转到安装界面,按提示输入信息,安装即可

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

2)安装之后,通过https://www.<域名>.com/wp-login/即可登录后台

从零开始在云服务器Ubuntu16中搭建WordPress站点(4)--部署WordPress

登录后可以进行发表文章,网站设置等操作

3)在浏览其中直接访问自己的域名就可以打开站点了。

未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » 从零开始在云服务器Ubuntu16中搭建WordPress站点(4)–部署WordPress

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏