CentOS8手动部署WordPress – Memcached+MariaDB+PHP+Nginx+CertBOT云服务器怎么样?云服务器值不值得购买?云服务器好不好?
如果你对宝塔面板已经审美疲劳,其他的一键编译web环境也不想安装了,那么就可以试试自己在CentOS8手动部署Memcached+MariaDB+PHP+Nginx+CertBOT之后来部署wordpress~~~
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来连接到服务器进行编辑文件的操作。
端口问题,你用用商家的防火墙,关闭centos的Firewalld,这个地方稍微注意下……
来源链接:https://www.vpssz.com/
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
郑重声明:VPS主机评测仅提供资料收集及VPS云主机信息推介,不提供任何VPS云主机及代购业务!