Lamp 架构 搭建 论坛网站

实验环境:

firewalld : stoped
selinux:   disabled

一. 构建lamp架构搭建论坛网站

在server1和server2上都安装部署相同的论坛网站,且二者共用同一个数据库,达到数据共享的效果。

部署server1结点:

1.安装部署httpd

(1).安装apache并开启

[root@server1 ~]# yum install -y httpd
[root@server1 ~]# systemctl start httpd
[root@server1 ~]# systemctl enable httpd

(2).编写配置文件

[root@server1 ~]# cd /etc/httpd/conf.d/
[root@server1 conf.d]# ls
autoindex.conf  README  userdir.conf  welcome.conf
[root@server1 conf.d]# vim bbs.conf
######################
<VirtualHost *:80>
        DocumentRoot /var/www/bbs/html     #定义发布目录
</VirtualHost>

<Directory "/var/www/bbs/html">     	   #目录授权
        Require all granted
</Directory>

(3).在官网下载论坛

安装包: Discuz_X3.2_SC_UTF8.zip

[root@server1 conf.d]# mkdir -p /var/www/bbs/html
[root@server1 conf.d]# cd /var/www/bbs/html/
root@server1 html]# ls
Discuz_X3.2_SC_UTF8.zip

(4).解压论坛压缩包

[root@server1 html]# yum install -y unzip
[root@server1 html]# unzip Discuz_X3.2_SC_UTF8.zip
[root@server1 html]# ls
Discuz_X3.2_SC_UTF8.zip  readme  upload  utility
[root@server1 html]# cd upload/
[root@server1 upload]# ls
admin.php  connect.php      forum.php  member.php  search.php  uc_server
api        cp.php           group.php  misc.php    source      userapp.php
api.php    crossdomain.xml  home.php   plugin.php  static
archiver   data             index.php  portal.php  template
config     favicon.ico      install    robots.txt  uc_client

(5).更改配置文件

[root@server1 upload]# cd /etc/httpd/conf.d/
[root@server1 conf.d]# vim bbs.conf

(6).重启apache

[root@server1 conf.d]# systemctl restart  httpd

2.安装php

[root@server1 ~]# yum install -y php

3.安装部署mysql

(1).安装mysql并开启服务

[root@server1 ~]# cd /mnt
[root@server1 mnt]# ls
mysql-community-client-5.7.24-1.el7.x86_64.rpm
mysql-community-common-5.7.24-1.el7.x86_64.rpm
mysql-community-libs-5.7.24-1.el7.x86_64.rpm
mysql-community-server-5.7.24-1.el7.x86_64.rpm
[root@server1 mnt]# systemctl start mysqld

(2).初始化

#查看初始密码
[root@server1 ~]# cat /var/log/mysqld.log | grep password
2019-08-28T09:21:16.366448Z 1 [Note] A temporary password is generated for root@localhost: q2Csg7lreX%B
#初始化
[root@server1 ~]# mysql_secure_installation
注意:密码必须由数字,大小写字母,特殊字符组成,且需要大于八位;

(3).创建数据库和用户并授权

[root@server1 ~]# mysql -uroot -phym19970818HYM#
MariaDB [(none)]> show databases;
MariaDB [(none)]> create database discuz;
MariaDB [(none)]> show databases;
#注意:mysql创建的数据库用户密码有要求
MariaDB [(none)]> grant all privileges on discuz.* to discuz@'172.25.66.%' identified by 'hym19970818HYM#';
MariaDB [(none)]> flush privileges;

#测试:
[root@server2 ~]# mysql -udiscuz -phym19970818HYM# -h 172.25.66.1
MariaDB [(none)]> show databases;

4.安装论坛

在网页上输入 172.25.66.1

(1).同意协议

(2).检查安装环境

发现有很多报错信息

1.解决目录不可写问题

安装好httpd后,系统会自动生成apache用户和组信息。只需将upload目录及目录下的内容的所属用户和组更改为apache即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值