搭建wordpress
WordPress是基于PHP和MySQL的免费开源内容管理系统(CMS)。 它是全球使用最广泛的CMS软件,截至2019年5月,它为排名前1000万个网站中提供了超过30%的支持,并拥有在使用CMS构建的所有网站中,估计有60%的市场份额。
WordPress始于2003年,最开始仅为一款简单的博客系统,但现已发展成为具有数千款插件,小工具和主题功能完整的CMS系统。它是根据开源协议通用公共许可证(GPLv2或更高版本)进行授权。
最新版本:wordpress6.0,发布日期:2022年6月16日
1、主机情况
hostname | ip | role |
---|---|---|
wp-web | 192.168.88.135 | nginx+php |
wp-mysql | 192.168.88.134 | mysql |
wp-redis | 192.168.88.133 | redis |
2、准备工作
分别在三台主机上配置好nginx+php;mysql;redis
3、部署wordpress
web页面
#解压部署包文件,拷贝到网站主目录中 [root@wp-web ~]# tar xf wordpress-5.8.2-zh_CN.tar.gz [root@wp-web ~]# cp -r wordpress/* /opt/html/ [root@wp-web ~]# chown -R nginx:nginx /opt/html/
数据库
#建立wordpress库 mysql> create database wordpress character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) #创建wordpress用户管理wordpress库 mysql> GRANT ALL PRIVILEGES ON wordpress.* TO'wordpress'@'%' IDENTIFIED BY'123Abc..'; Query OK, 0 rows affected, 1 warning (0.00 sec)
配置连接数据库
#将wordpress安装包复制到目录中 [root@wp-web ~]# cp -r wordpress/ /opt/html/ #编辑wp-config.php文件,配置连接数据库信息 [root@wp-web ~]# cp /opt/html/wp-config-sample.php /opt/html/wp-config.php ...... define( 'DB_NAME', 'wordpress' ); #wordpress数据库名称 /** MySQL database username */ define( 'DB_USER', 'wordpress' ); #wordpress数据库操作用户 /** MySQL database password */ define( 'DB_PASSWORD', '123Abc..' ); #用户密码 /** MySQL hostname */ define( 'DB_HOST', '192.168.88.134:13306' ); #mysql数据库机器ip地址+端口 /** Database charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); ......
按指引配置用户名,密码,标题等
4、wordpress配置redis
在wordpress主页中插件中搜索并安装Redis Object Cache插件
注意在安装插件时会要求输入FTP服务器的端口、用户名、密码:就是远程登录的端口、用户名、密码
主要要设置站点根目录的属主属组均为nginx
#在wp-config.php配置redis数据库的ip、端口 [root@wp-web ~]# vim /opt/html/wp-config.php define( 'WP_REDIS_HOST', '192.168.88.133' ); define( 'WP_REDIS_PORT', 16379 ); // define( 'WP_REDIS_PASSWORD', 'secret' ); define( 'WP_REDIS_TIMEOUT', 1 ); define( 'WP_REDIS_READ_TIMEOUT', 1 );
点击启用,显示redis服务器的地址、端口
查看redis库情况