0


Linux【实战】—— LAMP环境搭建 & 部署网站

一、介绍

1.1什么是LAMP?

LAMP:LinuxApacheMySQLPHP组成的一个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 浏览器访问服务器网站

标签: linux 运维 云计算

本文转载自: https://blog.csdn.net/2201_75935630/article/details/137930184
版权归原作者 是阿花y 所有, 如有侵权,请联系我们删除。

“Linux【实战】—— LAMP环境搭建 & 部署网站”的评论:

还没有评论