这里可以借助阿里云的 DNS 解析服务, 登录 阿里云控制台,搜索 【云解析DNS】 服务,找到域名解析下的某个域名,点击【解析设置】

点击【添加记录】,然后,右面弹出框中输入记录相关信息,输入完成后,点击【确认】即可

操作完成后如下:

申请 ssl 证书

目前大部分网站传输协议是 HTTPS ,但依然还有部分依旧使用 HTTP,相对后者来说,前者在数据传输过程中是经过加密处理的,相对较为安全一些;并且对于大部分浏览器来说,若使用的依旧是 HTTP 协议的话,网站在访问时会出现【不安全】标记;

而 HTTPS 的数据加密过程需要借助 SSL证书,SSL证书是绑定域名来使用的,证书的申请同样可以在阿里云平台实现

进入阿里云 的 【SSL证书】服务,点击【免费证书】-> 【创建证书】(对于每个阿里云账号,每年会有20个免费证书供我们使用,对于一般网站来说,免费证书就已经够用了)

点击【证书申请】,填写证书申请的一些信息,域名为刚刚DNS解析的域名,域名验证方式选择【自动DNS验证】

去 【云解析DNS】服务,与 章节 1.3 方式相同,填写下面信息,进行 DNS 解析验证;

解析完毕后,回到 SSL 证书申请页面,点击验证,会发现现在已经验证成功了,最后点击【提交审核】,证书大概经过1-2分钟之后就能审核通过了

2 环境配置

WordPress 搭建需要 Mysql 、Apache 以及 PHP 环境,因此在正式部署之前需要在服务器中安装下 mysql 和 apache 及 PHP环境;

**2.1 yum 命令 安装 Mysql **

scp mysql80-community-release-el8-3.noarch.rpm root@47.94.143.123:/opt

yum install mysql80-community-release-el8-3.noarch.rpm

yum repolist enabled | grep "mysql.*-community.*"

yum -y install mysql-community-server

systemctl install mysqld

systemctl status mysqld

mysql 在初始化时,会创建一个super用户 root,同时会生成临时密码到 log 文件中;

grep 'temporary password' /var/log/mysqld.log
(=(Cew,rr2/:

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

以上完成之后,mysql 即为安装成功,可以自己在本地端通过 navicat 通过 SSH 尝试着联一下 mysql;

安装 apache

yum -y install httpd

systemctl enable httpd.service

systemctl start httpd.service

启动之后,在浏览器中输入IP,出现类似下面页面,即 apache 配置成功

安装php(种方式)

方法一:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

yum install php

php -v

PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

nano /var/www/html/phpinfo.php

systemctl restart httpd

**卸载 php **

rpm -qa | grep php

yum remove "php*"

方法二

Centos7 安装 php7

yum install epel-release yum-utils
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum-config-manager --enable remi-php73

yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

php -v

PHP 7.3.33 (cli) (built: Nov 16 2021 11:18:28) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies

WordPress安装

mysql -uroot -p

create database wordpress;

wget https://cn.wordpress.org/latest-zh_CN.zip

tar zxvf wordpress-5.9-zh_CN.tar.gz

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

cd /var/www/html/

cp wp-config-sample.php wp-config.php

vim  wb-config.php

# 数据库名
define( 'DB_NAME', 'wordpress' );
# 数据库账户
/** Database username */
define( 'DB_USER', 'root' );
# 数据库密码
/** Database password */
define( 'DB_PASSWORD', 'MyNewPass4!' );
# 主机,默认 localhost即可
/** Database hostname */
define( 'DB_HOST', 'localhost' );

更正以上选项之后,按下 esc,输入 wq! 对脚本保存并退出;

apache域名配置,ssl证书安装

yum install mod_ssl

vim /etc/httpd/conf/httpd.conf

在 User apache 前面加入以下两行代码

LoadModule ssl_module modules/mod_ssl.so
LoadModule rewrite_module modules/mod_rewrite.so

保存并退出

cd  /etc/httpd/conf/conf.modules.d
> -bash: cd: /etc/httpd/conf/conf.modules.d: No such file or directory
mkdir /etc/httpd/conf/conf.modules.d

vim /etc/httpd/conf/conf.modules.d/ssl.conf

<VirtualHost *:443>
    ServerName   www.test.zeroingpython.top
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3 # 添加SSL协议支持协议,去掉不安全的协议。
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   # 修改加密套件。
    SSLHonorCipherOrder on
    SSLCertificateFile "7198869_test.zeroingpython.top_public.crt"
    SSLCertificateKeyFile "7198869_test.zeroingpython.top.key"
    SSLCertificateChainFile "7198869_test.zeroingpython.top_chain.crt"

保存后关闭

systemctl restart httpd

WordPress 网站配置

浏览器访问 https://你的域名/wp-admin/install.php ,进入下面的页面,代表你以上所有配置都已经ok了,最后对你的网站做一些简单配置例如后台用户、密码等等;

点击安装 WordPress ,回跳到以下页面

点击登录,输入之前自己配置好的账号密码,即可进入 wordpress 后台,

关于文章撰写、发布都可以通过点击左侧菜单栏来处理,除此之外,可以安装一些好看的主题、插件来丰富你的个人博客!

至此基于 WordPress 的个人博客,算搭建完成了,剩下后面就是一些美化工作。

免责声明:本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 访问和下载本站内容,说明您已同意上述条款。本站为非盈利性站点,VIP功能仅仅作为用户喜欢本站捐赠打赏功能,本站不贩卖软件,所有内容不作为商业行为。