Linux实验操作之使用LAMP系统架设一个Discuz论坛

Posted shangzh!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux实验操作之使用LAMP系统架设一个Discuz论坛相关的知识,希望对你有一定的参考价值。

使用LAMP系统架设一个Discuz论坛

题目描述

架设WWW服务器常见的方法就是使用LAMP系统,该系统Linux+Apache+mysql(MariaDB)+php 软件首字母缩写。请使用LAMP系统架设一个Discuz论坛,写出详细的安装与配置过程

操作过程

安装Apache,查看是否系统安装过Apache
rpm -qa | grep httpd #查看是否系统安装过Apache

系统已经安装过httpd

启动httpd并添加开机启动
systemctl start httpd #启动httpd
Systemctl enable httpd #添加开机自启

设置防火墙开放tcp80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd –-reload
firewall-cmd --query-port=80/tcp


操作成功
查看虚拟机ip地址,在centOS可视化界面打开浏览器,输入ip地址192.168.247.131测试查看


测试成功
安装MySQL,查看是否系统安装过mariadb
rpm -qa | grep mariadb #查看是否系统安装过mariadb

系统已经安装过,进行卸载mariadb
yum remove -y ‘mariadb*’ #卸载mariadb

操作成功。

安装mariadb-server
yum install -y mariadb-server #安装mariadb-server


启动mariadb并添加开机启动
systemctl start mariadb.service #启动服务
systemctl enable mariadb #开机自启

创建数据库管理员root账号密码12345
mysqladmin -uroot password ‘12345’ #设置数据库密码

创建Discuz用户并设置密码,使用root账号登录mysql,并创建一个新用户szh,设置密码为1234,授权远程计算机使用账号szh登陆数据库,并立刻刷新权限

操作后退出数据库

设置防火墙开放tcp3306端口,为远程访问数据库准备
netstat -anp | grep mysqld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=3306/tcp

操作成功
远程计算机连接服务器进行测试
mysql -uszh -p -h 192.168.247.131 -p 3306

安装PHP,查看是否安装过php,如果有则卸载
rpm -qa | grep php

系统没有安装过php,则进行安装php
yum install -y php #安装php

安装PHP成功。
修改配置文件,使得Apache支持PHP编译,创建文件/var/www/html/index.php,并写入内容 “<?php phpinfo(); ?>”
touch /var/www/html/index.php #创建文件
echo “<?php phpinfo(); ?>” > /var/www/html/index.php #写入

重启Apache服务,并去浏览器测试查看
systemctl restart httpd #重启Apache服务

进入centOS可视化界面,并输入ip地址192.168.247.131,进行查看

安装配置Discuz论坛,下载 Discuz!X3.2官方版到服务器
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

Discuz!X3.2下载成功。
解压 Discuz! X3.2软件包
unzip Discuz_X3.2_SC_UTF8.zip #解压

Discuz!X3.2安装包解压成功。
将upload这个目录下的所有文件上传到 /var/www/html/目录
cp -r /home/shangzh/upload/* /var/www/html/ #移动文件

更改文件及文件夹权限
cd /var/www/html #进入目录
chmod 757 -R data/ uc_server/ config/ uc_client/ #更改权限

在浏览器中的地址栏输入网址http://192.168.247.131/install,即可跳转到Discuz安装界面,在出现的界面点击“我同意”,进行安装


目录文件权限检查出现异常,所以需要修正目录文件权限检查,关闭selinux
setenforce 0 #关闭selinux

刷新网页,目录文件权限检查正常

修正mysql_connect后,安装php-mysql模块,重启apache服务,再次刷新网页
yum install -y php-mysql #安装php-mysql

php-mysql安装成功。
重启apache服务
systemctl restart httpd #重启apache服务

再次刷新网页,并点击 “下一步”

在出现的界面选择“全新安装 Discuz! X (含 UCenter Server)”,并点击“下一步”。

在出现的界面中填写数据库名、数据库密码,设置管理员密码,后填写完毕后点击“下一步”。


点击“您的论坛已完成安装,点此访问”,进行访问论坛
Discuz论坛搭建成功

操作成功。

以上是关于Linux实验操作之使用LAMP系统架设一个Discuz论坛的主要内容,如果未能解决你的问题,请参考以下文章

LAMP之Apache

Web服务器群集之LAMP平台部署(LAMP架构搭建)

源码编译搭建LAMP环境

LAMP之编译安装

Linux必须会的基本架构之LAMP,妈妈再也不用担心我学习了!!

LAMP架构之zabbix监控:zabbix基础操作