一、概述
LAMP组成
Linux 其他组件的平台
Apache 提供web服务
MySQL|Mariadb 数据存储
php|perl|python 应用语言解析环境
提供动态网站支持
二、配置环境及安装
1.配置yum源
进入yum配置目录
cd /etc/yum.repos.d
创建备份
mkdir backup
将CentOS-* 文件移入备份文件夹
mv CentOS-* backup
新建文件
vim local.repo
文件内容
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
加载光驱
mount /dev/sr0 /mnt
关闭防火墙和SElinux
systemctl stop firewalld ; systemctl disable firewalld
设置宽容模式(临时关闭SElinux)
setenforce 0
永久关闭SElinux
vim /etc/selinux/config
SELINUX=enforcing
改为
SELINUX=disabled
三、PHP安装配置
1、PHP的作用
后台PHP语言运行环境
是前端与数据库交互的桥梁
动态站点实现的必要配置
脚本语言
2.PHP安装
yum安装
yum install -y php php-mysql
源码安装
PHP版本查看
php -v
PHP配置
路径 /etc/php.ini
vim /etc/php.ini
注释 ;
时区配置 date.timezone=ShangHai
PHP语言简介
语法结构
<?php
PHP语句;
?>
四、安装
yum
yum install -y httpd mariadb mariadb-server php php-mysql
源码
五、启动
systemctl start httpd
systemctl start mariadb
六、书写测试页面
apache的默认配置文件没有修改
/var/www/html
cd /var/www/html
vim index.php
vim index.php
<?php
phpinfo();
?>
systemctl start httpd
能访问成功,即说明apache服务正常工作
随后删掉测试页面
七、客户端访问
curl 192.168.115.128
firefox 192.168.115.128
八、、书写连接数据库页面
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>
login.php
<?php
$uname = $_GET['username'];
$upwd = $_GET['userpwd'];$realuser = 'lisi';
$realpwd = '123.com';if ($uname == $realuser && $upwd == $realpwd) {
echo "登录成功!";
echo "<a href='./connectMysql.php'>数据库测试</a>";
}else {
echo "登录失败!";
}
?>
connectMysql.php、
<?php
$mysqlHost = 'localhost';
$mysqlUsername = 'root';
$mysqlUserpwd = '';$conn = mysqli_connect($mysqlHost, $mysqlUsername, $mysqlUserpwd);
if ($conn) {
echo "连接成功!";
} else {
echo "连接失败!";
}mysqli_close($conn);
?>
九、DISCUZ 的安装
解压discuz论坛包,并将解压出的 upload 目录下的内容 移至 apache 网页访问目录
在根上创建目录之后解压缩
unzip Discuz_X3.3_SC_UTF8.zip
unzip Discuz_X3.3_SC_UTF8.zip
将安装程序移动到网站访问目录下
mv upload/* /var/www/html/
修改upload目录的属主
chown -R apache /var/www/html/*
自动化修改
chown -R `ps aux | awk '/httpd/{print $1}' | awk 'NR==2{print}'` /var/www/html/*
mysql数据库操作
启动一下网络
systemctl restart httpd
systemctl restart mariadb
修改数据库密码
mysqladmin -u root password "123.com"
访问验证
客户端访问web服务器,查看连通性
curl ip地址
返回论坛源码
浏览器访问 ip地址
访问论坛页面
学完数据库之后再看
mysql -u root
创建ultrax数据库
create database ultrax default character set utf8;
创建访问ultrax数据库的用户
grant all on ultrax.* to 'discuz'@'localhost' identified by "123.com";
flush privileges;
在安装页面直接执行后续安装步骤。