CentOS8手动部署WordPress – Memcached+MariaDB+PHP+Nginx+CertBOT

wordpress30字数 7728阅读模式

如果你对宝塔面板已经审美疲劳,其他的一键编译web环境也不想安装了,那么就可以试试自己在CentOS8手动部署Memcached+MariaDB+PHP+Nginx+CertBOT之后来部署wordpress~~~CentOS8手动部署WordPress – Memcached+MariaDB+PHP+Nginx+CertBOT

1、准备

下面的环境均在CentOS 8上面部署操作<CentOS Linux release 8.2.2004 (Core)>

1)查看CentOS版本

whoami
root
cat /etc/redhat-release 
CentOS Linux release 8.2.2004 (Core)

2)系统尽量维持在最新版(可选)

dnf makecache
dnf update -y

3)建议关闭SELinux和Firewalld,防火墙可以使用云厂商自带的(可选)

vim /etc/selinux/config
SELINUX=disabled
systemctl disable --now firewalld

4)最后重启保证修改生效

reboot

2、安装MariaDB

MariaDB和MySQL一样,相对来说更轻量,资源占用率比较低。MySQL新版占用内存太高,1G内存的小鸡扛不住~~,所以这里选择MariaDB~~

1)安装MariaDB

dnf install mariadb-server -y

2)开机启动mariadb

systemctl enable --now mariadb

3)初始化

mysql_secure_installation
......
Enter current password for root (enter for none): # 直接回车即可,因为我没还没有设置root密码
......
Set root password? [Y/n] Y # 设置ROOT密码
New password: # 输入root密码,我这里输入的是:1nKf4D^0NGPb*Ak
Re-enter new password: 
Password updated successfully!
......
Remove anonymous users? [Y/n] Y # 移除匿名用户
......
Disallow root login remotely? [Y/n] Y # 关闭root远程登录
......
Remove test database and access to it? [Y/n] Y # 移除测试数据库
......
Reload privilege tables now? [Y/n] Y # 刷新权限表

4)设置字符编码为utf8

编辑配置文件我们需要修改字符集为utf8

vim /etc/my.cnf.d/mariadb-server.cnf
......
[mysqld]
......
# 在mysqld段增加下面的配置
character-set-server=utf8
collation-server=utf8_unicode_ci
......

5)重启服务

systemctl restart mariadb

6)创建Wordpress数据库

$ mysql -uroot -p
# 输入root密码
Enter password:
# 查看字符编码
MariaDB [(none)]> \s
--------------
mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1
Connection id:          8
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         10.3.17-MariaDB MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 1 min 10 sec
Threads: 7  Questions: 4  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11  Queries per second avg: 0.057
--------------
# 创建wp数据库
MariaDB [(none)]> create database wp;
Query OK, 1 row affected (0.000 sec)

3、安装Memcached

为了加速我们的网站访问,减少查询,我们用了Memcached来做缓存服务,至于为什么不用redis,因为Memcached足以满足我们的服务~

1)安装memcached

dnf install memcached libmemcached -y

2)修改配置文件使只监听127.0.0.1

$ vim /etc/sysconfig/memcached
......
OPTIONS="-l 127.0.0.1"
......

3)开机启动mariadb

systemctl enable memcached --now

4、安装PHP和nginx

PHP这里用的7.4版本,推荐用新版本~

1)安装

以下命令分别复制安装~

$ dnf install epel-release -y
$ dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
$ dnf module reset php
$ dnf module enable php:remi-7.4 -y
$ dnf install php-pecl-memcached php-pecl-memcache php php-opcache php-gd php-curl php-mysqlnd php-zip php-mbstring php-devel php-json -y

2)安装

这里开始nginx服务安装

此处为隐藏的内容
发表评论并刷新,方可查看

9、最后

以上教程属于瞎折腾,宝塔折腾腻了,可以玩玩这个教程,宝塔太臃肿了,用这个清凉下一也不错~~配置nginx.conf的时候,可以用SFTP来连接到服务器进行编辑文件的操作。

CentOS8手动部署WordPress – Memcached+MariaDB+PHP+Nginx+CertBOT

端口问题,你用用商家的防火墙,关闭centos的Firewalld,这个地方稍微注意下……

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
评论  30  访客  30
    • Why
      Why 0

      看的一脸懵逼啊~~

      • we
        we 5

        我怎么不成功

        • 记忆
          记忆 1

          先折腾看看

          • bywjge
            bywjge 2

            谢谢博主~

            • summersnow
              summersnow 4

              先折腾看看

              • 粉丝
                粉丝 1

                品论了也不显示

                • list
                  list 1

                  看着不错,挺详细

                  • alpha
                    alpha 0

                    折腾看看

                    • list
                      list 1

                      折腾看看

                      • toof
                        toof 0

                        谢谢博主,学习一下

                        • 688458c
                          688458c 9

                          这个有点难啊,学学看~

                          • cai
                            cai 0

                            really?看看

                            • luoo
                              luoo 1

                              设置字符编码为 utf8mb4

                              utf8mb4_unicode_ci

                              • wuhao
                                wuhao 0

                                shishi 试一下

                                • hehe
                                  hehe 1

                                  看看里面写的啥 :lol:

                                  • hehe
                                    hehe 1

                                    怎么我评论了也看不见呢

                                    • 666
                                      666 2

                                      古德古德

                                      • 4w54356
                                        4w54356 1

                                        看的一脸懵逼啊~~

                                        • 4w54356
                                          4w54356 1

                                          我怎么不成功

                                          • How
                                            How 1

                                            谢谢博主分享

                                            • zchen
                                              zchen 1

                                              谢谢分享

                                              • 浅夏
                                                浅夏 1

                                                折腾瞅瞅

                                                • 浅夏
                                                  浅夏 1

                                                  啊,为什么通不过

                                                  • 谢谢博主
                                                    谢谢博主 0

                                                    谢谢博主

                                                    • 浅夏
                                                      浅夏 0

                                                      先捣鼓瞅瞅

                                                      • 结局
                                                        结局 2

                                                        谢谢博主

                                                        • 大鹏
                                                          大鹏 1

                                                          ganxie感谢

                                                          • 大鹏
                                                            大鹏 1

                                                            没成功

                                                            • 大555
                                                              大555 0

                                                              没成功

                                                              • 555
                                                                555 0

                                                                感谢

                                                              匿名

                                                              发表评论

                                                              匿名网友

                                                              :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                              确定