您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
基于Centos7详细安装wordpress的方法
又菱2025-03-26WordPress教程已有人查阅
导读word press官网提供的系统要求是PHP7.4+和MySQL5.6+,推荐Apache服务器或者Nginx服务器由于我使用了Nginx作为的trojan的代理工具,所以为了避免冲突,我用的Apache服务器。
word press官网提供的系统要求是PHP7.4+和MySQL5.6+,推荐Apache服务器或者Nginx服务器由于我使用了Nginx作为的trojan的代理工具,所以为了避免冲突,我用的Apache服务器。
1.安装Apache服务器
命令安装Apacheyum install httpd
如果你不是root用户,那就加个sudo提下权限再安装。
安装完后,使用如下命令来启动Apache服务器:
启动Apacheapachectl start
检测Apache服务器状态systemctl status httpd
如果运行成功会出现下面的信息
uploading-image-482114.png
现在可以在浏览器输入服务器的IP地址,来看看最终的运行效果,如果成功的话,应该浏览器上会显示下面这张图片的内容:(留意红框里的路径(php默认路径),word press要放在这个路径下)
设置Apache开机启动
我们再把Apache服务器设置成开机启动就可以了,运行如下命令:systemctl enable httpd
再运行下如下命令看看有没有加入到开机启动中:systemctl list-unit-files | grep httpd
2.安装PHP
安装PHP 7.4库
安装EPEL和REMI库
因为yum库中默认的PHP版本是5.4,我们需要安装一个新的库,运行如下命令:(如果安装了5.4没关系,直接装7.4可以5.4版本,可以不用卸载。)sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
在Centos7安装PHP7.4
上面命令运行完之后,我们就可以启用REMI库了,运行如下命令sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74
现在开始正式安装PHP了,运行如下Bash命令:sudo yum install php php-cli php-mysql php-gd php-zip php-mbstring php-xml php-imagick
运行完命令之后就开始下载PHP,之后会询问你是否要安装,输入个 y 继续安装或者给指令加上 -y 参数。
查看PHP版本信息
安装完成后,输入:php -v
如果安装正确,应该就会显示PHP的版本信息了:PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
3.MySQL安装
YUM的库下载地址:https://dev.mysql.com/downloads/repo/yum/
现在较新版本是MySQL 8,我选择安装MySQL5.7的版本,先下载库文件到本地:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget默认是下载文件到你当前路径
安装好数据库后,我的建议是先创建一个空数据库 比如: wordpress_db,在配置word press的配置文件时,直接将此数据库名称 粘贴进去就行了
安装MySQL社区版
下载完我们就可以安装MySQL,顺序运行下面两条命令:yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
下载安装需要一段时间,询问安装y通过就可以了。
安装完成后,我们启动下MySQL服务:systemctl start mysqld.service
再看看服务启动状态是否成功:systemctl status mysqld.service
安装MySQL社区版
下载完我们就可以安装MySQL,顺序运行下面两条命令:yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
下载安装需要一段时间,询问安装y通过就可以了。
安装完成后,我们启动下MySQL服务:systemctl start mysqld.service
再看看服务启动状态是否成功:systemctl status mysqld.service
获取修改root密码
从MySQL 5.7版本之后,root原始密码就不再为空,而是一个随机的临时密码,使用下面这条命令查看:grep "temporary password" /var/log/mysqld.log
得到初始密码,我们需要先登录MySQL客户端,再修改密码,使用下面这条命令:mysql -u root -p
登录之后,你无法进行任务操作,只有修改了密码,MySQL才能让你操作数据库,输入下面这条命令修改密码:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
现在你就有操作MySQL数据库的权限了,我们首先创建一个给WordPress使用的数据库。
创建WordPress数据库
因为你现在是root的用户权限,你可以进行任何数据库操作,首先运行下面这条命令创建一个后面要使用的WordPress数据库:CREATE DATABASE 你的数据库名称;
“你的数据库名称”是需要更换成你自己的数据库名字段的。
创建WordPress数据库用户
创建好WordPress数据库后,我们需要给WordPress单独创建一个用户,再给这个用户授权,这样在实际部署环境中才会比较安全,运行下面这条命令创建一个WP(WordPress)用户:create user '用户名'@localhost identified by '用户密码';
“用户名”和“用户密码”是需要更换成你自己的信息。
为WP用户授权
前面已经创建好WP数据库和用户,为了安全,这个WP用户只能对WP数据库进行管理,所以我们给WP用户进行单独授权,输入下面这个命令:grant all privileges on dbname.* to username@localhost identified by 'password';
flush privileges;
这里的“dbname”就是你的WP数据库,username和password就是你前面的WP用户
可以使用下面这条命令,看看我们的授权效果:show grants for username@localhost
username 换成wp的用户名
Apache测试PHP是否开启
Apache默认是没有开启PHP功能的,我们需要自己手动去开启PHP模块的支持,我们可以先新建一个phpinfo.php文件测试下,在命令行输入如下命令:echo "<?php phpinfo(); ?>" > /var/ /html/phpinfo.php
然后在浏览器中访问下(http://你的IP地址或域名/phpinfo.php),会出现下面的PHP语句:
4.Apache载入PHP模块
提示:在编辑之前不要忘记先备份httpd.conf文件,这是一个好习惯。cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/cp_httpd.conf
我们找到Apache的配置文件httpd.conf在/etc/httpd/conf目录下,使用vim打开编辑:vim /etc/httpd/conf/httpd.conf
然后添加这行代码LoadModule php7_module modules/libphp7.so
在文件里里的这个位置Include conf.modules.d/*.conf
#添加下面这行代码到这个位置,载入php模块
LoadModule php7_module modules/libphp7.so
12345
其实这行代码插在哪里都一样 只要不在注释里
再重启Apache,输入下面的命令:apachectl restart
再刷新下界面,能看到下面这个信息,说明Apache已经载入了PHP处理模块
5.安装配置[WordPress]
方法一:
通过传输工具上传到服务器的 /var/ /html/ 目录下
没有就创建一个文件夹 并给权限cd /var
mkdir
cd/
mkdir html
chown -R apache /var/ /html
12345
我下载时版本是5.8.1
我使用的工具是:Xftp https:// .netsarang.com/zh/xftp-download/
进行解压tar -xvf wordpress-5.8.1-zh_CN.tar.gz
进入html文件夹内复制 wp-config-sample.php 文件并命名为 wp-config.phpcd html/
cp wp-config-sample.php wp-config.php
编辑wp-config.php里的数据库信息vim wp-config.php
我用 中文标记 的地方就是要填写你自己数据库信息的地方,其他地方不用动,注意 ’ ’ 单引号不能删
方法二:Wget下载WordPress
在Centos7操作系统上,下载文件使用wget命令,输入如下命令:wget https://wordpress.org/latest.tar.gz
我们下载的是较新的WordPress版本,如果官网下载很慢的话,换个下载地址:wget http://wp101.net/latest.tar.gz
现在较新是WordPress 5.6版本,下载完后,我们解压文件:tar -zxvf latest.tar.gz
解压后会在当前目录生成一个wordpress目录,我们将目录下的所有内容拷贝到Apache服务器中cp -R wordpress/* /var/ /html/
重启下Apache服务器Apachectl restart
我mysql在链接中出现了一次失败,我google了一下,分析和解决了一下:
发现错误无法写入,所以需要给予权限:
||or||
systemctl restart mysqld.service
查看MySQL状态命令:[root@VM-4-13-centos data]# systemctl status mysqld.service
1.安装Apache服务器
命令安装Apacheyum install httpd
如果你不是root用户,那就加个sudo提下权限再安装。
安装完后,使用如下命令来启动Apache服务器:
启动Apacheapachectl start
检测Apache服务器状态systemctl status httpd
如果运行成功会出现下面的信息
uploading-image-482114.png
现在可以在浏览器输入服务器的IP地址,来看看最终的运行效果,如果成功的话,应该浏览器上会显示下面这张图片的内容:(留意红框里的路径(php默认路径),word press要放在这个路径下)
设置Apache开机启动
我们再把Apache服务器设置成开机启动就可以了,运行如下命令:systemctl enable httpd
再运行下如下命令看看有没有加入到开机启动中:systemctl list-unit-files | grep httpd
2.安装PHP
安装PHP 7.4库
安装EPEL和REMI库
因为yum库中默认的PHP版本是5.4,我们需要安装一个新的库,运行如下命令:(如果安装了5.4没关系,直接装7.4可以5.4版本,可以不用卸载。)sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
在Centos7安装PHP7.4
上面命令运行完之后,我们就可以启用REMI库了,运行如下命令sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74
现在开始正式安装PHP了,运行如下Bash命令:sudo yum install php php-cli php-mysql php-gd php-zip php-mbstring php-xml php-imagick
运行完命令之后就开始下载PHP,之后会询问你是否要安装,输入个 y 继续安装或者给指令加上 -y 参数。
查看PHP版本信息
安装完成后,输入:php -v
如果安装正确,应该就会显示PHP的版本信息了:PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
3.MySQL安装
YUM的库下载地址:https://dev.mysql.com/downloads/repo/yum/
现在较新版本是MySQL 8,我选择安装MySQL5.7的版本,先下载库文件到本地:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget默认是下载文件到你当前路径
安装好数据库后,我的建议是先创建一个空数据库 比如: wordpress_db,在配置word press的配置文件时,直接将此数据库名称 粘贴进去就行了
安装MySQL社区版
下载完我们就可以安装MySQL,顺序运行下面两条命令:yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
下载安装需要一段时间,询问安装y通过就可以了。
安装完成后,我们启动下MySQL服务:systemctl start mysqld.service
再看看服务启动状态是否成功:systemctl status mysqld.service
安装MySQL社区版
下载完我们就可以安装MySQL,顺序运行下面两条命令:yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
下载安装需要一段时间,询问安装y通过就可以了。
安装完成后,我们启动下MySQL服务:systemctl start mysqld.service
再看看服务启动状态是否成功:systemctl status mysqld.service
获取修改root密码
从MySQL 5.7版本之后,root原始密码就不再为空,而是一个随机的临时密码,使用下面这条命令查看:grep "temporary password" /var/log/mysqld.log
得到初始密码,我们需要先登录MySQL客户端,再修改密码,使用下面这条命令:mysql -u root -p
登录之后,你无法进行任务操作,只有修改了密码,MySQL才能让你操作数据库,输入下面这条命令修改密码:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
现在你就有操作MySQL数据库的权限了,我们首先创建一个给WordPress使用的数据库。
创建WordPress数据库
因为你现在是root的用户权限,你可以进行任何数据库操作,首先运行下面这条命令创建一个后面要使用的WordPress数据库:CREATE DATABASE 你的数据库名称;
“你的数据库名称”是需要更换成你自己的数据库名字段的。
创建WordPress数据库用户
创建好WordPress数据库后,我们需要给WordPress单独创建一个用户,再给这个用户授权,这样在实际部署环境中才会比较安全,运行下面这条命令创建一个WP(WordPress)用户:create user '用户名'@localhost identified by '用户密码';
“用户名”和“用户密码”是需要更换成你自己的信息。
为WP用户授权
前面已经创建好WP数据库和用户,为了安全,这个WP用户只能对WP数据库进行管理,所以我们给WP用户进行单独授权,输入下面这个命令:grant all privileges on dbname.* to username@localhost identified by 'password';
flush privileges;
这里的“dbname”就是你的WP数据库,username和password就是你前面的WP用户
可以使用下面这条命令,看看我们的授权效果:show grants for username@localhost
username 换成wp的用户名
Apache测试PHP是否开启
Apache默认是没有开启PHP功能的,我们需要自己手动去开启PHP模块的支持,我们可以先新建一个phpinfo.php文件测试下,在命令行输入如下命令:echo "<?php phpinfo(); ?>" > /var/ /html/phpinfo.php
然后在浏览器中访问下(http://你的IP地址或域名/phpinfo.php),会出现下面的PHP语句:
4.Apache载入PHP模块
提示:在编辑之前不要忘记先备份httpd.conf文件,这是一个好习惯。cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/cp_httpd.conf
我们找到Apache的配置文件httpd.conf在/etc/httpd/conf目录下,使用vim打开编辑:vim /etc/httpd/conf/httpd.conf
然后添加这行代码LoadModule php7_module modules/libphp7.so
在文件里里的这个位置Include conf.modules.d/*.conf
#添加下面这行代码到这个位置,载入php模块
LoadModule php7_module modules/libphp7.so
12345
其实这行代码插在哪里都一样 只要不在注释里
再重启Apache,输入下面的命令:apachectl restart
再刷新下界面,能看到下面这个信息,说明Apache已经载入了PHP处理模块
5.安装配置[WordPress]
方法一:
通过传输工具上传到服务器的 /var/ /html/ 目录下
没有就创建一个文件夹 并给权限cd /var
mkdir
cd/
mkdir html
chown -R apache /var/ /html
12345
我下载时版本是5.8.1
我使用的工具是:Xftp https:// .netsarang.com/zh/xftp-download/
进行解压tar -xvf wordpress-5.8.1-zh_CN.tar.gz
进入html文件夹内复制 wp-config-sample.php 文件并命名为 wp-config.phpcd html/
cp wp-config-sample.php wp-config.php
编辑wp-config.php里的数据库信息vim wp-config.php
我用 中文标记 的地方就是要填写你自己数据库信息的地方,其他地方不用动,注意 ’ ’ 单引号不能删
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', '您的数据库名称,比如wordpress_db' );
/** MySQL database username */
define( 'DB_USER', '数据库用户名' );
/** MySQL database password */
define( 'DB_PASSWORD', '数据库密码' );
/** MySQL hostname */
define( 'DB_HOST', '数据库连接地址' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
然后 http://你的IP地址或域名/wp-admin/install.php 访问 就进入了word press安装页面了,照着要求填写就行了。方法二:Wget下载WordPress
在Centos7操作系统上,下载文件使用wget命令,输入如下命令:wget https://wordpress.org/latest.tar.gz
我们下载的是较新的WordPress版本,如果官网下载很慢的话,换个下载地址:wget http://wp101.net/latest.tar.gz
现在较新是WordPress 5.6版本,下载完后,我们解压文件:tar -zxvf latest.tar.gz
解压后会在当前目录生成一个wordpress目录,我们将目录下的所有内容拷贝到Apache服务器中cp -R wordpress/* /var/ /html/
重启下Apache服务器Apachectl restart
我mysql在链接中出现了一次失败,我google了一下,分析和解决了一下:
[root@VM-4-13-centos data]# vi /etc/my.cnf
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
查看下mysql日志cat /var/log/mysqld.log发现错误无法写入,所以需要给予权限:
The innodb_system data file ‘ibdata1’ must be writablechmod -R 777 /var/lib/mysql/
重启mysql:service mysqld restart||or||
systemctl restart mysqld.service
查看MySQL状态命令:[root@VM-4-13-centos data]# systemctl status mysqld.service
本文标签:
很赞哦! ()
相关教程
- android4.4+linuxdeploy+centos7+php-fpm+mysql+frp安装shopxo
- Centos7搭建discuz论坛步骤教程
- Centos7环境怎么部署搭建discuz论坛
- centos7环境搭建Discuz论坛的方法
- centos7搭建discuz的方法
- centos7安装部署Discuz论坛的方法
- CentOs7搭建论坛Discuz_X3.2的步骤方法
- centos7上安装phpcms的步骤方法
- Centos7怎么安装WordPress
- centos7系统yum搭建lnmp环境及配置wordpress
- CentOS7安装WordPress的步骤方法
- centos7.3怎么安装wordpress
图文教程
wordpress开启用户注册的实现方法
很多人想用wordpress打造多用户博客平台 首先想到的是用户注册 今天搞了好长时间,找了好多资料总算找到了首先开启用户注册后台 ----设置----常规设置 在成员资格选项中选
wordpress的php文件权限怎么修改
wordpress 权限对安装和使用效果的影响很大,如果你的服务器使用的是linux系统,可以使用cd命令到你需要修改权限的文件或文件夹所在的目录
在Kubernetes上运行高可用的WordPress和MySQL教程
WordPress是用于编辑和发布Web内容的主流平台。在本教程中,我将逐步介绍如何使用Kubernetes来构建高可用性(HA)WordPress部署。
wordpress绑定多个域名的实现方法
使用过wordpress的站长应该都清楚,wordpress在安装的时候会默认绑定当前的域名,后续绑定其他的域名但是页面的链接也还是安装时候的域名。
相关源码
-
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码 -
帝国CMS中小学生知识点试题练习题考试源码下载基于帝国CMS后台管理系统,支持在线修改联系信息、网站参数等配置,操作流程简洁明了。专注于中小学教育领域,集成知识点总结、试题练习、考试资讯等学习资源,为师生提供全面的在线学习支持与服务。查看源码 -
(响应式)轴承机械五金零件产品pbootcms落地推广单页源码下载为轴承、机械零件等工业产品打造的响应式单页模板,基于PbootCMS内核开发,助力企业快速构建专业级产品展示页面。模板采用工业风设计语言,突出产品参数与性能优势,适用于设备制造商、零部件供应商等B2B场景推广。查看源码
| 分享笔记 (共有 篇笔记) |

