欢迎光临
我们一直在努力

Rocky Linux LAMP平台部署完全指南(含完整环境测试)

一、方案概述

1. LAMP架构说明

LAMP是Linux + Apache + MariaDB/MySQL + PHP的经典Web服务栈组合,是全球应用最广泛的动态网站运行环境,具有开源免费、稳定性高、生态成熟的特点,适合部署WordPress、Discuz、企业官网等绝大多数PHP类应用。

本指南基于Rocky Linux 8.x/9.x系统,提供RPM包快速部署(生产环境推荐,稳定可维护)方案,所有步骤均符合官方最佳实践。

2. 环境要求

组件

最低要求

生产环境推荐

系统

Rocky Linux 8.x/9.x 最小化安装

Rocky Linux 9.6+ 最小化安装

CPU

1核

4核及以上

内存

1GB

4GB及以上

存储

20GB

50GB以上SSD

网络

静态IP地址,互联网连接

静态公网/内网IP,带宽按需配置

二、前置准备

1. 系统基础配置

# 1. 配置静态IP(如果未配置)

# 查看网卡名称

nmcli device status

# 替换为实际网卡名、IP、网关、DNS

nmcli con mod 网卡名 ipv4.method manual \\

ipv4.addresses 192.168.10.20/24 \\

ipv4.gateway 192.168.10.1 \\

ipv4.dns \”223.5.5.5,8.8.8.8\”

nmcli con reload

nmcli con up 网卡名

# 2. 替换国内YUM源,加速下载

sudo sed -e \’s|^mirrorlist=|#mirrorlist=|g\’ \\

-e \’s|^#baseurl=http://dl.rockylinux.org|baseurl=https://mirrors.aliyun.com/rocky|g\’ \\

-i.bak /etc/yum.repos.d/Rocky-*.repo

# 3. 更新系统到最新版本

sudo dnf update -y

sudo dnf install -y epel-release vim wget net-tools

# 4. 配置防火墙放行Web服务端口

sudo firewall-cmd –zone=public –add-service={http,https} –permanent

sudo firewall-cmd –reload

# 5. SELinux配置(生产环境建议保持开启,测试环境可临时关闭)

# 临时关闭:sudo setenforce 0

# 永久关闭:sudo sed -i \’s/SELINUX=enforcing/SELINUX=disabled/g\’ /etc/selinux/config && reboot

# 生产环境开启时需配置Web目录上下文:sudo semanage fcontext -a -t httpd_sys_content_t \”/data/wwwroot(/.*)?\” && sudo restorecon -Rv /data/wwwroot

三、RPM包快速部署(生产环境推荐)

1. 安装Apache(httpd)Web服务

Rocky Linux官方源默认提供Apache 2.4稳定版本:

# 安装httpd服务

sudo dnf install httpd httpd-tools -y

# 启动服务并设置开机自启

sudo systemctl start httpd

sudo systemctl enable httpd

# 验证服务状态

sudo systemctl status httpd

# 验证端口监听

ss -tulnp | grep httpd

# 正常输出应显示监听80端口

Apache基础配置优化

# 编辑主配置文件

sudo vim /etc/httpd/conf/httpd.conf

# 可选修改项:

ServerTokens Prod # 隐藏Apache版本号

ServerName 你的服务器IP或域名:80 # 配置服务名避免启动警告

KeepAlive On # 开启长连接提升性能

赞(0)
未经允许不得转载:171主机测评 » Rocky Linux LAMP平台部署完全指南(含完整环境测试)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址