共计 4130 个字符,预计需要花费 11 分钟才能阅读完成。
因为安装 Zabbix 需要 LAMP 环境,特记录如下。
LAMP指的 Linux(操作系统)、Apache HTTP 服务器,MySQL(有时也指 MariaDB,数据库软件)和 PHP(有时也是指 Perl 或 Python)的第一个字母,一般用来建立 web 应用平台。所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有 Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的 优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。
下面讨论如何在 RHEL/CentOS/Scientific Linux 7 上搭建 LAMP 环境.
一、Install Apache
Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。
在终端以 root 权限运行以下命令:
yum install httpd -y
启动 Apache
systemctl start httpd
设置开机启动
systemctl enable httpd
firewall 设置允许远程登录:
firewall-cmd --permanent --add-service=http
systemctl restart firewalld
测试 Apache
浏览器访问 http://localhost/ or http://server-ip-address/
二、Install MariaDB
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。MariaDB 由 MySQL 的创始人 Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以 10 亿美元的价格,将自己创建的公司 MySQL AB 卖给了 SUN,此后,随着 SUN 被甲骨文收购,MySQL 的所有权也落入 Oracle 的手中。MariaDB 名称来自 Michael Widenius 的女儿 Maria 的名字。
安装 MariaDB
yum install mariadb-server mariadb -y
启动 MariaDB
systemctl start mariadb
设置开机启动
systemctl enable mariadb
设置 root 密码
默认情况下,root 密码为空。为防止未授权的访问,我们设置 root 密码
mysql_secure_installation
三、Install PHP
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言,主要适用于 Web 开发领域。
使用以下的命令安装 php
yum install php php-mysql php-gd php-pear -y
测试PHP:
在 Apache 文档根目录创建“testphp.php”
vi /var/www/html/testphp.php
编辑内容如下
<?php
phpinfo();
?>
重启 httpd 服务:
systemctl restart httpd
浏览器访问 http://server-ip-address/testphp.php. 将会显示 php 的版本信息.
也可以使用如下命令安装所有 php modules,重启 httpd 服务,查看 http://server-ip-address/testphp.php, 可以看到所有安装的 modules
yum install php* -y
四、Install phpMyAdmin (可选)
phpMyAdmin 是一个以 PHP 为基础,以 Web-Base 方式架构在网站主机上的 MySQL 的数据库管理工具,让管理者可用 Web 接口管理 MySQL 数据库。由于 phpMyAdmin 跟其他 PHP 程式一样在网页服务器上执行,您可以在任何地方使用这些程式产生的 HTML 页面,也就是于远端管理 MySQL 数据库,方便的建立、修改、删除数据库及资料表。也可借由 phpMyAdmin 建立常用的 php 语法,方便编写网页时所需要的 sql 语法正确性。
添加 EPEL repository 参照
- CentOS 5/6.X 使用 EPEL YUM 源 http://www.linuxidc.com/Linux/2013-08/88523.htm
- RHEL/CentOS/Fedora 各种源 (EPEL、Remi、RPMForge、RPMFusion) 配置 http://www.linuxidc.com/Linux/2013-05/85077.htm
- 配置 EPEL YUM 源 http://www.linuxidc.com/Linux/2012-10/71850.htm
- 为 CentOS/RHEL 添加 EPEL 软件仓库 http://www.linuxidc.com/Linux/2010-04/25734.htm
- RedHat 配置 EPEL 软件源 http://www.linuxidc.com/Linux/2012-04/58309.htm
yum install epel-release
安装 phpMyAdmin:
yum install phpmyadmin -y
配置 phpMyAdmin
默认,phpMyAdmin 只能由本机访问。为了能够远程访问,编辑phpmyadmin.conf file:
vi /etc/httpd/conf.d/phpMyAdmin.conf
查找/<Directory>,注释掉或删除如下内容
<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8
<IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
<Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> |
添加
<Directory /usr/share/phpMyAdmin/> Options none AllowOverride Limit Require all granted </Directory> |
编辑“config.inc.php” 改变 phpMyAdmin 的 authentication,修改“cookie”为“http”
vi /etc/phpMyAdmin/config.inc.php
Change ‘cookie’ to ‘http’.
重启 the Apache service:
systemctl restart httpd
访问 phpmyadmin 的控制台 http://server-ip-address/phpmyadmin/
输入 MySQL username and password,将重定向到 PhpMyAdmin main web interface.
现在你可以通过 phpMyAdmin web interface 管理你的 MariaDB 数据库了。
至此 LAMP 环境搭建完毕
下面关于 LAMP 相关 的内容你可能也喜欢:
LAMP 平台安装 Xcache 和 Memcached 加速网站运行 http://www.linuxidc.com/Linux/2015-06/118835.htm
CentOS 7 下搭建 LAMP 平台环境 http://www.linuxidc.com/Linux/2015-06/118818.htm
CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm
CentOS 7.2 yum 安装 LAMP 环境 http://www.linuxidc.com/Linux/2016-11/136766.htm
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境 http://www.linuxidc.com/Linux/2014-10/107924.htm
Ubuntu 14.10 下安装 LAMP 服务图文详解 http://www.linuxidc.com/Linux/2014-12/110082.htm
LAMP 结合 NFS 构建小型博客站点 http://www.linuxidc.com/Linux/2015-08/121029.htm
CentOS7 下安装部署 LAMP 环境 http://www.linuxidc.com/Linux/2016-04/130653.htm
Ubuntu 16.04 搭建 LAMP 开发环境 http://www.linuxidc.com/Linux/2016-10/136327.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-11/137716.htm