搭建wordpress
本文最后更新于236 天前,其中的信息可能已经过时,如有错误请发送邮件到 baicola@126.com

一、环境准备

1、关闭selinux、防火墙firewalld
systemctl stop firewalld.service
systemctl disable firewalld.service
vi /etc/selinux/config(将“SELINUX”的值改为“disabled”)
image 1

2、主机及IP规化
admin
3、修改主机名、设置静态IP
主机名:
hostnamectl set-hostname nfs
bash
静态IP:
nmtui
选择编辑连接
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE 2024 10 14 092136
选择网卡
admin
进行修改
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE 2024 10 14 093554

选择启用连接
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE 2024 10 14 094304

%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE 2024 10 14 094316
其余主机进行相同操作,修改主机名,静态IP

二、配置

(一)、数据库
1、安装数据库和mdadm
yum install -y mariadb* mdadm vim

2、创建RAID5
mdadm -C /dev/md1 -l5 -n3 -x1 /dev/sd[b,c,d,e]
mkfs.ext4 /dev/md1 

3、将RAID5挂载在数据库默认存储目录上
mount /dev/md1 /var/lib/mysql

4、设置特殊权限,只允许root用户和MySQL用户访问
setfacl -m u:root:rwx /var/lib/mysql/
setfacl -m u:mysql:rwx /var/lib/mysql/

5、启动数据库
systemctl restart mariadb

6、初始化数据库
sudo mysql_secure_installation <<EOF

y
000000
000000
y
y
y
y
EOF

7、创建远程登陆用户并授权
mysql -uroot -p"000000" -e "create database wordpress;"
mysql -uroot -p"000000" -e "CREATE  "aa"@"%" identified by '000000';"
mysql -uroot -p"000000" -e "GRANT ALL PRIVILEGES ON wordpress.* TO 'aa'@'localhost' IDENTIFIED BY '000000';"
mysql -uroot -p"000000" -e "GRANT ALL PRIVILEGES ON wordpress.* TO 'aa'@'%' IDENTIFIED BY '000000';"

(二)NFS
1、安装NFS、mdadm
yum install -y nfs-utils* mdadm vim

2、创建RAID5(保证数据安全)
mdadm -C /dev/md2 -l5 -n3 -x1 /dev/sd[b,c,d,e]
mkfs.ext4 /dev/md12

3、创建共享目录并挂载RAID5
mkdir -p /opt/wordpress
mount /dev/md2 /opt/wordpress

4、设置特殊权限,只允许root用户和MySQL用户访问
setfacl -m u:root:rwx /opt/wordpress
setfacl -m u:mysql:rwx /opt/wordpress

5、配置NFS
vim /etc/exports
/opt/wordpress *(rw,no_all_squash)  #共享目录 可连接的IP (权限)

6、启动NFS
systemctl restart rpcbind nfs
systemctl enable rpcbind nfs
重读配置文件
exportfs -r

7、将wordpress软件包上传至共享目录中

(三)WEB(两台WEB做相同操作)
1、安装httpd、php*、nfs*
yum install -y httpd php* nfs*
yum remove -y php-mysqlnd*
yum install -y php-mysql.*

2、启动httpd
systemctl restart httpd

3、挂载NFS共享目录
mount 10.10.0.4:/opt/wordpress /var/www/html

4、安装wordpress
输入任意一个web的IP地址
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE 2024 10 14 101205

遇到上述问题更新php版本
yum remove php php-common
sudo yum install epel-release
sudo yum install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install php72w
sudo yum install php72w-cli php72w-common php72w-fpm php72w-mysqlnd php72w-opcache php72w-gd php72w-mbstring php72w-pdo php72w-json php72w-ldap php72w-xml



根据页面自行安装

(四)Nginx负载均衡
1、配置yum安装源
cat >> /etc/yum.repos.d/aa.repo << EOF
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=0
enabled=1
EOF
修改网关vi /etc/resolv.conf

2、安装nginx
yum install -y nginx

3、启动nginx并配置
systemctl restart nginx
修改/etc/nginx/nginx.conf
vi   /etc/nginx/nginx.conf
http {	
      ...    
    upstream wordpress {       
      server 10.10.0.7:80;            
      server 10.10.0.8:80;       
   }
}
	
修改/etc/nginx/conf.d/default.conf
vi /etc/nginx/conf.d/default.conf
server {	
        ...	
        location / {       
        proxy_pass http://luntan;       
        proxy_redirect default;      
        #设置代理        
        proxy_set_header Host $host;      
        proxy_set_header X-Real-IP $remote_addr;   
     }
}
4、重启nginx
systemctl restart nginx
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇