CentOS 7 Up to Date的LAMP搭建经验

[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)
[仅供交流学习使用,转载请注明出处,作者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服务器安装成功且正常启动。
    CentOS 7 Up to Date的LAMP搭建经验_第1张图片

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
    在该文件中写入:

保存退出。用浏览器打开http://your_IP_address/info.php页面,如果出现下图说明PHP安装成功。

CentOS 7 Up to Date的LAMP搭建经验_第2张图片

至此,完成LAMP环境搭建完成。

[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)
[仅供交流学习使用,转载请注明出处,作者xeklr](https://creativecommons.org/licenses/by/4.0/deed.zh)

你可能感兴趣的:(CentOS 7 Up to Date的LAMP搭建经验)