Discuz论坛搭建
目录
一、概述
1、LAMP组成
Linux 其他组件的平台
Apache 提供web服务
MySQL|Mariadb 数据存储
php|perl|python 应用语言解析环境
2、LAMP作用
提供动态网站支持
二、PHP安装配置
(一)PHP的作用
1、后台PHP语言运行环境
2、是前端与数据库交互的桥梁
3、动态站点实现的必要配置
脚本语言
(二)PHP安装
1、yum安装
yum install -y php php-mysql
2、源码编译安装
(三)PHP版本查看
php -v
(四)PHP配置
路径
vim /etc/php.ini
注释 ;
时区配置
需在上述php.ini中修改
date.timezone=ShangHai
取消注释并更改内容
注:写为东八区时区范围或自己所在位置在哪个时区内,不然使用时会报错。
(五)PHP语言简介
语法结构
<?php
PHP语句;
?>
三、安装
1、yum安装
yum install -y httpd mariadb mariadb-server php php-mysql
2、源码编译安装
四、启动
systemctl start httpd
systemctl start mariadb
五、书写测试页面
cd /var/www/html
vim index.php
<?php
phpinfo();
?>
注:写完测试页面后测试完毕需删除,不然后续使用可能会有冲突
六、客户端访问
curl 192.168.15.128
firefox 192.168.15.128 &
七、书写连接数据库页面
写入测试内容
以下三个内容合在一起是一个测试页面,输入用户名和密码进行跳转的测试页面
vim index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="login.php" method="get">
<input type="text" name="username" id="" placeholder="请输入用户名">
<input type="password" name="userpwd" id="" placeholder="请输入密码">
<input type="submit" value="登录"> <input type="reset" value="重置">
</form>
</body>
</html>
vim login.php
<?php
$uname = $_GET['username'];
$upwd = $_GET['userpwd'];
$realuser = 'wang';
$realpwd = '123.com';
if ($uname == $realuser && $upwd == $realpwd) {
echo "登录成功!";
echo "<a href='./connectMysql.php'>数据库测试</a>";
}else {
echo "登录失败!";
}
?>
vim connectMysql.php
<?php
$mysqlHost = 'localhost';
$mysqlUsername = 'root';
$mysqlUserpwd = '';
$conn = mysqli_connect($mysqlHost, $mysqlUsername, $mysqlUserpwd);
if ($conn) {
echo "连接成功!";
} else {
echo "连接失败!";
}
mysqli_close($conn);
?>
注:写完测试页面后测试完毕需删除,不然后续使用可能会有冲突
八、Discuz论坛搭建
版本3.3X
安装步骤
解压
cd /var/www
mkdir 任意名
注:为了避免测试页面混乱,不直接与网页内容文档放在同一目录下
解压安装包
unzip Discuz_X3.3_SC_UTF8.zip
将安装程序移动到网站访问目录下
mv upload/* /var/www/html/
查看属主属组权限
ls-lh
修改upload目录的属主权限
chown -R apache /var/www/html/*
自动化修改(与上述修改属主权限任选其一即可)
chown -R `ps aux | awk '/httpd/{print $1}' | awk 'NR==2{print}'` /var/www/html/*
mysql数据库操作
mysqladmin -u root password "123.com"
在安装页面直接执行后续安装步骤。
现在Discuz就已经安装完成