在 Alibaba Cloud Linux 3 上安装 WordPress 的过程与其他 Linux 发行版类似,通常需要安装 LAMP(Linux, Apache, MySQL/MariaDB, PHP)栈,并配置 WordPress。以下是详细的安装步骤:
1. 准备工作
首先,确保你的 Alibaba Cloud Linux 3 实例已启动并通过 SSH 登录。
2. 更新系统
确保系统是最新的,以便避免任何软件包冲突或漏洞:
sudo dnf update -y
3. 安装 Apache (httpd)
Apache 是 WordPress 所需的 Web 服务器。首先安装 Apache:
sudo dnf install -y httpd
安装完成后,启动 Apache 服务并设置为开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
4. 安装 MySQL (MariaDB)
MariaDB 是 WordPress 使用的数据库管理系统,它是 MySQL 的兼容版本。你可以通过以下命令安装:
sudo dnf install -y mariadb-server mariadb
启动 MariaDB 服务并设置为开机启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
然后,你可以运行以下命令来进行 MariaDB 的安全配置:
sudo mysql_secure_installation
按照提示完成安全配置,设置一个强密码。
5. 安装 PHP 和必要的扩展
WordPress 需要 PHP 和一些常用的 PHP 扩展。安装 PHP 和扩展:
sudo dnf install -y php php-mysqlnd php-fpm php-mbstring php-xml php-cli php-json php-zip
安装完成后,重启 Apache 使 PHP 配置生效:
sudo systemctl restart httpd
6. 配置防火墙
如果你的系统启用了防火墙,你需要允许 HTTP 和 HTTPS 端口:
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
7. 下载并安装 WordPress
下载最新的 WordPress 安装包,并将其解压到 Web 根目录:
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
删除压缩包:
sudo rm -f latest.tar.gz
设置 WordPress 文件的权限:
sudo chown -R apache:apache /var/www/html/wordpress
8. 创建 WordPress 数据库
登录 MySQL 创建一个数据库和用户供 WordPress 使用:
sudo mysql -u root -p
在 MySQL 提示符下执行以下 SQL 语句:
sql
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
请将 'your_password' 替换为一个强密码。
9. 配置 WordPress
配置 WordPress 以连接到你刚刚创建的数据库。
进入到 WordPress 目录:
cd /var/www/html/wordpress
复制 WordPress 的配置样本文件并编辑:
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
在配置文件中找到以下几行,修改数据库设置:
php
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'your_password' );
define( 'DB_HOST', 'localhost' );
保存并关闭文件。
10. 配置 Apache 虚拟主机
配置 Apache 使其正确指向 WordPress 目录。
创建 Apache 配置文件:
sudo nano /etc/httpd/conf.d/wordpress.conf
添加以下配置:
apache
<VirtualHost *:80>
DocumentRoot "/var/www/html/wordpress"
ServerName your_domain_or_ip
<Directory "/var/www/html/wordpress">
AllowOverride All
</Directory>
</VirtualHost>
记得将 your_domain_or_ip 替换为你的实际域名或服务器 IP 地址。
重启 Apache 服务:
sudo systemctl restart httpd
11. 访问 WordPress 安装页面
在浏览器中输入你服务器的 IP 地址或域名:
http://your_domain_or_ip
你应该看到 WordPress 安装页面。
选择语言并点击 继续。
输入站点标题、管理员用户名、密码等信息。
完成安装。
12. (可选)配置 SSL
为了通过 HTTPS 提供服务,你可以使用免费的 Let's Encrypt SSL 证书。首先,安装 certbot:
sudo dnf install -y certbot python3-certbot-apache
然后运行以下命令以申请证书并自动配置 Apache:
sudo certbot --apache
按照提示完成证书安装。
13. 完成安装
安装完成后,你可以通过以下地址登录到 WordPress 管理后台:
http://your_domain_or_ip/wp-admin
输入管理员账户和密码即可进入后台进行配置和发布内容。
总结
通过上述步骤,你已经在 Alibaba Cloud Linux 3 上成功安装并配置了 WordPress。现在,你可以开始使用 WordPress 来创建和管理你的网站。