Alibaba Cloud Linux 3安装Wordpress以及更换wordpress版本

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Alibaba Cloud Linux 3安装Wordpress以及更换wordpress版本

准备实例信息:

操作系统:Alibaba Cloud Linux  3.2104 LTS 64位

默认安装环境:LNMP环境,版本信息:

Nginx版本:Nginx 1.20.1

MySQL版本:MySQL 5.7.40

PHP版本:PHP 7.4.33

WordPress版本:5.4.2

安全组放行:80,22端口,添加安全组规则可以参考:安全组规则

1,安装nginx+mysql+php环境

(1)安装nginx

yum -y install nginx

systemctl start nginx  启动nginx服务

systemctl status nginx  检查nginx服务启动状态

netstat -antpul | grep nginx 检查nginx监听端口

默认nginx配置文件在:/etc/nginx/nginx.conf

默认站点目录在:/usr/share/nginx/html

测试nginx访问:http://106.14.76.210/ (106.14.76.210 是服务器公网ip,根据实际分配公网ip替换,注意安全组需要放行80端口)

systemctl enable nginx  设置nginx服务开机自启动

(2)安装mysql

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql-community-server --nogpgcheck

systemctl start mysqld  启动数据库服务

netstat -antpul | grep mysqld  检查数据库服务端口

systemctl enable mysqld  设置数据库服务开机自启动

grep "password" /var/log/mysqld.log  查看数据库初始密码

root@localhost: khjjzrO/O***  (khjjzrO/O*** 是初始密码)

mysql_secure_installation  配置mysql安全设置以及root管理员用户密码(密码要求:大小写字母+数字+特殊字符)


测试数据库连接:mysql -uroot -h localhost -p


(3)安装php

rpm -ivh --nodeps https://rpms.remirepo.net/enterprise/remi-release-8.rpm    添加源

安装php和组件:这里注意需要安装组件,避免后续Wordpress需要扩展缺少

sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platform:el8"/g' /etc/os-release

yum -y module install php:remi-7.4

yum -y install php php-curl php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium     安装组件

sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release

systemctl start php-fpm  启动php服务

ps -ef | grep php  检查php服务进程

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/phpinfo.php    创建php测试文件

调整nginx配置文件,开启php访问:

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak  备份配置文件

vim /etc/nginx/nginx.conf   编辑配置文件(i 进入编辑模式)

添加:

location / {

           index index.php index.html index.htm;

       }

location ~ .php$ {

           root /usr/share/nginx/html;

           fastcgi_pass unix:/run/php-fpm/www.sock;

           fastcgi_index index.php;

           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

           include fastcgi_params;

       }

添加好后,:wq 保存退出。

systemctl restart nginx  重新启动nginx服务生效配置

测试php访问:

http://ECS实例公网IP/phpinfo.php(http://106.14.76.210/phpinfo.php)


2,安装Wordpress

(1)准备数据库信息

mysql -uroot -h localhost -p    链接数据库

create database wordpress;    准备Wordpress 数据库

create user 'wordpress'@'localhost' identified by 'TestWordpress357#';  创建用于Wordpress数据库连接用户和密码。

grant all privileges on wordpress.* to 'wordpress'@'localhost'; 授权新建的用户管理Wordpress数据库权限

flush privileges;  刷新生效配置

(2)安装Wordpress

cd /usr/share/nginx/html  进入默认nginx站点目录

wget https://wordpress.org/wordpress-5.4.2.zip  下载Wordpress 网站文件压缩包

yum -y install unzip   安装unzip解压命令

unzip wordpress-5.4.2.zip  解压压缩包

cd /usr/share/nginx/html/wordpress   进入解压后网站文件目录

cp wp-config-sample.php wp-config.php  复制出wp-config.php 配置文件

vim /usr/share/nginx/html/wordpress/wp-config.php  调整配置文件,设置数据库连接信息:

/** The name of the database for WordPress */

define( 'DB_NAME', 'wordpress' );

/** MySQL database username */

define( 'DB_USER', 'wordpress' );

/** MySQL database password */

define( 'DB_PASSWORD', 'TestWordpress357#' );

/** MySQL hostname */

define( 'DB_HOST', 'localhost' );

vim /etc/nginx/nginx.conf  调整nginx配置文件,设置站点目录

root         /usr/share/nginx/html/wordpress;  #注意location ~ \.php$ 中的路径也需要调整。

systemctl restart nginx  重启nginx服务生效配置。

测试访问Wordpress安装界面:

http://106.14.76.210/wp-admin/install.php

填写安装信息,点击install Wordpress 安装:

进入登录页面:


3,默认安装的英文版本,更换中文版本wordpress

(1)准备中文版本Wordpress网站文件压缩包

(如果是更换其他版本的Wordpress,在wget 下载安装包中,指定需要下载的链接地址,下载需要的安装包替换)

mkdir -pv /usr/share/nginx/html/winrar  创建压缩包存放目录

cd /usr/share/nginx/html/winrar  进入新建目录

wget https://cn.wordpress.org/latest-zh_CN.tar.gz  下载最新版本中文Wordpress网站文件压缩包

tar -xvf latest-zh_CN.tar.gz  解压压缩包(这里注意文件名称,如果有自行指定版本下载,文件名称会不同

(2)调整配置文件替换旧版本文件:

将旧版本配置文件复制一份:wp-config.php配置文件

cp /usr/share/nginx/html/wordpress/wp-config.php /usr/share/nginx/html/winrar/wordpress/

修改旧版本目录名称,将新版本文件替换:

mv /usr/share/nginx/html/wordpress /usr/share/nginx/html/wordpress.jiu  调整旧文件

mv /usr/share/nginx/html/winrar/wordpress /usr/share/nginx/html/  替换新文件

测试访问Wordpress后台:

http://106.14.76.210/wp-admin/

点击升级Wordpress 数据库

点击继续,登录后台,查看是中文版本:


扩展问题:

部分Wordpress版本会未开启插件和主题的安装功能,可以参考以下方式开启:如(centos7 通过 yum -y install wordpress 方式默认安装的版本)

vim wp-config.php  调整配置文件,将以下两个参数调整:原来是ture,设置成false,刷新页面可以安装插件。如果没有对应参数,可以手动添加。

define('DISALLOW_FILE_MODS', false);

define('AUTOMATIC_UPDATER_DISABLED', false);

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
58 17
|
2天前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
20 1
|
9天前
|
运维 网络安全 PHP
2025年面板安装 Wordpress 网站教程
本文对比了2025年国内主流服务器运维面板(宝塔、1Panel、Websoft9、AMH、旗鱼云梯)的核心特点与适用场景,并详细介绍了各面板安装WordPress的教程。内容涵盖环境配置、数据库创建及源码部署等步骤,同时提供了通用注意事项与选择建议。新手可优先考虑操作直观的宝塔面板或云端管理工具旗鱼云梯,技术爱好者和企业用户则可根据需求选择更专业或定制化的方案。
39 2
|
20天前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
49 10
|
14天前
|
安全 Java Linux
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
48 1
|
21天前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
67 6
|
1月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
141 21
|
23天前
|
SQL Linux 数据库
YashanDB Linux客户端安装
本文详细介绍了YashanDB客户端在Linux系统中的安装、使用与卸载步骤。安装方法包括适用于所有Linux平台的脚本安装和专用于CentOS的rpm安装。脚本安装需解压软件包并配置环境变量,而rpm安装则需以root用户执行相关命令。此外,文章还说明了如何通过yasql连接YashanDB并进行数据库操作,以及两种安装方式对应的卸载方法,帮助用户顺利完成客户端的管理与维护。
|
30天前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
1月前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
88 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等