centos8部署LAMP

 

一、LAMP概述

什么是LAMP?

LAMP:Linux + Apache + MySQL + PHP LAMP 架构(组合)
LNMPLinux + Nginx + MySQL + php-fpm LNMP 架构(组合)
LNMPALinux + Nginx(80) + MySQL + PHP + Apache Nginx 代理方式
 
centos8部署LAMP_第1张图片
ApacheApache是世界使用排名第一的Web服务器软件。
PHP:一种专门用于Web开发的编程语言。
MySQLMySQL是一个关系型数据库管理系统,主要用于永久存储项目数据。
centos8部署LAMP_第2张图片

二、部署前的环境准备

1.关闭防火墙和selinux

关闭防火墙(临时关闭)

systemctl stop firewalld
firewall-cmd --state

 

关闭selinux(永久关闭)

vim /etc/selinux/config

centos8部署LAMP_第3张图片

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

centos8部署LAMP_第4张图片

2.修改配置文件/etc/httpd/conf/httpd.conf

vim /etc/httpd/conf/httpd.conf

 搜索ServerName,在下面添加一行

centos8部署LAMP_第5张图片

3.使用systemctl命令重启httpd服务

   使用netstat -ntlp命令,查看是否有80端口监听

systemctl restart httpd
netstat -ntlp 80

centos8部署LAMP_第6张图片

4. 设置httpd服务开机启动

systemctl enable httpd

四、LAMP环境之MySQL安装

1.由于yum源上默认没有mysql-server。所以必须去官网下载后在安装

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

 centos8部署LAMP_第7张图片

2.添加mysqlyum源存储库

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

 

3.安装MYSQL

 

 

yum install mysql-server

 centos8部署LAMP_第8张图片

 

 

4.启动mysql

systemctl restart mysqld.service
netstat -ntlp

centos8部署LAMP_第9张图片

5.初始化数据库

默认情况下,数据库没有密码,也没有任何数据,必须要初始化

mysql_secure_installation

centos8部署LAMP_第10张图片

centos8部署LAMP_第11张图片

6.连接MySQL数据库

 mysql -u root -p

centos8部署LAMP_第12张图片

7.查看数据库并退出

show databases;
exit

centos8部署LAMP_第13张图片

 

五、LAMP环境之PHP安装

1.yum安装php

yum -y install php

 centos8部署LAMP_第14张图片

2. 重启httpd服务

更改php配置一定要重启httpd服务

3.测试LAMP环境是否可以使用

第一步:使用cd命令进入/var/www/html目录
第二步:使用vim命令创建index.php文件
第三步:编写php代码
第四步:在浏览器,输入IP地址,如下图所示
 
centos8部署LAMP_第15张图片

六、部署Discuz!论坛 

1.Discuz!论坛概述

centos8部署LAMP_第16张图片

2.下载源代码

下载地址:https://gitee.com/Discuz/DiscuzX.git

centos8部署LAMP_第17张图片

3.安装linux自带的上传工具lrzsz

yum install -y lrzsz

 centos8部署LAMP_第18张图片

  上传

rz

  将包移到/usr/local目录下

mv ComsenzDiscuz-DiscuzX-master.zip /usr/local

centos8部署LAMP_第19张图片

  yum安装unzip

yum install -y unzip

 centos8部署LAMP_第20张图片

  解压

unzip ComsenzDiscuz-DiscuzX-master.zip

 centos8部署LAMP_第21张图片

 解压缩后,得到DiscuzX目录,其中upload文件夹下是真正的网站代码文件

centos8部署LAMP_第22张图片

 将网站代码拷贝到/var/www/html

cp -r /usr/local/DiscuzX/upload/* /var/www/html/

七、安装Discuz!论坛

1.安装Discuz!前期准备

 首先查看Discuz!源代码文件是否已经上传完成,必须完成后,才可以进行Discuz!论坛安装。

2.使用服务器IP地址访问论坛

centos8部署LAMP_第23张图片

 

3.设置目录权限  

centos8部署LAMP_第24张图片

chmod -R a+w /var/www/html/

重新刷新 

 centos8部署LAMP_第25张图片

4.使用yum命令安装php-mysqli扩展  

 centos8部署LAMP_第26张图片

​
yum -y install php-mysqli

重启httpd服务

systemctl restart httpd

 刷新

centos8部署LAMP_第27张图片

5.php -xml问题

centos8部署LAMP_第28张图片

yum -y install php-xml

centos8部署LAMP_第29张图片

刷新

centos8部署LAMP_第30张图片

6.设置运行环境 

 centos8部署LAMP_第31张图片

7.设置数据库信息与管理员信息 

centos8部署LAMP_第32张图片

安装

centos8部署LAMP_第33张图片

 访问

centos8部署LAMP_第34张图片

完成!!!

谢谢观看

 

 

你可能感兴趣的:(linux,php,centos,运维,mysql,apache)