Centos-7.2部署LAMP环境
概述
本文档介绍如何在 CentOS 7.2 版本的 BCC 实例上搭建 LAMP 环境。LAMP 环境由 Linux、Apache、MySQL 和 PHP 组成,可用于部署常见的 PHP Web 应用。
1.配置防火墙
CentOS 7.0 以上的系统默认使用 firewalld 作为防火墙。
关闭firewall:
Plain Text 复制
11systemctl stop firewalld.service #停止firewall
22systemctl disable firewalld.service #禁止firewall开机启动
安装以及配置 Apache
(1)可直接使用服务器内自带的yum源进行安装;
yum install -y httpd
(2)启动httpd;
systemctl start httpd
- 查看并访问 Apache。
通过 netstat -anplt 可查看到 80 端口已经开启,使用实例公网 IP 也可打开 Apache 默认首页。


安装 PHP 以及依赖扩展,并开启 PHP
(1)安装php环境;
yum install -y php
(2)安装扩展项;
yum install -y php-gd php-mysql libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
(3)修改apache配置文件;
- 通过httpd -V命令可查看到apache的默认配置文件为:
/etc/httpd/conf/httpd.conf

vim /etc/httpd/conf/httpd.conf
- 在DirectoryIndex后添加上
index.php - 在配置文件最后,添加上:
Plain Text 复制
11 LoadModule php5_module modules/libphp5.so
22
33 AddType application/x-httpd-php .php

(4)重启apache,并访问测试。
systemctl restart httpd
进入apache的默认跟目录/var/www/html/,编写phpinfo文件。
vim /var/www/html/index.php
Plain Text 复制
11 <?php
22 phpinfo();
33 ?>
此时通过ip/index.php即可看到

4.安装mysql,并连接php进行验证
(1)centos7以上的系统,默认数据库为MariaDB,需要下载mysql源进行安装。
Plain Text 复制
11wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
22rpm -ivh mysql-community-release-el7-5.noarch.rpm
33yum install -y mysql-community-server
成功安装之后重启mysql服务:
systemctl start mysqld
(2) 安装后的mysql数据库是没有密码的,可进入数据库后授权,设置密码。
Plain Text 复制
11mysql -u root
22mysql> use mysql;
33mysql> update user set password=PASSWORD("这里输入root用户密码") where user='root';
44mysql> flush privileges;
55mysql> exit
(3)编写php测试mysql是否可连接的代码,并访问。
vim /var/www/html/index.php
Plain Text 复制
11<?php
22$link=mysql_connect("localhost","root","刚才所设置的数据库密码");
33if(!$link) echo "FAILD!error";
44else echo "OK!You succeeded.";
55?>
此时使用 IP/index.php,即可看到

至此,基于centos7.2系统所安装的LAMP环境已经全部搭建完毕。
评价此篇文章
