centOS6.4 RedHat 安装 apache2.4 php5.6 mysql5.5

                                                            centOS6.4  RedHat  安装 apache2.4 php5.6 mysql5.5  

这几天需要安装一套LAMP的环境,  由于机器短缺,所以就在服务器上单独虚机出一个centOS6.4。由于很久没有实际操作,就稍微废了点劲,从网上找了些资料,垃圾的不行,还被人转发无数。废话不多说 , 直接告诉大家安装步骤。


1、安装apache

          安装方式比较多 可以采用yum  或者 rpm 方式。如  yum install http   ; rpm  

          我采用的httpd-2.4.20.tar.gz, 从官网下载即可。

          同时需要下载相关依赖包apr-1.5.1.tar.gz、apr-util-1.5.4.tar.gz、pcre-8.32.tar.gz


          一、首先安装依赖包:

                  tar zxvf  apr-1.5.1.tar.gz
                  cd apr-1.5.1
                 ./configure
                 make
                 make install
        

                 tar zxvf apr-util-1.5.4.tar.gz
                ./configure 

                make& make install

                tar zxvf pcre-8.32.tar.gz
                ./configure 

               make& make install

       二、然后安装httpd

                tar zxvf httpd-2.4.20.tar.gz
                ./configure  --enable-so      备注:一定要注意此处,因为后续要安装php,编译后生成libphp5.so文件到apache2下面,

            这里采用的是 Apache2.0以后 的语法

               make& make install


       三、配置apache

              apache设为linux服务
              cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

              chkconfig --add httpd

              chkconfig httpd on  设置为开机启动

2、安装mysql

             一、下载mysql安装包 http://dev.mysql.com/downloads/mysql/#downloads

                     安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。

           二、检查是否安装mysql

                  rpm -qa|grep -imysql

                 如果存在则删除

                 rpm -emysql-libs-5.1.61-4.el6.x86_64 --nodeps

          三、 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组

                 groupadd  mysql

                 useradd -r -g mysql mysql

                 cd /usr/local

                 tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz

                 ln -s mysql-5.5.29-linux2.6-x86_64 mysql

                 进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户

                 cd  mysql

                 chown -R mysql .  注意此处的点

                 chgrp -R mysql . 

            四、     执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql。

                   scripts/mysql_install_db --user=mysql

                   chown -R root .

                   chown -R mysql data

              五、复制配置文件   

                    cp  support-files/my-medium.cnf  /etc/my.cnf

              六、将mysqld服务加入开机自启动项

                    cp  support-files/mysql.server /etc/init.d/mysqld

                    chkconfig--add mysqld

              七、外面登录权限配置

                      登录mysql后执行下面sql

                     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1';      

                    

3、安装php

      一、去php官网下载源码 http://www.php.net/downloads.php 下载php-5.1.2.tar.gz,

                                                及其依赖包:bzip2-1.0.6.tar.gz           http://www.bzip.org/downloads.html 

                                                                       curl-7.47.1.tar.gz                  http://curl.haxx.se/download/ 

                                                                       jpegsrc.v9b.tar.gz                http://www.ijg.org/

                                                                       libmcrypt-2.5.8.tar.gz            http://mcrypt.hellug.gr/lib/index.html 

                                                                       libpng-1.6.23.tar.gz             http://www.libpng.org/pub/png/libpng.html 

                                                                       libxml2-2.7.2.tar.gz    官网:http://xmlsoft.org/sources/ 

                                                                       zlib-1.2.8.tar.gz                       http://www.zlib.net/


     二、安装依赖包

            方法都为解压 tar  -zxvf xxx.tar.gz,然后./configure 最后make & make install  

             此处需要注意下安装顺序  最好把zlib-1.2.8.tar.gz先安装上,因为libpng依赖该包。

     三、安装php

            tar -zxvf  php-5.1.2.tar.gz

           cd php-5.1.12

           ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql  必须添加标红的这句话

           make  &  make install

     四、配置php

           cp php.ini-development /usr/local/lib/php.ini

           配置apache2支持php

           vi /usr/local/apache/conf/httpd.conf

           LoadModule php5_module modules/libphp5.so

           
                   SetHandler application/x-httpd-php
           

           
                   SetHandler application/x-httpd-php-source
           

           保存退出:wq

 



你可能感兴趣的:(部署,应用服务器)