- 准备安装Wordpress
先布置好环境再进行下一步,详见
阿里云手动部署LNMP环境(CentOS 8)
- 进入MySQL数据库。
使用root用户登录MySQL,并输入密码。密码为搭建环境时为数据库设置的密码,比如password666。
mysql -uroot -p
- 为WordPress网站创建数据库。(本教程中数据库名命为wordpress,也可自定义数据库名称)
create database wordpress;
- 创建一个新用户管理WordPress库,提高安全性。
(这一步可跳过:MySQL在5.7版本后默认安装了密码强度验证插件validate_password。可以登录MySQL后查看密码强度规则。)
show variables like "%password%";
-
本教程中创建新用户user_ab,新用户密码为password122333。
create user 'user_ab'@'localhost' identified by 'password122333';
-
赋予用户对数据库wordpress的全部权限。
grant all privileges on wordpress.* to 'user_ab'@'localhost';
-
使配置生效
flush privileges;
exit;
- 开始安装wordpress
cd /usr/share/nginx/html
- 下载安装包
wget https://wordpress.org/latest.zip
当然,也可以安装其他版本,比如
wget https://wordpress.org/wordpress-6.4.zip
-
解压下载的WordPress压缩包(压缩包名字根据下载的文件自己换,这里是latest.zip)。
unzip latest.zip
-
将WordPress安装目录下的wp-config-sample.php文件复制一份,起名叫做wp-config.php文件,并将原来的wp-config-sample.php文件作为备份。
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php
- 编辑wp-config.php文件。
nano wp-config.php
- 修改DB_NAME/DB_USER/DB_PASSWORD后面的内容并保存,这里对应写好了是wordpress/user_ab/password122333
写好后类似下面
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( 'DB_NAME', 'wordpress' );
/** Database username */
define( 'DB_USER', 'user_ab' );
/** Database password */
define( 'DB_PASSWORD', 'password122333' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
- 修改nginx配置
nano /etc/nginx/conf.d/default.conf
在location /大括号内,将root后的内容替换为WordPress根目录。本示例中的根目录为/usr/share/nginx/html/wordpress。
所以应该改成这样(注意index后面要添上 index.php)
location / {
root /usr/share/nginx/html/wordpress;
index index.html index.htm index.php;
}
同时在location ~ \.php$大括号内,将root后的内容替换为WordPress根目录
改成这样
location ~ \.php$ {
root /usr/share/nginx/html/wordpress;
- 重新启动nginx
systemctl restart nginx
- 登陆wordpress
在本地物理机上使用浏览器访问ECS实例公网IP,进入WordPress安装页面。
比如本例就访问
http://123.57.16.130/wp-admin/install.php
此时应该可以看到wordpress的安装页面了
直接按照wordpress要求注册 登陆
后面需要安装ftp,看这里
阿里云ECS建站如何安装FTP