CentOS Yum 安装 LAMP 环境
一、LAMP简介
LAMP 代表 Linux、Apache、MySQL/MariaDB 和 PHP,它是一种常用的网站服务器架构,用于运行动态网站和 web 应用程序,以下是每个组件的简要介绍:
1、Linux:作为操作系统,提供稳定、安全的环境。
2、Apache:最流行的 web 服务器之一。
3、MySQL/MariaDB:关系型数据库管理系统。
4、PHP:一种在服务器端执行的脚本语言,常用于动态网页开发。
二、Yum 简介
Yum(Yellowdog Updater, Modified)是一个基于 RPM 的软件包管理器,能够解决依赖关系,并简化软件安装、更新和移除等操作。
三、使用 Yum 安装 LAMP 环境
1. 更新系统
在开始之前,首先确保系统软件是最新的。
sudo yum y update
2. 安装 Apache
执行以下命令来安装 Apache 和相关文件:
sudo yum install y httpd
启动并设置 Apache 服务开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
3. 安装 MySQL/MariaDB
安装 MariaDB(MySQL 的一个分支):
sudo yum install y mariadbserver mariadb
启动并设置 MariaDB 服务开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb
设置 root 用户密码并执行安全安装:
sudo mysql_secure_installation
根据提示进行设置,包括为 root@localhost 设置密码,并允许 root 用户远程登录。
4. 安装 PHP
执行以下命令来安装 PHP 及相关扩展:
sudo yum install y php phpmysql phpcommon phpgd phpmbstring phpmcrypt phpdevel phpxml
重启 Apache 服务以使配置生效:
sudo systemctl restart httpd
5. 测试 LAMP 环境
在/var/www/html/
目录下创建一个测试 PHP 文件info.php
:
<?php phpinfo(); ?>
然后在浏览器中访问http://<你的服务器IP>/info.php
,如果看到 PHP 信息页面,说明 LAMP 环境安装成功。
四、常见问题及解答(FAQs)
Q1. 如何更改 Apache 默认根目录?
A1. 你可以通过修改 Apache 配置文件/etc/httpd/conf/httpd.conf
,找到DocumentRoot
设置并将其更改为你想要的目录,然后重启 Apache 服务:
sudo systemctl restart httpd
Q2. 如何允许 Apache 用户对特定目录有写权限?
A2. 你可以使用chown
命令更改目录的所有者,以及使用chmod
修改权限,要允许 Apache 用户对/var/www/html
目录有写权限,可以执行:
sudo chown R apache:apache /var/www/html sudo chmod R 755 /var/www/html
通过上述步骤,您可以轻松地在 CentOS 上使用 Yum 安装 LAMP 环境,并进行基本的配置和使用。