WordPress建站教程

一、下载WordPress程序

下载的时候使用云服务器下载安装的时候可以选择语言

WordPress建站教程

WordPress下载

二、购买云服务器

腾讯云

阿里云

阿里云购买后需要开放端口

阿里云安全组端口

三、OneinStack安装

OneinStack

LNMP安装脚本,这里注意修改密码 --dbrootpwd oneinstack

wget -c http://mirrors.oneinstack.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 9 --phpcache_option 1 --phpmyadmin  --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd  --redis  --memcached  --reboot 

四、进入服务器查看OneinStack使用方法

这是默认页面

1、修改mysql数据库密码

一般把root@localhost 和 root@127.0.0.1的密码都修改成一样的

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

2、创建数据库

CREATE DATABASE database_name;

3、删除默认网站

先把默认网站打包备份之后,再删除。后期需要维护的时候再放开。

五、添加虚拟主机

这是默认页面

六、上传WordPress安装程序

将程序上传到网站根目录之后,直接访问会进入到安装页面

七、修改目标网站用户组

chown www:www qercan.com/ -R

八、主题安装

WordPress主题模板_WP中文社区论坛主题_zibll主题_子比主题官网

九、插件安装

a、云存储配置(腾讯云存储) sync-qcloud-cos

  • 对象存储 创建请求概述-开发者指南-文档中心-腾讯云

  • 对象存储 子账号访问存储桶列表-控制台指南-文档中心-腾讯云

1、主账号创建存储桶
2、创建子账号

创建子账号的时候注意将登陆用户名和密码发送到邮箱里并下载SecretKey。

子账号创建的时候可以不添加任何权限后续再进行配置。

3、授权子账号访问存储桶
4、配置信息获取

APPID->账号信息页面获取

SecretID->SecretKey.csv

SecretKey->SecretKey.csv

5、在网站上进行配置

6、原图保护

b、云存储配置(阿里云oss) WPOSS

1、主账号创建存储桶
2、创建子账号

创建子账号之后注意保存AccessKey

3、授权子账号访问存储桶
4、配置信息获取

Bucket 名称->创建的存储桶名称

EndPoint 地域节点->创建Bucket之后,在[概况]中,可以看到 EndPoint 地域节点

AccessKey ID->创建子账号的时候下载的CSV文件

AccessKey Secret->创建子账号的时候下载的CSV文件

5、在网站上进行配置
6、在阿里云OSS上启用证书

c 网站防复制插件(WPCopyRights)

十、网站HTTPS配置

1、创建网站的时候选择https

创建完成之后,请注意输出的配置目录。

#######################################################################
      OneinStack for CentOS/RedHat 7+ Debian 9+ and Ubuntu 16+      #
      For more information please visit https://oneinstack.com      #
#######################################################################
Your domain:                  demo.oninstack.com
Virtualhost conf:             /usr/local/nginx/conf/vhost/demo.oninstack.com.conf
Directory of:                 /data/wwwroot/demo.oninstack.com
Rewrite rule:                 /usr/local/nginx/conf/rewrite/wordpress.conf
Self-signed SSL Certificate:  /usr/local/nginx/conf/ssl/demo.oninstack.com.crt
SSL Private Key:              /usr/local/nginx/conf/ssl/demo.oninstack.com.key
SSL CSR File:                 /usr/local/nginx/conf/ssl/demo.oninstack.com.csr

2、HTTPS证书申请

  • FreeSSL首页 - FreeSSL.cn一个提供免费HTTPS证书申请的网站

  • ACME 自动化快速入门

输入域名之后,点击【创建免费的SSL证书】。按照网站步骤操作就可以了。

两个域名使用同一个证书的话这样申请,在控制台上会显示两条。

acme.sh --issue -d qercan.com -d www.qercan.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/48olnq4bj7860lbupkrf

点击详情会发现两个域名对应的申请地址是一样的

acme.sh --issue -d qercan.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/48olnq4bj7860lbupkrf
​
acme.sh --issue -d www.qercan.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/48olnq4bj7860lbupkrf

3、nginx配置

修改配置文件当中证书的位置

ssl_certificate /root/.acme.sh/qercan.com_ecc/demo.oninstack.com.cer;
ssl_certificate_key /root/.acme.sh/qercan.com_ecc/demo.oninstack.com.key;

参考文件 NGINX-HTTPS配置.md

4、设置证书自动更新

acme.sh --upgrade --auto-upgrade 

本质是添加了一条系统定时任务,可以通过 crontab -l 命令查看,这条命令观察不生效,自己手动添加一条下面的命令

crontab -e
30 3 * * * /root/reload_website.sh
systemctl restart crond.service

reload_website.sh内容如下

#! /bin/sh
/root/.acme.sh/acme.sh --cron --home /root/.acme.sh --force > /dev/null
systemctl reload nginx

十一、特别注意

安装好主题之后一定不要再更新wordpress。可以添加如下配置

在位于根目录的wp-config.php文件,在文件顶部的注释行后面,加入以下代码。
define( 'AUTOMATIC_UPDATER_DISABLED', true );
修改wp-includes/version.php  将版本号修改的大一点
$wp_version = '你的版本号';
版权声明:如无特殊标注,文章均来自网络,本站编辑整理,转载时请以链接形式注明文章出处,请自行分辨。

本文链接:https://www.shbk5.com/dnsj/72972.html