一、介绍
1.1什么是LAMP?
LAMP:由Linux、Apache、MySQL、PHP组成的一个web网络平台。
1.2LAMP的作用
LAMP环境,主要给WEB端应用程序(各种类型的网站项目),提供了一个部署安装和使用的平台。
二、部署静态网站
2.1 虚拟主机:一台服务器上部署多个网站
2.1.1 安装Apache服务
注意:Apache服务在Linux中的映射名字为 httpd
# 安装Apache服务
yum -y install httpd
# 启动Apache服务
systemctl start httpd
2.1.2 防火墙配置
# 关闭防火墙
systemctl stop firewalld
# 关闭防火墙自启动
systemctl disabled firewalld
# 关闭selinux
setenforce 0
2.1.3 准备网站目录
# 创建网站目录
mkdir /var/www/html/www.a.com
# 编写网站首页文件
vim /var/www/html/www.a.com/index.html
# 添加以下内容
<h1>Hello World!</h1>
2.1.4 创建网站的配置文件
- /etc/httpd/conf/httpd.conf:主配置文件
- /etc/httpd/conf.d/*.conf:子配置文件
# 执行以下操作
vim /etc/httpd/conf.d/a.com.conf
# 子配置文件中添加以下内容
<VirtualHost *:80>
ServerName www.a.com
DocumentRoot /var/www/html/www.a.com
</VirtualHost>
- :80: 代表任何主机都能访问,80代表端口;
- ServerName:网站域名;
- DocumentRoot:网站的存储目录;
2.1.5 检查配置文件是否正确
# 重新加载配置文件
systemctl reload httpd
# 坚持配置文件是否正确
httpd -t
2.1.6 Linux客户端访问服务器网站
vim /etc/hosts
# 添加以下内容
服务器IP www.a.com
浏览器中访问www.a.com
2.1.7 Windows客户端访问服务器网站
修改 C:\Windows\System32\drivers\etc\hosts
# 添加以下内容
服务器IP www.a.com
浏览器中访问www.a.com
2.2 部署多个网站
2.2.1 准备网站目录
# 创建网站目录
mkdir /web/www.b.com
# 创建网站首页文件
vim /web/www.b.com/index.html
# 添加以下内容
<h2>我是第二个网站</h2>
2.2.2 创建网站配置文件
# 执行以下操作
vim /etc/httpd/conf.d/b.com.conf
# 添加以下内容
<VirtualHost *:80>
ServerName www.b.com
DocumentRoot /web/www.b.com
</VirtualHost>
<Directory "/web/www.b.com">
Require all granted
</Directory>
2.2.3 检查配置文件是否正确
# 重新加载配置文件
systemctl reload httpd
# 坚持配置文件是否正确
httpd -t
三、部署动态网站(LAMP)
3.1 安装LAMP
3.1.1 安装Apache服务
yum -y install httpd
3.1.2 安装MySQL数据库
由于该项目需要mariaDB数据库10.x版本以上,先配置mariaDB yum源
# 执行以下操作
vim /etc/yum.repo.d/mariadb.repo
# 添加以下内容
[mariaDB]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.5/centos/7/x86_64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
# 清除旧缓存,建立新缓存
yum clean all && yum makecache
# 安装MariaDB 数据库
yum -y install mariadb-server mariadb
3.1.3 安装PHP
安装Remi仓库,它提供了最新的PHP版本和其他Web开发工具。
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
启用Remi仓库中的PHP 8.2模块。
yum install -y yum-utils yum-config-manager --enable remi-php82
安装PHP 8.2及其扩展
yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel gd php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
3.1.4启动服务
# 启动Apache服务和mariadb服务
systemctl start httpd mariadb
# 设置开机自启动
systemctl enable httpd mariadb
3.2 导入网站源码
3.2.1 下载源码压缩包
wget https://gitee.com/Discuz/DiscuzX/repository/archive/v3.5.zip
3.2.2 解压源码压缩包
# 创建网站目录
mkdir /web/discuz
# 解压压缩包
unzip v3.5.zip
# 复制uoload目录中所有文件到网站目录
cp -r ./uploda/* /web/discuz
3.2.3 将网站目录的所属主和所属组设置为apache用户
# 修改网站目录所属主和所属组为apache
chown -R apache:apache /web/discuz
3.3 创建网站配置文件
# 执行以下操作
vim /etc/httpd/conf.d/discuz.conf
# 配置文件中添加以下内容
<VirtualHost *:80>
ServerName www.discuz.com
DocumentRoot /web/discuz
</VirtualHost>
<Directory "/web/discuz">
Require all granted
</Directory>
检查配置文件是否正确
# 重新加载配置文件
systemctl reload httpd
# 坚持配置文件是否正确
httpd -t
3.4 数据库准备
3.5 Windows客户端测试
3.5.1 修改host文件
路径: C:\Windows\System32\drivers\etc\hosts
服务器IP www.discuz.com
3.5.2 浏览器访问服务器网站
版权归原作者 是阿花y 所有, 如有侵权,请联系我们删除。