准备
- ECS 一台
- RDS 一台
- Wordpress 安装包 (可到:https://cn.wordpress.org/ 官网下载)
- 域名
- SSL 证书
部署
1、RDS 数据库创建
进入到 RDS 的控制台,选择对应的数据库实例,点击 数据库管理>创建数据库 进行数据库的创建,并授权相关的账号可以访问这个数据库。如果没有账号,可以创建新账号后再来进行授权。
2、ECS 文件部署
将下载好的 wordpress-6.3.2-zh_CN.zip 上传到 /www 目录下,然后解压到 /www/wordpress 目录下。
cd /www unzip wordpress-6.3.2-zh_CN.zip
配置文件内容修改,主要是对应的数据连接,也就是第一步中的数据库及账号信息:
cd /www/wordpress cp wp-config-sample.php ./wp-config.php
3、配置nginx
server { listen 80; server_name www.yourdomain.com; #填写你的域名 rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443 ssl; server_name www.yourdomain.com; root /www/wordpress/; #刚刚部署的wordpress的目录 ssl_certificate "/etc/nginx/cert/yourdomain.com.pem"; #SSL 证书路径,这里请选择nginx版本的证书 ssl_certificate_key "/etc/nginx/cert/yourdomain.com.key"; #SSL 证书路径,这里请选择nginx版本的证书 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } #这里新加的 # PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置. # Fastcgi服务器和程序(PHP,Python)沟通的协议. location ~ \.php$ { # 设置监听端口 fastcgi_pass 127.0.0.1:9000; # 设置nginx的默认首页文件(上面已经设置过了,可以删除) fastcgi_index index.php; # 设置脚本文件请求的路径 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 引入fastcgi的配置文件 include fastcgi_params; } location ~ /\.ht{ deny all; } }
4、初始化 wordpress
访问刚配置的域名下的一个链接:https://www.yourdomain.com/install.php
然后按照步骤安装即可,安装完成后即可登录 wordpres 进入到后台管理界面。至此即完成了所有的安装。