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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 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);

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
3月前
|
Ubuntu Linux
Ubuntu 23.04 用上 Linux 6.2 内核,预计下放到 22.04 LTS 版本
Linux 6.2 带来了多项内容更新,修复了 AMD 锐龙处理器设备在启用 fTPM 后的运行卡顿问题,还增强了文件系统。
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
1月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
147 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
1月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
235 0
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
202 5
|
3月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
3月前
|
Ubuntu 安全 小程序
linux|ubuntu.v18.10版本即将发布,linux桌面让您动心
如果你使用闭源系统,那永远也就别想了!有了这样的需求,也许最终将linux带到人类大众通用市场的是我们中国!
122 0
|
3月前
|
Web App开发 Ubuntu Linux
又该换Linux版本了!
如果你经常用谷歌搜索,使用终端输入命令,推荐你使用Fedora而不是Ubuntu。 如果你不是一个技术用户或程序员,仍推荐使用Ubuntu,还不动手去试试,别忘了将你的体验留在评论区哦~