一、LAMP概述
什么是LAMP?
LAMP:Linux + Apache + MySQL + PHP LAMP 架构(组合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP 架构(组合)
LNMPA:Linux + Nginx(80) + MySQL + PHP + Apache Nginx 代理方式
Apache:Apache是世界使用排名第一的Web服务器软件。
PHP:一种专门用于Web开发的编程语言。
MySQL:MySQL是一个关系型数据库管理系统,主要用于永久存储项目数据。
二、部署前的环境准备
1.关闭防火墙和selinux
关闭防火墙(临时关闭)
systemctl stop firewalld
firewall-cmd --state
关闭selinux(永久关闭)
vim /etc/selinux/config
2.查询当前服务器是否安装apache
rpm -qa |grep httpd
3.查询当前服务器是否安装MYSQL
rpm -qa |grep mysql
4.查询当前服务器是否安装PHP
rpm -qa |grep php
三、LAMP环境之Apache安装
1.使用yum命令安装httpd软件包
yum install -y httpd
2.修改配置文件/etc/httpd/conf/httpd.conf
vim /etc/httpd/conf/httpd.conf
搜索ServerName,在下面添加一行
3.使用systemctl命令重启httpd服务
使用netstat -ntlp命令,查看是否有80端口监听
systemctl restart httpd
netstat -ntlp 80
4. 设置httpd服务开机启动
systemctl enable httpd
四、LAMP环境之MySQL安装
1.由于yum源上默认没有mysql-server。所以必须去官网下载后在安装
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2.添加mysql的yum源存储库
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.安装MYSQL
yum install mysql-server
4.启动mysql
systemctl restart mysqld.service
netstat -ntlp
5.初始化数据库
默认情况下,数据库没有密码,也没有任何数据,必须要初始化
mysql_secure_installation
6.连接MySQL数据库
mysql -u root -p
7.查看数据库并退出
show databases;
exit
五、LAMP环境之PHP安装
1.yum安装php
yum -y install php
2. 重启httpd服务
更改php配置一定要重启httpd服务
3.测试LAMP环境是否可以使用
第一步:使用cd命令进入/var/www/html目录
第二步:使用vim命令创建index.php文件
第三步:编写php代码
第四步:在浏览器,输入IP地址,如下图所示
六、部署Discuz!论坛
1.Discuz!论坛概述
2.下载源代码
下载地址:https://gitee.com/Discuz/DiscuzX.git
3.安装linux自带的上传工具lrzsz
yum install -y lrzsz
上传
rz
将包移到/usr/local目录下
mv ComsenzDiscuz-DiscuzX-master.zip /usr/local
yum安装unzip
yum install -y unzip
解压
unzip ComsenzDiscuz-DiscuzX-master.zip
解压缩后,得到DiscuzX目录,其中upload文件夹下是真正的网站代码文件
将网站代码拷贝到/var/www/html下
cp -r /usr/local/DiscuzX/upload/* /var/www/html/
七、安装Discuz!论坛
1.安装Discuz!前期准备
首先查看Discuz!源代码文件是否已经上传完成,必须完成后,才可以进行Discuz!论坛安装。
2.使用服务器IP地址访问论坛
3.设置目录权限
chmod -R a+w /var/www/html/
重新刷新
4.使用yum命令安装php-mysqli扩展
yum -y install php-mysqli
重启httpd服务
systemctl restart httpd
刷新
5.php -xml问题
yum -y install php-xml
刷新
6.设置运行环境
7.设置数据库信息与管理员信息
安装
访问
完成!!!
谢谢观看