LAMP 是服务器系统中开源软件的一个完美组合。它是 Linux 、Apache HTTP 服务器、MySQL 数据库、PHP(或者 Perl、Python)的第一个字母的缩写代码。对于很多系统管理员来说安装 LAMP 除了是必备的技能外,都已经具有驾轻就熟的操作他们的能力了。不过新手们通常希望有没完没了的这方面的教程来告诉自己怎么做,下面我就和大家说说我的方法步骤。
现在,很多时候我们需要用 MariaDB 来代替 MySQL 了。在这里我会告诉大家 MariaDB 的安装过程。
更多RedHat相关信息见RedHat 专题页面 ?tid=10
更多CentOS相关信息见CentOS 专题页面 ?tid=14
推荐阅读:
Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置
CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)
RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind
我的测试主机名为:server.linux.cn,测试 IP 地址为:192.168.1.200/24
安装 Apache
Apache 是一个开源的跨平台的 Web 服务器。它提供了一个全方位的 Web 服务器功能,包括CGI,SSL 和virtual domains (虚拟域)。
安装命令非常简单,只需要打开一个终端,在终端中输入如下命令:
[root@server ~]# yum install httpd -y
安装完毕后,需要设置让 Apache 服务启动,并且在每次服务器重启的时候都自动启动,输入如下命令来完成:
[root@server ~]# /etc/init.d/httpd start
[root@server ~]# chkconfig httpd on
如果您想通过您的防火墙活路由器来远程连接,那么需要允许 Apache 服务接管服务器的 80 端口:
[root@server ~]# vi /etc/sysconfig/iptables
[...]
-A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
[...]
重新启动 iptables :
[root@server ~]# /etc/init.d/iptables restart
打开您的浏览器访问 或者 测试 Apache 安装是否成功。
安装 MariaDB
MariaDB 是一个替换 MySQL 的产品。功能强大而可靠。安装前,如果您的服务器中安装有 MySQL ,那么您需要删除它。删除命令:
[root@server ~]# yum remove mysql* mysql-server mysql-devel mysql-libs
为了让 MariaDB 同时兼容 MySQL,我们需要安装 REMI 库来解决兼容性和安装 MariaDB 时软件包依赖性问题。安装命令:
[root@server ~]# rpm -ivh
安装兼容 mysql55 包命令:
[root@server ~]# yum --enablerepo=remi-test --disablerepo=remi install compat-mysql55
为 MariaDB 创建一个 repository 文件,并在其中输入如下代码:
32 位系统:
[root@server ~]# vi /etc/yum.repos.d/mariadb.repo
# MariaDB 5.5 CentOS repository list - created 2013-06-06 07:42 UTC
#
[mariadb]
name = MariaDB
baseurl =
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
64 位系统:
[root@server ~]# vi /etc/yum.repos.d/mariadb.repo
# MariaDB 5.5 CentOS repository list - created 2013-06-06 07:53 UTC
#
[mariadb]
name = MariaDB
baseurl =
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
保存并退出该文件,并运行 yum update 命令:
[root@server ~]# yum update
现在开始安装 MariaDB :
[root@server ~]# yum install MariaDB-devel MariaDB-client MariaDB-server -y
安装完毕后,启动 MariaDB 服务,并让它在每次重启服务器后自动启动。
[root@server ~]# /etc/init.d/mysql start
Starting MySQL... SUCCESS!
[root@server ~]# chkconfig mysql on
为 MySQL 的 root 设置密码,默认情况下,MySWL root 密码是空的。为了防止未经授权的用户访问 MySQL 我们需要设置 root 用户密码: