美文网首页
Centos7中一行命令搭建完整LAMP环境

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

作者: 柳采鸿 | 来源:发表于2016-05-03 16:35 被阅读0次

    概述

    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信息文件。
        <?php 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环境

          本文链接:https://www.haomeiwen.com/subject/mufrrttx.html