手把手教您配置LAMP(PHP+Mysql+Httpd)

一,安装准备

   为了对实验环境的模拟,为了防止系统已经安装的软件包对试验的影响,我们这里首先卸载已安装的php  mysql-server  httpd
 查看软件包安装情况:  
  #rpm  -qa  php  mysql-server  mysql httpd
 使用命令卸载安装的软件包
 # rpm -e   php
 然后安装开发软件包组,这里我们使用yum安装开发软件包组
 # yum  groupinstall -y "Development Libraries"  "Development Tools"  "X Software Development"  "Legacy Software Development"

二,开始安装
1)安装Mysql
  mysql软件包:mysql-5.5.15-linux2.6-i686.tar.gz
       1,官方的mysql软件包 推荐
       2,二进制包   官方编译好的
       3,源码编译安装 更适合您的机器,可以选择功能进行安装
       4, 自带的mysql包vendor(rpm包)
   
    安装目录:/usr/local/mysql
    我们创建一个逻辑卷来存放mysql数据库的数据,而且方便以后扩展
    #pvcreate  /dev/sda5
    #vgcreate   myvg  /dev/sda5
    #lvcreate  -L 2G -n  mylv myvg
    #mke2fs  -j -L MYDATA  /dev/myvg/mylv
    #mkdir  /mydata
    #mount /dev/myvg/mylv  /mydata
    #mkdir /mydata/data    mysql  会将整个目录当成数据存储的
    #cd !$
 
    创建用户mysql  及组mysql
    #groupadd   -g  3306  mysql
    #useradd    -u 3306 -g mysql  -M  -s  /sbin/nologin mysql
    #id mysql

    改变目录的属主和属组,方便数据库存取数据
    #chown -R   mysql:mysql  /mydata/data
    
    解压缩并安装mysql
    #tar  xf  mysql-5.5.15-linux2.6-i686.tar.gz  -C /usr/local/
    #cd  /usr/local
    #ln -sv  mysql-5.5.15  mysql
    #chown  -R  mysql:mysql /usr/local/mysql
    #cd mysql/
    #scripts/mysql_install_db    --user=mysql  --datadir=/mydata/data  初始化数据库
    # make && make  install   安装及编译
    #chown  -R  root  /usr/local/mysql
    #cp  support-files/mysql.server  /etc/init.d/mysqld   配置启动脚本
    #chkconfig  --add mysqld                             加入到启动服务队列
    #chkconfig   httpd  on
    #cp support-files/my-large.cnf   /etc/my.cnf      
    主配置文件:vim /etc/my.cnf
                  [mysqld]
                   datadir=/mysql/data   指定数据库数据存放目录

    错误日志存放在/mydata/data 目录下
      #service  mysqld   start              启动mysqld服务
      设定环境变量
      #echo PATH=/usr/local/mysql/bin:$PATH  临时生效
        或vim  /etc/profile  永久生效
          sources
     下面的加载库文件和头文件对于此实验不是必须的,将来有软件编译安装需要用到数据库头文件和库文件时,他们会到相应的目录下找相应的文件,如果这里不配置,就会出现错误。尤其是系统中有依赖mysql的软件时,此时必须要导入库文件和头文件
    加载库文件:/lib /usr/lib /usr/local/lib  /usr/X11/lib
      # vim  /etc/ld.so.conf.d/mysql.conf
                   /usr/local/mysql/lib
            ldconfig -v 重新加载并显示所有库文件

    头文件:/usr/include目录下
      #ln -sv /usr/local/mysql/include /usr/include/mysql
      
     加manpath,可以查看最新的man库
      #vim  /etc/man.config
             MANPATH=/usr/local/mysql/man/
2)安装Http
  httpd软件包  httpd-2.2.19.tar.bz2

      #  tar  xf  httpd-2.2.19.tar.bz2
      #  cd   httpd-2.2.19
      # ./configure  --prefix=/usr/local/apache --sysconfdir=/etc/httpd  --enable-ssl  --enable-modules=most  --enable-mods-shared=most  --enable-so
      #make && make install   编译并安装
        
     启动apache  使用脚本
      #/usr/local/apache/bin/apachectl  start
     编辑httpd启动脚本,这里笔者直接从其他正常安装httpd的主机上拷贝一份配置文件并编辑。
     #vim  httpd   
      apachectl=/usr/local/apache/bin/apachectl
      httpd=${HTTPD-/usr/local/apache/bin/httpd}

     #cp  httpd   /etc/init.d/httpd

     加入环境变量
     # export  PAHT=$PATH:/usr/local/apache/bin
     #apachectl  start  启动服务
     #apachectl  stop    关闭服务
      
    在/etc/httpd/httpd.conf 中添加 PidFile "/var/run/httpd.pid"


 3)安装PHP     
  php php-5.3.6.tar.bz2
    #tar  xf php-5.3.6.tar.bz2

    #cd  php-5.3.6
    #./configure  --prefix=/usr/local/php5  --sysconfdir=/etc/php  --enable-mbstring
        -with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql
       
    # make && make install
    

    #cp php.ini-production  /usr/local/php5/lib/php.ini  配置文件
    php和apache不能很好的工作,已经安装模块/usr/local/apache/modules/libphp.so.5
    
    #vim /etc/httpd/conf/httpd.conf
    也有LoadFile php5_module  modules/libphp5.so.5 自动加上的
    AddType Application/x-httpd-php .php      用来识别以.php结尾的网页
    AddType Application/x-httpd-php-source .phps
    DirectoryIndex  index.php
    
 这里您就可以测试php网站了!

你可能感兴趣的:(mysql,http,数据库,PHP,lamp)