在CentOS系统下,搭建LAMP环境(Linux、Apache、MySQL、PHP)其实非常便捷。只需一条命令即可完成大部分软件的安装:
yum install -y httpd php php-fpm mysql mysql-server php-mysql
执行完上述命令后,相关组件就会被自动下载并安装到你的服务器上。
启动服务
接下来,需要将刚才安装好的各项服务启动起来。通常我们所说的Web服务是指Apache,而不是整个服务器本身。依次输入以下命令:
service httpd start
service mysqld start
service php-fpm start
这样做之后,网站运行环境基本已经搭建好。可以通过如下命令检查各个服务是否正常运行:
netstat -tunlp
如果看到httpd监听80端口、mysql监听3306端口,以及php-fpm监听9000端口,并且状态为“已启动”,说明这些核心组件都已工作。
此时,你可以尝试在浏览器中访问服务器的公网IP地址。如果能够看到Apache的测试页面,就代表基础环境部署成功了。不过,为了进一步确认PHP解析功能是否正常,可以进入Apache默认的网站根目录 /var/www/html
,新建一个简单的PHP测试文件:
cd /var/www/html
touch test.php
vi test.php
按下 i
进入编辑模式,将以下代码粘贴进去:
<?php
echo "<title>Test Page</title>";
phpinfo();
?>
编辑完成后,按 Esc
键退出编辑模式,然后输入 :wq
保存并退出vi编辑器。你也可以用 cat test.php
命令查看文件内容是否正确。
现在,在浏览器中访问 http://你的外网ip/test.php
,如果页面显示出详细的PHP配置信息,就说明LAMP环境中的PHP部分也配置无误。
MySQL初始配置
为了让Discuz!等应用能顺利使用数据库,还需要对MySQL进行一些简单设置。首先给root用户设定密码(请将XXXXXXXX替换为你自己的安全密码):
mysqladmin -u root password "XXXXXXXX"
随后,可以通过下面这条命令登录数据库验证密码设置情况:
mysql -u root -p
# 输入刚才设定的新密码即可进入MySQL控制台。
至此,一个完整可用的LAMP开发与运行环境已经搭建完成,可以上传网站程序开始正式建设站点了。
信息参考来源:国外主机测评