本文将介绍如何在 CentOS 系统上快速搭建 LAMP 环境,整个过程主要分为三个步骤:安装组件、启动服务以及简单配置 MySQL。
1、安装 LAMP 所需的软件
在 CentOS 下构建 LAMP 环境十分简单,只需要通过一条命令就能将 Apache、PHP、PHP-FPM、MySQL 及 PHP-MySQL 模块一并安装。执行以下命令即可完成安装:
yum install -y httpd php php-fpm mysql mysql-server php-mysql
安装完成后,就可以认为基本的软件包已成功添加到系统中。
2、启动各项服务
安装完成后,需要将 Apache、MySQL 及 PHP-FPM 三个服务启动起来。注意,通常我们所说的 Web 服务指的是 Apache,而不是整个服务器。依次执行下列命令启动服务:
service httpd start
service mysqld start
service php-fpm start
接下来,使用命令 netstat -tunlp 检查各个服务的监听端口情况。你应能看到 Apache 正在监听 80 端口,MySQL 监听 3306 端口,而 PHP-FPM 则监听在 9000 端口,并且各项服务均已正常启动。此时,你可以通过浏览器访问服务器的外网 IP 地址,若能看到 Apache 的默认测试页面,就表明环境搭建已经初步成功。
为了进一步验证 PHP 的运行情况,建议进入 Apache 默认的 Web 根目录 /var/www/html,新建一个 PHP 测试页面。具体操作如下:
cd /var/www/html
touch test.php
vi test.php
在 vi 编辑器中,按 i 进入插入模式,然后复制下面的代码到文件中:
编辑完成后,按 Esc 键退出编辑模式,再输入 :wq 保存并退出。此时,可以通过命令 cat test.php 检查文件内容是否正确。最后,在浏览器中访问 服务器IP/test.php ,若能显示 PHP 信息页面,则表明 PHP 配置无误,LAMP 环境搭建已完成大部分工作。
3、配置 MySQL
许多应用(比如某些论坛程序)需要使用 MySQL 数据库,因此需要为 MySQL 设置一个初始的 root 用户密码。在启动 mysqld 服务后,执行下列命令设置密码(将 XXXXXX 替换为你自定义的密码):
mysqladmin -u root password "XXXXXX"
之后,使用命令 mysql -u root -p 并输入刚刚设置的密码,即可登录 MySQL 数据库。确认登录成功后,LAMP 环境的所有组件均已配置到位。
至此,你的 LAMP 环境已经完全搭建成功,现在可以开始上传网站代码并进行后续的站点建设工作。