CentOS LAMP 安装指南
一、前言
LAMP 是 Linux、Apache、MySQL/MariaDB、PHP 的首字母缩写,是网站管理员和开发人员用来测试和托管动态网站的流行开源堆栈,本文将详细介绍如何在 CentOS 8 系统上安装和配置 LAMP 堆栈。
二、更新系统软件包
在开始任何安装之前,建议先更新系统的软件包,登录到你的服务器并运行以下命令:
sudo dnf update y
三、安装 Apache
1、安装 Apache:
sudo dnf install httpd y
2、启动并启用 Apache:
sudo systemctl start httpd sudo systemctl enable httpd
3、检查 Apache 状态:
sudo systemctl status httpd
输出应类似于:
● httpd.service The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since [日期时间]
4、验证 Apache 安装:
打开浏览器,访问http://<你的服务器IP>
,如果看到 "Apache Homepage" 页面,则说明 Apache 安装成功。
四、安装 MariaDB(替代 MySQL)
1、安装 MariaDB:
sudo dnf install mariadbserver mariadb y
2、启动并启用 MariaDB:
sudo systemctl start mariadb sudo systemctl enable mariadb
3、验证 MariaDB 安装:
sudo systemctl status mariadb
输出应类似于:
● mariadb.service MariaDB 10.3 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: active (running) since [日期时间]
4、保护 MariaDB 数据库引擎:
sudo mysql_secure_installation
按提示完成交互式脚本,设置 root 密码,移除匿名用户,禁止 root 远程登录等。
五、安装 PHP
1、安装 PHP:
sudo dnf install php y
2、验证 PHP 安装:
创建一个测试 PHP 文件/var/www/html/info.php
:
<?php phpinfo(); ?>
然后在浏览器中访问http://<你的服务器IP>/info.php
,如果看到 PHP 信息页面,说明 PHP 安装成功。
六、配置虚拟主机(可选)
为了方便开发多个网站,可以配置虚拟主机,编辑 Apache 配置文件:
1、创建虚拟主机配置文件:
sudo nano /etc/httpd/conf/httpd.conf
2、添加以下内容(假设域名为 example.com):
<VirtualHost *:80> ServerName example.com DocumentRoot /var/www/html/example <Directory /var/www/html/example> AllowOverride All Require all granted </Directory> </VirtualHost>
3、重启 Apache:
sudo systemctl restart httpd
七、常见问题与解答(FAQs)
1、Q: 如何更改 Apache 默认监听的端口?
A: 编辑/etc/httpd/conf/httpd.conf
文件,找到Listen 80
,修改为所需的端口号,然后重启 Apache:
sudo systemctl restart httpd
2、Q: 如何更改 PHP 版本?
A: 使用Remi's RPM repository
来安装不同版本的 PHP,首先安装 Remi 仓库:
sudo dnf install epelrelease y sudo dnf install https://rpms.remirepo.net/enterprise/remirelease8.rpm y
然后安装指定版本的 PHP,PHP 7.4:
sudo dnf install remiphp74 y
最后重启 Apache:
sudo systemctl restart httpd