centos 7 搭建wordpress 网站

一.安装apache

yum -y install httpd

注意:

该方法安装完毕后,Apache配置文件路径为 /etc/httpd/conf/httpd.conf

可使用命令查看Apache服务状态

service httpd status

开启服务

systemctl start httpd.service

关闭服务

systemctl stop httpd.service

重启服务

systemctl restart httpd.service
 

设置开机启动

systemctl enable httpd.service

防火墙相关操作

#开启防火墙
systemctl start firewalld.service

#关闭防火墙
systemctl stop firewalld.service

#防火墙状态
systemctl status firewalld.service

#重启防火墙
firewall-cmd --reload

#查看端口的开放情况
firewall-cmd --list-all

开启80端口

由于我们安装了Apache服务,后续要使用80端口,所以需要防火墙放开80端口权限控制,而不是粗暴的直接关闭防火墙。

配置防火墙使得HTTP流量、HTTPS流量能够顺利通过防火墙,并阻挡其他可疑流量
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --add-port=80/tcp --permanent

注意:参数–permanent代表永久有效,不加这此参数的话,防火墙重启后之前所做配置就失效了
1:修改系统防火墙配置文件,在第五行配置中增加允许80端口监听外来ip

iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -j ACCEPT
2:查看配置文件的内容,
看到刚刚加进去的内容

iptables --line -vnL

访问

安装完成之后,访问Apache服务,出现默认首页,说明安装成功。

如出现如图所示界面,则代表Apache服务安装成功。注意两个红色方框所圈示内容,/var/www/html为Apache服务页面所在路径。/etc/httpd/conf.d/welcom.conf可配置欢迎页相关内容。 

二.安装php

安装php

1 换源

由于wordpress5.2.3需要PHP7.0以上版本,Centos7.4标准环境只提供到5.4版本,我们需要更换rpm源来实现安装PHP7.0以上版本。

在terminal执行以下命令


rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2安装

安装PHP7.2及相关插件

yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

3 测试

php -v


环境安装到此阶段,php环境已基本安装完毕,可测试是否可用。
注意前文提到的关键路径/var/www/html,在此目录下创建info.php文件,并编辑内容。vim

/var/www/html/info.php

<!DOCTYPE html>
<html>
<body>
    <?php
        phpinfo();
    ?>
</body>
</html>

重启

systemctl restart httpd.service

电脑端浏览器输入http://ip/info.php,会出现php的相关配置信息,即可代表环境安装成功。

三.安装MySQL

添加源

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#或
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装

yum -y install mysql-community-server

查找默认密码

安装完成之后,安装程序为root 生成了一个默认密码,该密码输出到了 /var/log/mysqld.log 文件中,可以通过如下方式找到该日志文件中的root 用户默认密码,进而可以登录mysql数据库进行后续其它配置操作。

# 启动Mysql
systemctl start mysqld
# 查找默认密码
grep 'temporary password' /var/log/mysqld.log

如果安装时报错

报错信息:

从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥 源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-community-server-5.7.37-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方案:

GPG验证不通过,我理解是本机配置的这个软件包对应的公钥不对,签名验证失败。(我也不知道这个公钥是在安装过程哪一步自动配置的)。我在mysql官网搜关键字GPG,找到了解决方案,大意是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中。

rpm支持URL加载

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

配置mysql

登录

mysql -u root -p

然后输入密码即可进入mysql控制台

修改默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

mysql5.7 版本默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

开启远程访问权限

use mysql;
update user set host = '%' where user = 'root';
FLUSH  PRIVILEGES;
#查看
select host,user from user;
exit;

开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新加载防火墙
firewall-cmd --reload

此时,远端已可以通过root用户访问mysql服务器,本地亦可以通过 Navicat等客户端工具连接。

四.创建配置WordPress数据库

mysql -u root -p

输入账户密码即可进入

建立wordpress数据库

CREATE DATABASE wordpressdb;

创建wordpress数据库账户&&设置密码

CREATE USER 用户名@localhost IDENTIFIED BY '密码';
#CREATE USER wordpress@localhost IDENTIFIED BY '密码';

将”用户名”替换成你自己的用户名;将”密码”替换成你自己的密码;记下用户名和密码

授予wordpress数据库账户在wordpress数据库上所需权限

授予权限
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@localhost;
#GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpress@localhost;
刷新数据库缓存
FLUSH PRIVILEGES;
退出数据库
exit 

五.安装wordpress

WordPress官网下载安装源码,也可以在中文官网下载中文版:https://cn.wordpress.org/download/

下载最新wordpress版本

使用wget下载最新wordpress

wget http://wordpress.org/latest.zip

解压文件,并且将其复制到/var/www/html目录下

#解压文件
unzip -q latest.zip

#复制 wordpress文件夹下所有文件到html目录下

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

#修改文件夹权限

赋予apache对相关文件夹的权限
修改文件夹权限

chown -R apache:apache /var/www/html/

chmod -R 755 /var/www/html/

mkdir -p /var/www/html/wp-content/uploads

chown -R :apache /var/www/html/wp-content/uploads

编辑WordPress配置文件

编辑配置文件 
cd /var/www/html cp wp-config-sample.php wp-config.php

vim wp-config.php 


找到define(‘DB_NAME’, ‘wordpressdb’);

将 wordpressdb 修改为你创建的wordpress数据库名 


找到define(‘DB_USER’, ‘wordpressuser’); 

将 wordpressuser 修改为你创建的数据库用户名 


找到define(‘DB_PASSWORD’, ‘123456’); 

将 123456 修改你创建数据库用户的密码 


输入:wq!保存

重启相关服务

重启相关服务
systemctl restart httpd.service

systemctl restart mysqld.service
systemctl start mysqld.service

进入Web页面设置

访问http://你的域名/wp-admin
进入wordpressWEB安装配置界面,按照要求设置用户名密码,就可完成wordpress最后设置

 安装完成

最终界面

 

 


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上安装WordPress网站,可以按以下步骤操作: 1. 安装必要的软件包:Apache、MariaDB和PHP。可以使用命令"sudo yum install httpd mariadb-server php php-mysql"来安装它们。 2. 启动Apache和MariaDB服务并确保它们在系统启动时自动启动。可以使用命令"sudo systemctl start httpd"和"sudo systemctl start mariadb"来启动服务,并使用"sudo systemctl enable httpd"和"sudo systemctl enable mariadb"来设置开机自启。 3. 创建一个数据库和用户,用于存储WordPress数据。可以使用以下命令: sudo mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; exit; 4. 下载和解压缩WordPress安装包。可以从WordPress官网下载最新版本,使用如下命令解压: cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz 5. 配置WordPress。可以使用浏览器访问http://your-server-ip/wordpress来完成安装配置。在安装过程中,需要输入先前创建的数据库和用户的详细信息。 6. 启用Apache的rewrite模块,以支持WordPress的固定链接功能。可以使用命令"sudo a2enmod rewrite"来启用它。 7. 创建.htaccess文件,以确保固定链接和其他WordPress设置正常工作。可以使用命令"sudo nano /var/www/html/wordpress/.htaccess"创建文件,并将下面的内容复制到其中: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 8. 重新启动Apache服务,以使上述更改生效。可以使用命令"sudo systemctl restart httpd"来完成。 恭喜,您现在已经成功在CentOS 7上安装并运行了WordPress网站

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值