📌  相关文章
📜  如何安装 wordpress ubuntu 16.04 rosehosting - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:42.090000             🧑  作者: Mango

如何安装 wordpress 在 Ubuntu 16.04 RoseHosting

在本教程中,我们将介绍如何在 Ubuntu 16.04 上使用 RoseHosting 安装 WordPress。我们将使用 Apache web 服务器,MySQL 数据库以及 PHP 7.2 运行 WordPress,并且我们将通过 Let's Encrypt 免费 SSL 证书使我们的 WordPress 站点安全。

步骤 1 - 更新和升级系统

在开始安装之前,我们需要确保系统和软件包都是最新的。可以使用以下命令来更新和升级。

sudo apt update
sudo apt upgrade -y
步骤 2 - 安装 Apache web 服务器

第一步是安装 Apache web 服务器。可以使用以下命令来安装。

sudo apt install apache2 -y

安装完成后,可以将 Apache 设置为启动并运行。

sudo systemctl enable apache2
sudo systemctl start apache2

如果你想检查 Apache 是否正在运行可以使用以下命令。

sudo systemctl status apache2
步骤 3 - 安装 MySQL 数据库

下一步是安装 MySQL 数据库。可以使用以下命令来安装。

sudo apt install mysql-server -y

安装完成后,我们需要运行一个安全性脚本,用于删除不需要的用户和数据库,禁用远程登录根用户,并设置 root 用户密码。

sudo mysql_secure_installation

在脚本的提示下输入 mysql root 用户密码,接下来按照脚本的提示操作即可。我们的 MySQL 已经安装和安全了。

步骤 4 - 安装 PHP

最后一步是安装 PHP。我们将使用 PHP 7.2 版本。可以使用以下命令在系统上安装 PHP。

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php7.2-curl php7.2-gd php7.2-xml php7.2-mbstring php7.2-xmlrpc php7.2-zip -y

我们需要重新启动 Apache Web 服务器,以便 Apache 开始使用 PHP。

sudo systemctl restart apache2
步骤 5 - 下载和安装 WordPress

现在一切准备就绪,我们终于可以下载和安装 WordPress 了。在此之前,我们需要导航到 Apache web 服务器默认的网站目录。

cd /var/www/html

此时下载 WordPress 最新的稳定版本。

sudo curl -O https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz

解压后我们将创建 WordPress 目录。

sudo mv wordpress myblog

现在更新 WordPress 配置文件以连接到 MySQL 数据库。

cd myblog
sudo mv wp-config-sample.php wp-config.php
sudo nano wp-config.php

我们将会更改以下几个设置。

// ** MySQL 设置 - 您可以获得这些信息从您的 web 主机 ** //
/** WordPress 数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL 数据库用户名 */
define('DB_USER', 'wordpressuser');

/** MySQL 数据库密码 */
define('DB_PASSWORD', 'your_password');

/** MySQL 主机 */
define('DB_HOST', 'localhost');

/** 数据库表格字符编码 */
define('DB_CHARSET', 'utf8mb4');

/** WordPress 的语言环境,留空默认简体中文。 */
define('WPLANG', '');

取消以下行的注释以启用 HTTPS。

define('FORCE_SSL_ADMIN', true);

完成后保存并关闭文件。

步骤 6 - 配置 Apache Web 服务器

现在我们需要为我们的 WordPress 站点配置虚拟主机。可以使用下面的命令,创建一个 WordPress.conf 配置文件并粘贴以下内容。

sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/myblog/
    ServerName your_domain.tld
    ServerAlias www.your_domain.tld
    <Directory /var/www/html/myblog/>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

现在启用虚拟主机并重新启动 Apache Web 服务器。

sudo a2ensite wordpress.conf
sudo systemctl reload apache2
步骤 7 - 安装 Let's Encrypt SSL 证书

最后一步是安装 Let's Encrypt SSL 证书。使用 Certbot 根据你的网站域名获取免费的 SSL 证书。可以使用以下命令来安装 Certbot。

sudo apt-get install certbot python-certbot-apache -y

配置虚拟主机以使用 HTTPS。使用 Certbot 获取 SSL 证书。请按照提示输入有效的邮件地址并选择是否愿意接收其他信息。

sudo certbot --apache -d your_domain.tld -d www.your_domain.tld

最后,重新加载 Apache。

sudo systemctl reload apache2

恭喜!现在你已经成功安装了 WordPress 并使用 Let's Encrypt SSL 证书使其安全。现在可以打开你的浏览器并输入域名查看你的网站。