概述
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服务器检测
-
建立phpinfo信息文件,并进入vim编辑模式
# vi /var/www/html/info.php
-
编写phpinfo信息文件。
<?php phpinfo(); ?>
注:在vim编辑模式下,按i键进入编辑模式;在编辑完毕后按Esc进入操作模式,并使用:wq保存退出。 -
启动服务器
# apachectl start
-
访问
- 在浏览器中输入
http://localhost/info.php
- 如服务器中并无浏览器,则应使用其他客户机连接服务器查看,将域名中的
localhost
替换为服务器ip或域名
即可 - 如打印出php相关设置信息即部署成功
- 如并未打印出相关信息则可能需要进行其他额外设置
- 在浏览器中输入
-
其他设置
-
开放防火墙80端口
centos7自带firewall防火墙,默认并不开放80端口,需开放后客户端才可以正常访问。- 开放80端口
# sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
- 重新加载防火墙
# sudo firewall-cmd --reload
- 查看80端口开放信息
# sudo firewall-cmd --zone=public --list-all
- 开放80端口
-
关闭selinux
# sudo setenforce 0
网友评论