WordPress镜像使用手册
简介
- 支持备份(包含本地、远程、OSS、COS、七牛云、upyun)等功能
- 未经容许,禁止盗用图片,文档和代码不能复制传播
- 视频教程,参考:https://pan.baidu.com/s/1eR6U9OI
- 注意安全组端口(80、443、21、20000~30000)是否打开,参考:云主机安全组端口开放教程
镜像说明
- 软件版本详细:
wordpress-6.0.0-zh_CN
- 源码安装目录:
/data/wwwroot/wordpress
- WordPress基于LNMP镜像:《LNMP环境镜像使用手册》
WordPress教程
数据库信息
- 用户名:root
- 默认密码:随机生成请参考:数据库默认root密码
- 数据库库名:
wordpress
- 程序数据库地址:
localhost
- 更多数据库操作请参考: MySQL数据库管理
配置域名
执行命令
sudo /root/oneinstack/vhost.sh
例:执行命令过程
[root@OneinStack ~]# sudo /root/oneinstack/vhost.sh
#######################################################################
# OneinStack for CentOS/RedHat 7+ Debian 9+ and Ubuntu 16+ #
# For more information please visit https://oneinstack.com #
#######################################################################
What Are You Doing?
1. Use HTTP Only #注解: 1. 仅配置http
2. Use your own SSL Certificate and Key #注解: 2. 自己购买ssl替换,自动配置http、https
3. Use Let's Encrypt to Create SSL Certificate and Key #注解: 3. Let's 免费证书,自动配置http、https
q. Exit #注解: 4. 退出
Please input the correct option: 3
Please input domain(example: www.example.com): demo.oneinstack.com #注解: 添加的虚拟主机域名
domain=demo.oneinstack.com
Please input the directory for the domain:demo.oneinstack.com :
(Default directory: /data/wwwroot/demo.oneinstack.com): /data/wwwroot/wordpress #注解: 网站根目录(绝对路径)
Virtual Host Directory=/data/wwwroot/wordpress
Create Virtul Host directory......
set permissions of Virtual Host directory......
Do you want to add more domain name? [y/n]: y #注解: 是否添加更多域名或IP访问同一个网站根目录
Type domainname or IP(example: example.com other.example.com): demo2.oneinstack.com #注解: 输入域名或IP(添加多个以空格隔开)
domain list=demo2.oneinstack.com
Do you want to redirect from demo2.oneinstack.com to demo.oneinstack.com? [y/n]: y
#注解: 是否设置301跳转,浏览器访问demo2.oneinstack.com时,强制跳转至demo.oneinstack.com
Do you want to redirect all HTTP requests to HTTPS? [y/n]: y #注解: 是否设置http强制跳转至https协议
Please select domain cert key length.
Enter one of 2048, 3072, 4096, 8192 will issue a RSA cert.
Enter one of ec-256, ec-384, ec-521 will issue a ECC cert.
Please enter your cert key length (default 2048): 2048 #注解: 申请免费证书加密长度
Please enter your email: lj2007331@mail.com #注解: 输入邮箱
[Sun Oct 30 04:27:06 PM CST 2022] Create account key ok.
[Sun Oct 30 04:27:06 PM CST 2022] No EAB credentials found for ZeroSSL, let's get one
[Sun Oct 30 04:27:13 PM CST 2022] Registering account: https://acme.zerossl.com/v2/DV90
[Sun Oct 30 04:27:15 PM CST 2022] Could not get nonce, let's try again.
[Sun Oct 30 04:27:39 PM CST 2022] Registered
[Sun Oct 30 04:27:39 PM CST 2022] ACCOUNT_THUMBPRINT='LMG4Elq-AFm-IH17QAk3yjmp-8TNoxi__gWTIIT1tzY'
....
[Sun Oct 30 04:28:20 PM CST 2022] Cert success.
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Do you want to add hotlink protection? [y/n]: n #注解: 是否设置防盗链
Allow Rewrite rule? [y/n]: y #注解: 是否设置伪静态
Please input the rewrite of programme :
wordpress,opencart,magento2,drupal,joomla,codeigniter,laravel
thinkphp,pathinfo,discuz,typecho,ecshop,nextcloud,zblog,whmcs rewrite was exist.
(Default rewrite: other): wordpress #注解: 显示为内置为伪静态规则(可手工输入名字),文件位置:/usr/local/nginx/conf/rewrite/wordpress.conf
You choose rewrite=wordpress
Allow Nginx/Tengine/OpenResty access_log? [y/n]: y #注解: 是否记录访问日志
You access log file=/data/wwwlogs/demo.oneinstack.com_nginx.log
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Reload Nginx......
#######################################################################
# OneinStack for CentOS/RedHat 7+ Debian 9+ and Ubuntu 16+ #
# For more information please visit https://oneinstack.com #
#######################################################################
Your domain: demo.oneinstack.com
Virtualhost conf: /usr/local/nginx/conf/vhost/demo.oneinstack.com.conf
Directory of: /data/wwwroot/wordpress
Rewrite rule: /usr/local/nginx/conf/rewrite/wordpress.conf
Let's Encrypt SSL Certificate:/usr/local/nginx/conf/ssl/demo.oneinstack.com.crt
SSL Private Key: /usr/local/nginx/conf/ssl/demo.oneinstack.com.key
上述Directory of为网站根目录(/data/wwwroot/wordpress
),官方WordPress代码,注意权限:目录、子目录和文件权限都为:www
- 对应Nginx配置文件路径:
/usr/local/nginx/conf/vhost/demo.oneinstack.com.conf
- 伪静态文件路径:
/usr/local/nginx/conf/rewrite/wordpress.conf
安装WordPress
首先通过浏览器打开配置域名中您已经配置的域名,打开wordpress软件开始安装: