werr 发表于 2015-1-6 08:46:46

Redhat6下LAMP环境的搭建

LAMP是服务器系统中开源软件的一个十分普遍的组合。LAMP分别代表Linux + Apache + Mysql + Php | Python | Perl。就系统工程师来说,除了会部署LAMP环境,还应该熟练的掌握对环境的操作调优。

本文仅用于新手安装参考!

注意:自从Mysql被Oracle收购之后,很多时候使用MarriDB来代替Mysql!


环境介绍:
    操作系统:RHEL6.4

    IP地址:192.168.0.254



1. 安装Redhat6操作系统。

    具体安装视个人需求而定!


2. 安装Apache
    在命令行模式下,执行如下命令即可!

      #yum install httpd -y

    启动Apache 并配置 Apache开机自动运行

      #service httpd start

      #chkconfig httpd on

    配置防火墙允许访问Apache80端口[默认]

      #vim /etc/sysconfig/iptables

            .......

            -A INPUT -p udp --dport 80 -m state --state NEW -j ACCEPT
            -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
            .......

      #service iptables restart

    测试Apache

      打开浏览器输入 http://192.168.0.254 即可看到Apache的Test Page


3. 安装MarriDB
    在安装之前,确认系统中是否存在Mysql,如果存在则使用如下命令移除

      #yum remove mysqlmysql-servermysql-develmysql-libs -y

    为了使得MarriDB能够兼容Mysql,需要安装REMI库来解决兼容性 和 安装MarriDB时软件包的依赖性问题,命令如下:

      #rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    安装兼容Mysql5.5的软件包命令如下:

      #yum -enablerepo=remi-test -disablerepo=remi install compat-mysql55
    创建安装MarriDB的repo文件

      32位

            # vi /etc/yum.repos.d/mariadb.repo
                # MariaDB 5.5 repository list
                # http://mariadb.org/mariadb/repositories/
               
                name = MariaDB
                baseurl = http://yum.mariadb.org/5.5/redhat6-x86
                gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
                gpgcheck=1
      64位
            # vi /etc/yum.repos.d/mariadb.repo                # MariaDB 5.5 repository list                # http://mariadb.org/mariadb/repositories/                                name = MariaDB                baseurl = http://yum.mariadb.org/5.5/redhat6-amd64                gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB                gpgcheck=1    开始安装MarriDB,并配置MarriDB开机自动启动

      #yum update

      #yum install MariaDB-devel MariaDB-client MariaDB-server -y
      #chkconfig mysql on

      #service mysql start

    为Mysql的root账户设置密码,默认情况下,root账户的密码是空的

      #/usr/bin/mysql_secure_installation

            按照提示输入root新密码并移除匿名用户以及禁止root远程登录功能


4. 安装Php
    安装php,在命令行执行如下命令即可

      #yum install php -y

    测试php是否安装成功

      #service httpd restart

      #vim /var/www/html/phpinfo.php

            <?php

                phpinfo();

            ?>

      在网页输入 http://192.168.0.254/phpinfo.php,如果页面显示关于php的详细信息页,则成功
    说明:如果需要安装所有的php模块,执行如下命令;并重启httpd,然后访问http://192.168.0.254/phpinfo.php即可!
      #yum install php*

      #service httpd restart


5. 安装phpmyadmin
    PHPMyAdmin是Mysql的网页管理工具,默认情况下,RHEL的库中没有附带该软件包,需要使用epel来安装
    安装epel库

      # rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    安装phpmyadmin

      # yum install phpmyadmin -y

    phpMyAdmin.conf文件在/etc/httpd/conf/phpMyAdmin.conf,只保留下面的两行,其余行注释

      Alias /phpMyAdmin /usr/share/phpMyAdmin
      Alias /phpmyadmin /usr/share/phpMyAdmin
    修改config.inc.php文件,将cookie修改为http

      # cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
      
      # vi /usr/share/phpMyAdmin/config.inc.php
            [...]
            /* Authentication type */
            $cfg['Servers'][$i]['auth_type'] = ‘http‘;
            [...]
      # service httpd restart

    测试PHPMyAdmin

      在网页输入http://192.168.0.254/phpmyadmin,输入Marridb用户名密码,即可看到管理界面!

到此为止,环境搭建完毕!



页: [1]
查看完整版本: Redhat6下LAMP环境的搭建