![[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)](https://i.creativecommons.org/l/by/4.0/88x31.png)
[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)
在网上查了很多有关LAMP的搭建教程,在实践过程中都遇到了这样那样的问题,尤其是CentOS 7升级了一些命令和使用方式,比如常用的service
变为systemctl
、防火墙firewall-cmd
命令的变化等。所以根据自己摸索的过程,记录一下在CentOS 7版本下LAMP的搭建之路。
(鉴于我的强迫症,介绍严格遵循了L->A->M->P的顺序,实际操作过程中,建议先安装MySQL,然后安装Apache和PHP)
1.Linux
VPS on DigitalOcean San Fransico 2
CentOS 7.2 x64
关于VPS购买、配置、SSH链接等本文不涉及。
- 建议在VPS搭建好之后更新Linux发行版软件。
~]# yum -y update
2.Apache
- Apache安装
~]# yum install httpd
启动Apache服务并设置为自启动。
~]# systemctl start httpd.service
~]# systemctl enable httpd.service
- 防火墙设置
- 检查防火墙状态
~]# firewall-cmd --state
可以得到running或者not running的输出,如果防火墙处于running状态则直接添加防火墙服务即可。 - 启动防火墙
~]# systemctl start firewalld.service
- 添加防火墙服务
~]# firewall-cmd --permanent --zone=public --add-service=http
~]# firewall-cmd --permanent --zone=public --add-service=https
~]# firewall-cmd --reload
- 验证安装
用浏览器打开http://your_IP_address
页面,如果出现下图说明Apache服务器安装成功且正常启动。
3.MySQL
In CentOS 7/ RHEL 7 , now MariaDB is introduced as a defualt database.
需要说明的是,CentOS 7默认的数据库服务器是MariaDB而不是MySQL,所以我们必须手动创建MySQL Server的yum库。
- 下载安装MySQL Server 5.x的yum库
- 创建yum库文件
我们需要创建一个yum的库文件来帮助我们安装rpm包,库文件可以自己手动编写,也可以由repo.mysql.com通过wget获得。
~]# yum install wget
~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
- 安装rpm包
~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
~]# yum update
rpm包安装完成后,我们会得到两个与MySQL Server相关的yum库。
~]# ls -1 /etc/yum.repos.d/mysql-community
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
~]#
安装MySQL Server并启动服务
~]# yum install mysql-server
~]# systemctl start mysqld.service
加固MySQL Server
~]# mysql_secure_installation
请仔细阅读相关提示,按提示步骤进行加固,建议对所有设置选择yes
选项。验证安装
~]# mysql -u root -p
输入root密码。
mysql>
登陆成功!
4.PHP
- 安装PHP
~]# yum install php
- 重启httpd服务
~]# systemctl restart httpd.service
- 验证安装
创建info.php
页面。
~]# vim /var/www/html/info.php
在该文件中写入:
<?php
phpinfo();
?>
保存退出。用浏览器打开http://your_IP_address/info.php
页面,如果出现下图说明PHP安装成功。
至此,完成LAMP环境搭建完成。
![[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)](https://i.creativecommons.org/l/by/4.0/88x31.png)
[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)