——
安装方式参考SEO禅安装方式

WorePress安装环境

可以wordpress官网,了解当前最新wordpress源码包6.1.1需要的安装环境当前时间为2022年11月21号,wordpress官网安装环境如下

搭建Centos7.9的教程,在此不再赘述,本人使用环境华为云Centos7.9的运行环境搭建安装环境,Apache服务器->PHP->MySQL。

Centos7.9信息

[xiaoxiong@hecs-364561 ~]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.9.2009 (Core)
Release:	7.9.2009
Codename:	Core

自己测试用到虚拟机需要提前关闭或者配置selinuxfirewall

selinux:

setenforce 0  临时关闭selinux
永久关闭selinux,需要重启服务器
vim /etc/selinux/config
修改SELINUX=disabled  

firewall:

systemctl stop firewalld  关闭firewall
systemctl enable firewalld   开机自启firewall

不关闭seliunx和firewall

安装Apache服务器

本次安装环境没有服务器有特殊要求,所以可以直接通过命令进行Apache安装:

yum -y install httpd

root用户,需要在命令前加sudo进行安装。

启动Apache:
systemctl start httpd(Censtos7标准启动方式推荐)
apachectl start(Apache提供的启动方式)
以上两种方式使用其中一种即可
systemctl enable httpd(设置Apache开机自启)
检测Apache服务运行状态
systemctl status httpd
运行成功会有如下信息* httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-11-21 09:15:02 CST; 35min ago

此时,可以在浏览器运行当前服务器的ip地址验证网页是否正常打开,如果网页可以正常打开的话,会在浏览器显示图片所示内容

在这里插入图片描述

另一种安装Apache的方式源码包安装

安装PHP

Cenos7.9中默认php版本为5.4,而wordpress推荐使用php版本为7.3+

添加epel源:

EPEL (Extra Packages for Enterprise Linux)是基于Fedora一个项目,为“红帽系”的操作系统提供额外软件包,适用于RHEL、CentOS和Scientific Linux.

方式一:sudo yum install epel-release
方式二:sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
添加Remi源:

Remi repository包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序时候就非常方便了。

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
正式安装php:

启用remi库:

sudo yum -y install yum-utils
(yum-utils是yum的工具包集合)
sudo yum-config-manager --enable remi-php74
(yum-config-manager用来管理yum主要配置选项,同时控制仓库源的开启关闭,也可以添加新的仓库源。)

安装php:

sudo yum install php php-cli php-mysql php-gd php-zip php-mbstring php-xml  php-imagick

查看php版本:

php -v

正确安装,会显示php的版本信息

PHP 7.4.33 (cli) (built: Oct 31 2022 10:36:05) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

源码安装php的方式

MySQL安装:

下载MySQL 5.7 RPM文件

YUM的库下载地址https://dev.mysql.com/downloads/repo/yum/

目前官网最新的MySQL版本为8.0,目前不需要这么高的版本,选择安装MySQL5.7的版本:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget默认下载到当前路径

安装MySQL社区版:

sudo yum -y install mysql57-community-release-el7-10.noarch.rpm
执行成功后会在/etc/yum.repos.d/目录生成两个repo文件mysql-community.repo及 mysql-community-source.repo
sudo yum -y install mysql-community-server

启动MySQL:

systemctl start mysqld

查询MySQL当前状态

systemctl status mysqld

开机自启MySQL:

systemctl enable mysqld

安装MySQL遇到问题:

mysql-community-client-5.7.40-1.el7.x86_64.rpm公钥尚未安装
原因是Mysql的GPG升级了,需要重新获取
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
重新执行
yum -y install mysql-community-server

源码安装MySQL的方式

安装WordPress:

测试Apache是否开启PHP支持

时候安装Apache默认没有开启PHP功能的,需要我们手动开启

/var/www/html/新建phpinfo.php文件,并写入php测试代码
echo "<?php phpinfo(); ?&gt;" &gt; /var/www/html/phpinfo.php

出现以下画面,则说明Apache没有解析当前文件中的php语句

在这里插入图片描述

配置Apache支持PHP语句

修改Apache的配置文件httpd.conf,在/etc/httpd/conf目录下,使用vim打开编辑

修改前,提前备份
cp -a /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
vim /etc/httpd/conf/httpd.conf

提示:在编辑之前不要忘记先备份httpd.conf文件,这是一个好习惯。

添加下面这行代码到文档最后载入php模块
LoadModule php7_module modules/libphp7.so 

新页面看到如下信息,说明Apache已经载入PHP处理模块

当上一步出现如下画面是,说明在安装Apache时,已默认载入PHP模块

在这里插入图片描述

MySQL创建WordPress数据库

MySQL5.7之后,默认root用户原始密码不在null,而是随机生成一个临时密码,使用以下命令查看

grep "temporary password" /var/log/mysqld.log

得到初始密码我们需要先登录MySQL客户端,再修改密码,使用下面这条命令:

mysql -u root -p

登录之后,你无法进行任务操作,只有修改密码,MySQL才能让你操作数据库,输入下面这条命令修改密码

mysql&gt; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

此时,有可能遇到问题:

密码策略问题:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
1.查看MySQL初始密码策略:
SHOW VARIABLES LIKE 'validate_password%';
2.设置密码验证强度等级设置 validate_password_policy全局参数为 LOW :
set global validate_password_policy=LOW;
3.当前密码长度8 ,如果不介意的话就不用修改了,可以通过以下语句修改(默认密码的长度最小值4,设置3时也为4):
set global validate_password_length=6;  设置密码长度为6
4.此时可以设置任意6为长度的密码

关于 mysql 密码策略相关参数1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径3)、validate_password_mixed_case_count 整个密码中至少要包含/小写字母的总个数4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字个数5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy取值0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写特殊字符2/STRONG:验证长度、数字、大小写特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数

现在你就有操作MySQL数据库权限了。

创建WordPress数据库

目前使用的时root用户权限,可以进行任何数据库操作。可以使用以下命令创建一个wordpress使用的数据库

create database wordpress数据库名称;

“你的数据库名称”是需要更换成你自己数据库名字段的。

创建WordPress数据库用户

实际使用中,不推荐直接root用户作为WorePress的主用户,需要给WordPress单独创建一个用户,再给这个用户授权,这样在实际部署环境中才会比较安全

create user 'wordpress用户名'@localhost identified by 'wordpress用户密码';

用户名”和“用户密码”是需要更换成你自己信息

wordpress用户授权

给已经创建wordpress用户授予wordpress数据库权限,为了安全,这个wordpress用户只能对wordpress数据库进行管理输入下面这个命令:

grant all privileges on wordpress数据库名称.* to wordpress用户@localhost identified by 'wordpress用户密码';
flush privileges;

查看授权效果

show grants for wordpress用户@localhost
wget下载WordPress:

官网下载地址https://cn.wordpress.org/latest-zh_CN.tar.gz

在Centos7操作系统上,使用wget命令下载相关文件,输入如下命令:

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

当前下载的最新WordPress版本为6.1.1,下载完成后,解压文件:

tar -zxvf latest-zh_CN.tar.gz 

解压后会在当前目录生成一个wordpress目录,将目录下的所有内容拷贝到Apache服务器中

cp -R wordpress/* /var/www/html/

重启Apache服务器:

systemctl restart httpd
或者
apachectl restart

刷新浏览器,会出现WordPress安装界面:
在这里插入图片描述

WordPress五分钟安装

点击Let's go开始配置WordPress,到下一个界面输入前面创建的数据库名,账号密码等信息:

在这里插入图片描述

点击提交,你应该看到下面这个界面,没有权限创建wp-config.php文件,需手动创建:

在这里插入图片描述

手工创建wp-config.php

复制框中内容进入网站根目录新建wp-config.php,并将复制内容拷贝进去:

cd /var/www/html/
vim wp-config.php

点击下一步,开始输入网站个人信息

在这里插入图片描述

根据自己的情况填写相关信息,WordPress安装到这一步完成了,可以开始你的WordPress之旅了。

原文地址:https://blog.csdn.net/weixin_43938197/article/details/127963761

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_40812.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注