WordPress 是一款主流的开源建站工具。使用 ECS 部署WordPress 后,可以快速搭建网站并发布文章。
操作步骤
请保证账号已完成实名认证,且阿里云账户余额(即现金余额)与代金券的总额不低于100.00元人民币的情况下执行以下操作。
完成实名认证的云服务器ECS新用户,可免费试用ECS 3个月,详细限制参见云服务器ECS试用攻略。
步骤一:创建ECS实例
访问ECS控制台-实例,单击创建实例。
选择自定义购买,完成购买配置。
配置示例值可供参考,未提及配置项按照默认即可。
配置项
配置示例值
付费类型
按量付费
地域
华南2(河源)
网络及可用区
专有网络:默认专有网络
交换机:选择可用区B的默认交换机。
实例
ecs.c9i.large
为保证流畅运行,建议实例规格不低于2 vCPU 4 GiB。
镜像
选择公共镜像下 Alibaba Cloud Linux 3.2104 LTS 64位。
系统盘
类型:ESSD 云盘
容量:40 GiB
公网IP
勾选分配公网 IPv4 地址。
带宽计费模式
按使用流量
建议升级至CDT计费,升级后赠送220GB/月公网流量(中国内地地域20GB/月,非中国内地200GB/月)。
安全组
选择新建安全组,在普通安全组的开通IPv4端口/协议处,新增勾选HTTP (TCP:80)和SSH (TCP:22),允许外部HTTP访问。
登录凭证
选择创建后设置。
确认配置费用,阅读并勾选服务协议,单击确认下单。
步骤二:连接ECS实例
返回实例列表,待实例状态为运行中,且健康状态为正常后,单击操作列的远程连接。
在对话框中,单击通过Workbench远程连接对应的立即登录。
选择免密连接后,单击登录。
远程连接会话最久维持6个小时,如果超过6小时没有任何操作,连接会自动断开,需要重新连接。
看到命令行即表示连接成功。
步骤三:搭建WordPress
部署 LNMP 环境。
执行以下脚本一键部署 Wordpress 所需的 LNMP 环境(Linux + Nginx + MySQL + PHP)。执行前将
MYSQL_PASSWORD替换为自定义的MySQL root密码 ,后续搭建 Wordpress 数据库时需要使用。密码长度须为8至30个字符,且必须同时包含大小写英文字母、数字和特殊符号,其中特殊符号包含
()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。curl -fsSL https://help-static-aliyun-doc.aliyuncs.com/install-script/deploy-lnmp-acl3_2.sh | MYSQL_ROOT_PASS='MYSQL_PASSWORD' bash脚本仅适用于Alibaba Cloud Linux 3.2104 LTS 64位。
登录 MySQL,创建 WordPress 专用数据库和用户。
MYSQL_PASSWORD:填写为上一步设置的MySQL密码。WORDPRESS_PASSWORD:自定义WordPress的用户密码。密码长度须为8至30个字符,且必须同时包含大小写英文字母、数字和特殊符号,其中特殊符号包含
()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。
mysql -u root -p'MYSQL_PASSWORD' <<EOF CREATE DATABASE wordpress; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'WORDPRESS_PASSWORD'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EOF指令将创建一个名为
wordpress的数据库和一个具有该数据库全部权限的wordpress_user用户。下载并解压 WordPress。
cd /usr/share/nginx/html && sudo wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip && sudo yum install unzip -y && sudo unzip wordpress-6.4.4-zh_CN.zip配置数据库连接。
备份默认配置。
sudo cp /usr/share/nginx/html/wordpress/wp-config-sample.php /usr/share/nginx/html/wordpress/wp-config.php编辑
wp-config.php,将WORDPRESS_PASSWORD替换为设置的 WordPress 用户密码。sudo sed -i "s/database_name_here/wordpress/" /usr/share/nginx/html/wordpress/wp-config.php && \sudo sed -i "s/username_here/wordpress_user/" /usr/share/nginx/html/wordpress/wp-config.php && \sudo sed -i "s/password_here/WORDPRESS_PASSWORD/" /usr/share/nginx/html/wordpress/wp-config.php
更新 Nginx 站点根目录并重启。
sudo sed -i 's|root /usr/share/nginx/html;|root /usr/share/nginx/html/wordpress;|' /etc/nginx/conf.d/default.conf && sudo nginx -t && sudo systemctl restart nginx
步骤四:安装WordPress并发布第一篇文章
安装并登录Wordpress。
在本地浏览器中访问
http://<ECS公网IP>,进入 WordPress 安装页面。<ECS公网IP地址>可在实例列表的IP地址列获取。填写站点标题、管理员用户名、密码和邮箱,单击安装WordPress。
安装完成后,单击登录,输入上一步设置的用户名和密码。
发布文章验证访问。
在左侧导航栏,单击。
输入标题(如"Hello from Alibaba Cloud ECS"),单击右上角发布,在确认弹窗中再次单击发布。
复制并打开文章地址,页面显示刚才发布的文章,表示网站已对外可用。
计费说明
计费项
系统盘容量费用:40 GiB(云盘容量) × 云盘单价 × 计费时长。
公网带宽计费(按流量计费):出网流量 x 每 GB 流量单价。
升级至CDT计费后,将赠送220GB/月公网流量 (中国内地地域20GB/月,非中国内地200GB/月)。
实例规格的计算资源费用:实例规格单价 × 计费时长。
可通过配置报价器查看价格明细。
获取费用明细
登录费用与成本控制台,选择。在产品名称筛选框中选择产品名称云服务器ECS,获取费用明细。
资源清理
使用完毕后可释放实例,停止计费。
释放后数据不可恢复。
在实例列表,单击目标实例操作列下的。
选择立即释放,单击下一步。
确认无即将保留的关联资源信息后,单击确认。
相关文档
创建实例时的安全组配置默认允许所有IP访问,存在安全风险,建议修改安全组规则,仅保留必要IP的访问权限。
搭建FTP站点(Linux)上传WordPress主题或者插件。
直接使用IP地址访问网站不专业且不安全,建议为网站绑定域名并启用HTTPS加密。
若实例规格无法满足应用需求,可以变更实例规格。
通过ROS,云市场镜像或Terraform快速搭建WordPress。
在宝塔面板中安装WordPress,请参见手动部署宝塔面板。