• 登录
社交账号登录

Alibaba Cloud Linux 3上安装WordPress

作者:admin 发布时间:2024-11-05 点击数:

在 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 来创建和管理你的网站。