一.LAMB
1.实验环境的搭建
[root@localhost ~]# rpm -q mariadb ##数据库安装成功
mariadb-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -q httpd ##httpd安装成功
httpd-2.4.6-45.el7.x86_64
[root@localhost ~]# rpm -q php-mysql ##php-mysql安装成功并且版本符合要求
php-mysql-5.4.16-42.el7.x86_64
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2019-05-06 20:19:54 CST; 8min ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 928 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─ 928 /usr/sbin/httpd -DFOREGROUND
├─1474 /usr/sbin/httpd -DFOREGROUND
├─1475 /usr/sbin/httpd -DFOREGROUND
├─1476 /usr/sbin/httpd -DFOREGROUND
├─1477 /usr/sbin/httpd -DFOREGROUND
└─1478 /usr/sbin/httpd -DFOREGROUND
May 06 20:19:47 localhost.localdomain systemd[1]: Starting The Apache HTTP Se...
May 06 20:19:53 localhost.localdomain httpd[928]: AH00558: httpd: Could not r...
May 06 20:19:54 localhost.localdomain systemd[1]: Started The Apache HTTP Ser...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2019-05-06 20:28:33 CST; 17s ago
Process: 3392 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 3363 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 3391 (mysqld_safe)
CGroup: /system.slice/mariadb.service
├─3391 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
└─3560 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql...
May 06 20:28:30 localhost.localdomain systemd[1]: Starting MariaDB database s...
May 06 20:28:31 localhost.localdomain mysqld_safe[3391]: 190506 20:28:31 mysq...
May 06 20:28:31 localhost.localdomain mysqld_safe[3391]: 190506 20:28:31 mysq...
May 06 20:28:33 localhost.localdomain systemd[1]: Started MariaDB database se...
Hint: Some lines were ellipsized, use -l to show in full.
2.实验文件的配置
[root@localhost ~]# vim /etc/my.cnf
[root@localhost mysqladmin]# less README
[root@localhost mysqladmin]# rpm -qa php
php-5.4.16-42.el7.x86_64
[root@mysqladmin]# rpm -qa mariadb ##数据库版本符合要求
mariadb-5.5.52-1.el7.x86_64
[root@localhost mysqladmin]# less Documentation.txt
[root@localhost mysqladmin]# cp config.sample.inc.php config.inc.php
cp: overwrite ‘config.inc.php’? y
[root@localhost mysqladmin]# vim config.inc.php ##将编码写入配置文件
在浏览器中测试:172.25.4.105/mysqladmin进入数据库界面输入用户及密码进行数据库的创建
在mysql图形模式下可以编辑数据库
二.http论坛的部署
1.环境的设置
selinux :disabled
关闭防火墙
安装软件以及插件 httpd php php-mysql mariadb-server
开启httpd服务以及mariadb服务
[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@localhost ~]# yum install httpd mariadb-server.x86_64 php php-mysql -y
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb.service
2.论坛压缩包的解压及权限修改
[root@localhost ~]# cd /var/www/html
[root@localhost html]# ls
cgi Discuz_X3.2_SC_UTF8.zip index.html index.php mysqladmin test westos
[root@localhost html]# unzip Discuz_X3.2_SC_UTF8.zip
[root@localhost html]# rm -fr Discuz_X3.2_SC_UTF8.zip
[root@localhost html]# ls ##解压生成三个目录readme upload utility
cgi index.html index.php mysqladmin readme test upload utility westos
[root@localhost 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
[root@localhost upload]# chmod 777 uc_server -R ##给权限
[root@localhost upload]# chmod 777 data -R
[root@localhost upload]# chmod 777 config -R
[root@localhost upload]# chmod 777 uc_client -R
3.浏览器端测试:172.25.4.105/upload