【从零认识ECS云服务器 | 快速上线个人网站】阿里云手动搭建WordPress网站

第一步:部署 LAMP/LNMP 环境,需要在ECS实例中安装操作系统(Linux,本例中使用的操作系统版本为CentOS 7.9 64位)、Web服务器软件(Apache/Nginx)、数据库软件(MySQL)、网站代码运行环境(PHP)。
第二步:部署 WordPress 网站

第一步:部署 “LAMP/LNMP” 环境

“L”:通过Linux镜像安装操作系统。

  • “A/N”:安装Web服务器软件,本例为安装Apache服务,在Workbench中依次输入如下命令:
# 安装 Apache
yum -y install httpd
# 设置 Apache 开机自启动
systemctl enable httpd
# 启动 Apache
systemctl start httpd
# 查看 Apache 运行状态
systemctl status httpd

当看到“Active: **active (running) **”说明Apache服务已经成功运行了。
image.png

“M”:安装MySQL数据库,在Workbench中依次输入如下命令:

# 更新 YUM 源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装 MySQL 数据库
yum -y install mysql-community-server --nogpgcheck
# 设置 MySQL 开机自启动
systemctl enable mysqld
# 启动 MySQL
systemctl start mysqld
# 查看 MySQL 运行状态
systemctl status mysqld
# 查看 MySQL root用户默认密码
grep 'temporary password' /var/log/mysqld.log |awk '{print $11}'
# 执行MySQL 数据库初始化命令,
mysql_secure_installation

执行mysql_secure_installation命令会出现MySQL初始化的交互式操作,首先修改 root 密码:
image.png
紧接着mysql_secure_installation会继续进行一些列的初始化操作,均输入“y”即可:
image.png

“P”:安装PHP,在Workbench中依次输入如下命令:

# 更新YUM源
yum -y install epel-release
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 PHP
yum-config-manager --enable remi-php82
yum -y install php php-cli php-common php-devel php-embedded php-fpm php-gd php-ldap php-mbstring php-mcrypt php-fpm php-mysqlnd php-pdo php-opcache php-xml php-soap php-redis php-mongodb
# 查看 PHP 安装版本
php -v
  • 测试“LAMP”环境,在Workbench中依次输入如下命令:
# 创建测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
echo "This is Apache test page." > /var/www/html/index.html
# 重启 Apache 服务
systemctl restart httpd

在ECS实例管理页面获取公网IP地址,在本地打开浏览器:
输入http://ECS实例的公网IP地址,出现如下页面说明Apache服务已经成功运行:
image.png
输入http://ECS实例的公网IP地址/phpinfo.php,出现如下页面说明PHP已经安装成功:
image.png

提示:如无法访问Apache,需确认Apache服务是否成功启动,且安全组是否开放80端口。

第二步:部署 WordPress 网站

  • 配置 WordPress 数据库,在Workbench中依次输入如下命令:
# 使用root用户登录 MySQL,并输入密码。
mysql -uroot -p
# 创建 WordPress 网站的同名数据库
create database wordpress;
# 创建 WordPress 网站的管理员用户"wpadmin",密码为"Edualiyun@123"
grant all privileges on wordpress.* to 'wpadmin'@'localhost' identified by 'Edualiyun@123';
# 刷新权限,使配置生效
flush privileges;
# 退出 MySQL
exit;
  • 安装 WordPress,在Workbench中依次输入如下命令:
# 下载 WordPress
cd /opt
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
# 将下载的 WordPress 移动至网站根目录
tar zxvf latest-zh_CN.tar.gz
mv /opt/wordpress/ /var/www/html/
chown -R apache.apache /var/www/html/wordpress
# 修改 Apache 和 WordPress 的配置文件
sed -i 's%DocumentRoot "/var/www/html"%DocumentRoot "/var/www/html/wordpress"%g' /etc/httpd/conf/httpd.conf
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_NAME', 'database_name_here' );/define( 'DB_NAME', 'wordpress' );/g" /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_USER', 'username_here' );/define( 'DB_USER', 'wpadmin' );/g" /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_PASSWORD', 'password_here' );/define( 'DB_PASSWORD', 'Edualiyun@123' );/g" /var/www/html/wordpress/wp-config.php
# 重启 Apache 服务
systemctl restart httpd

网站访问测试

  • 在本地打开浏览器:

输入http://ECS实例的公网IP地址,出现如下页面说明 WordPress 网站已经成功运行。
image.png

  • 登录账号:输入上一步设置的管理员用户名和密码

image.png

  • 管理网站:登录后即可自行管理WordPress网站了

image.png

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 07:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 07:42:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 07:42:03       82 阅读
  4. Python语言-面向对象

    2023-12-08 07:42:03       91 阅读

热门阅读

  1. extern”C”的作用及注意事项

    2023-12-08 07:42:03       60 阅读
  2. 微信小程序uni-app:常用Form表单组件使用示例

    2023-12-08 07:42:03       61 阅读
  3. Boost:asio多io_service,多线程run

    2023-12-08 07:42:03       48 阅读
  4. 使用单例模式+观察者模式实现参数配置实时更新

    2023-12-08 07:42:03       45 阅读
  5. 芯知识 | 什么是单片机语音芯片?

    2023-12-08 07:42:03       69 阅读
  6. GO设计模式——11、装饰器模式(结构型)

    2023-12-08 07:42:03       55 阅读
  7. TrustZone概述

    2023-12-08 07:42:03       57 阅读
  8. 生信数据分析高效Python代码

    2023-12-08 07:42:03       49 阅读