CentOS7上基于虚拟主机部署多个站点(discuz和wordpress)

声明:

这篇博客介绍如何在centos7上,基于虚拟主机在一个服务器上部署多个站点,我只部署了两个站点(discuz和WordPress),如果你的服务器够强硬,多搭几个也不成问题哦。我是基于虚拟机做的,比较简单,但还是提前说明下:你要关注下你下载的网站模板的版本,查看它所支持的MySQL,PHP和Apache的版本号呐,不然后面又要重新更新下载麻烦嘞。🙄

 

CONTEND

一、部署LAMP

二、虚拟主机的配置

三、开始部署discuz和wordpress

3.1 安装discuz

3.2 安装WordPress

四、总结


一、部署LAMP

1.1 关掉selinux并放行防火墙httpd

[root@Centos7-host1 ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
[root@Centos7-host1 ~]# setenforce 0
[root@Centos7-host1 ~]# firewall-cmd --permanent --add-service=http
success
[root@Centos7-host1 ~]# firewall-cmd --reload
success

1.2 安装httpd和MariaDB(MariaDB做初始化)

[root@Centos7-host1 ~]# yum install httpd mariadb mariadb-server 
[root@Centos7-host1 ~]# systemctl start httpd mariadb
[root@Centos7-host1 ~]# systemctl enable httpd mariadb
[root@Centos7-host1 ~]# mysql_secure_installation

1.3 php7及其相邻模块的安装 (yum源安装,我下载的WordPress所需要的的版本高于我系统自带的PHP版本,所以我只好下载php7啦)

#配合epel yum源,webtatic提供php7(这是centos7的)先把php-common卸载掉哦,不然后面还是会提醒你
[root@Centos7-host1 ~]# yum -y remove php-common
[root@Centos7-host1 ~]# yum install epel-release -y
[root@Centos7-host1 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#centos6也有(根据系统版本安装哦)
[root@Centos7-host1 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

#配置好yum源就可以安装php及其他模块啦,提前可以用yum search 一下,看是否有相应的软件哦
[root@Centos7-host1 ~]# yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

#安装好可以检查php版本及有哪些扩展
[root@Centos7-host1 conf.d]# php -v
PHP 7.2.27 (cli) (built: Jan 26 2020 15:49:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.27, Copyright (c) 1999-2018, by Zend Technologies

[root@Centos7-host1 conf.d]# php -m
[PHP Modules]
bz2
calendar
Core
ctype

 这样LAMP基础环境就搭建好了,开始下面网站的部署.

二、虚拟主机的配置

2.1 下载并解压WordPress,discuz这两个开源网站到/root/websites,然后创建两个虚拟主机目录,把解压的文件里的内容放到对应的文件夹中。

[root@Centos7-host1 ~]# ll websites/
total 109856
-rw-r--r--. 1 root root 11800498 Apr  4 19:30 Discuz_X3.4_SC_UTF8【20191201】.zip
-rw-r--r--. 1 root root 13920060 Apr  4 19:31 wordpress-5.4-zh_CN.zip

#解压 
[root@Centos7-host1 websites]# unzip Discuz_X3.4_SC_UTF8【20191201】.zip 
[root@Centos7-host1 websites]# unzip wordpress-5.4-zh_CN.zip 

#创建虚拟主机目录
[root@Centos7-host1 websites]# mkdir /webroot
[root@Centos7-host1 websites]# cd /webroot/
[root@Centos7-host1 webroot]# mkdir discuz wordpress
[root@Centos7-host1 ~]# cd ~/websites/

#上传网站
[root@Centos7-host1 websites]# mv upload/* /webroot/discuz/ 
[root@Centos7-host1 websites]# mv wordpress/* /webroot/wordpress/

 2.2 创建虚拟主机文件(/etc/httpd/conf.d/目录下)写完之后记得用(httpd -t检查一下语法问题哦)

#NO.1 discuz
[root@Centos7-host1 ~]# vim /etc/httpd/conf.d/discuz.conf
<VirtualHost *:80>
  ServerName www.discuz.com
  ServerAlias discuz.com
  DocumentRoot "/webroot/discuz"
</VirtualHost>

<Directory "/webroot/discuz">
  Require all granted
</Directory>

#NO.2  wordpress            
[root@Centos7-host1 ~]# vim /etc/httpd/conf.d/wordpress.conf 
<VirtualHost *:80>
  ServerName www.wordpress.com
  ServerAlias wordpress.com
  DocumentRoot "/webroot/wordpress"
</VirtualHost>

<Directory "/webroot/wordpress">
  Require all granted
</Directory>
                  

2.3 赋予Apache用户/webroot目录的权限。

[root@Centos7-host1 ~]# chown -Rf apache:apache /webroot

2.4 创建数据库(其实不创建也OK的,后面部署的时候也会提醒的,但我提前创好啦)

2.5 编辑 /etc/hosts 文件,添加主机解释(也可以配置DNS服务器,云主机的话购买的域名就好咯,这边就偷懒啦)

[root@Centos7-host1 ~]# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.119.156 www.discuz.com www.wordpress.com  discuz.com wordpress.com
 

 2.6 重启下httpd服务

[root@Centos7-host1 ~]# systemctl restart httpd.service 

 

三、开始部署discuz和wordpress

3.1 安装discuz

浏览器中访问www.discuz.com.这个我在前一篇博客已经介绍了哦,大家可以去看一下,我就介绍后面的WordPress呀!

点击访问discuz安装

安装成功的界面:

3.2 安装WordPress

浏览器中输入:www.wordpress.com/wp-admin/install.php

(1)就开始呗!😀

(2)填写相关信息(数据库名是我们创建的哦,数据库密码别填错了哦,表前缀可以pass不填呢)

(3)现在安装呗! 

(4)填写管理员信息

 

(5)安装成功!😃

(6)用管理员登录下! 

(7) 大功告成,有兴趣的童鞋可以去玩玩!😀

 

四、总结

这个做起来还是蛮简单的,而且每个网站都有的它的安装教程,就按照官网给的教程做下去也OK的。下面我打算搭建一个自己的网站试试。(当然不是自己写的,我也不会写,我找些模板试试🙂)

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值