Centos7中一行命令搭建完整LAMP环境

概述

LAMP指的Linux操作系统 + Apache服务器 + MariaDB/MySQL数据库软件 + PHP开发语言的第一个字母。
一般用来建立web 服务器。

安装

sudo yum install httpd mariadb php php-mysql -y
在centos7中部署LAMP环境非常简单,只需要在终端输入一行命令即可。
通常至此就已完成LAMP环境的搭建了,但为了学习起见还是记录相关信息,如下:

说明

  • Linux : centos

CentOS(Community ENTerprise Operating System)是Linux发行版之一,
它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

  • Apache : httpd

httpd是Apache超文本传输协议(HTTP)服务器的主程序。
httpd不应该被直接调用,而应该在类Unix系统中由 apachectl 调用。

  • Mariadb/Mysql

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

  • Php

PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。

  • php-mysql

php访问mysql数据库的相关类库

环境检测及相关设置

  • mariadb数据库启动检测
    # service mariadb start
  • php及apache服务器检测
    1. 建立phpinfo信息文件,并进入vim编辑模式
      # vi /var/www/html/info.php

    2. 编写phpinfo信息文件。

      注:在vim编辑模式下,按i键进入编辑模式;在编辑完毕后按Esc进入操作模式,并使用:wq保存退出。

    3. 启动服务器
      # apachectl start

    4. 访问

      1. 在浏览器中输入http://localhost/info.php
      2. 如服务器中并无浏览器,则应使用其他客户机连接服务器查看,将域名中的localhost替换为服务器ip或域名即可
      3. 如打印出php相关设置信息即部署成功
      4. 如并未打印出相关信息则可能需要进行其他额外设置

其他设置

  • 开放防火墙80端口
    centos7自带firewall防火墙,默认并不开放80端口,需开放后客户端才可以正常访问。

    1. 开放80端口
      # sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    2. 重新加载防火墙
      # sudo firewall-cmd --reload
    3. 查看80端口开放信息
      # sudo firewall-cmd --zone=public --list-all
  • 关闭selinux
    # sudo setenforce 0

你可能感兴趣的:(Centos7中一行命令搭建完整LAMP环境)