ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux apache mysql php

linux apache mysql php

原创 Linux操作系统 作者:lixingping1985 时间:2010-06-09 14:03:53 0 删除 编辑
linux apache  mysql  php (L.A.M.P)

先检查linux的基本的包有没有
   如:#rpm -qa|grep gcc*
gcc
gcc-c++
flex
bison
autoconf
automake
bzip2-devel
ncurses-devel
libjpeg-devel
libpng-devel
libtiff-devel
freetype-devel
pam-devel
kernel


下载以下的安装包
gd-2.0.34.tar.gz
libxml2-2.6.30.tar.gz
libmcrypt-2.5.8.tar.bz2
cronolog-1.6.2.tar.gz

mysql-5.0.24.tar.gz
httpd-2.2.4.tar.gz
php-5.2.6.tar.gz
ZendOptimizer
phpMyAdmin-2.10.0.2-all-languages.tar.gz



(1) GD2
       # tar -zxvf gd-2.0.35.tar.gz
       # cd gd-2.0.35
       # mkdir /usr/local/gd2
       # ./configure --prefix=/usr/local/gd2
       # make
       # make install
(2) LibXML2
       # tar -zxvf libxml2-sources-2.6.30.tar.gz
       # cd libxml2-2.6.30
       # mkdir /usr/local/libxml2
       # ./configure --prefix=/usr/local/libxml2
       # make
       # make install
(3) LibMcrypt
       # tar -jxvf libmcrypt-2.5.8.tar.bz2
       # cd libmcrypt-2.5.8
       # mkdir /usr/local/libmcrypt
       # ./configure -–prefix=/usr/local/libmcrypt
       # make
       # make install
(4) Apache 日志截断程序
       #  tar -zxvf cronolog-1.7.0-beta.tar.gz
       # cd cronolog-1.7.0
       # mkdir /usr/local/cronolog
       # ./configure -–prefix=/usr/local/cronolog
       # make
       # make install

(5)   安装MySQL

     #groupadd mysql
     #useradd -g mysql mysql

     #tar -zxvf mysql-5.0.27.tar.gz
     #cd mysql-5.0.27
     #mkdir /usr/local/mysql
     #./configure --prefix=/usr/local/mysql   
     #make
     #make install
     #/usr/local/mysql/bin/mysql_install_db --user=mysql
     #cp support-files/my-medium.cnf /etc/my.cnf
     #cp support-files/mysql.server /etc/rc.d/init.d/mysqld
     #chmod 700 /etc/rc.d/init.d/mysqld
     #chkconfig --add mysqld
     #cd /usr/local/mysql
     #chown -R root .
     #chown -R mysql var
     #chgrp -R mysql .
     #/usr/local/mysql/bin/mysqld_safe --user=mysql &
     在出现 mysqld ended 的时候.点击回车.回到命令行

     #/usr/local/mysql/bin/mysql

(#/usr/local/mysql/bin/mysqladmin -u root password 'password_for_root')登陆时就会加密码
 bin/mysqladmin -u root password 'rootroot'
#/usr/local/mysql/bin mysql -u root -p )就要这样才能登陆

    mysql>show databases;      /show version();
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |           
+--------------------+
3 rows in set (0.00 sec)
   
    mysql>quit;


(6)  安装Apache

     #tar -zxvf httpd-2.2.10.tar.gz
     #cd httpd-2.2.10
     # mkdir /ucenter/apache2
     #./configure --prefix=/ucenter/apache2 --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers"  --enable-mods-shared=all  --enable-rewrite

     # make
     # make install
     # /usr/local/apache2/bin/apachectl start



(7)  安装php5.2.6
     
     #tar -zxvf php-5.2.6.tar.gz
     #cd php-5.2.6
     #mkdir /usr/local/php
     #./configure --prefix=/ucenter/php --with-apxs2=/ucenter/apache/bin/apxs --with-config-file-path=/ucenter/php --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-gd=/usr/local/gd2 --with-mcrypt=/usr/local/libmcrypt --enable-soap --enable-gd-native-ttf
     #make
     #make test
     #make install
     #cp php.ini-dist /usr/local/lib/php.ini
     #vi /usr/local/lib/php.ini
       register_globals=On (把原来为Off改为On)


(8) 配置Apache关联php
   
    #vi /usr/local/apache2/conf/httpd.conf
       输入 / LoadModule
       然后点击 回车
       我们可以看到 LoadModule php5_module modules/libphp5.so
       输入 /AddType
       然后点击 回车
       我们可以看到 AddType application/x-gzip .tgz
       点击 i 进入 插入编辑方式
       将光标移到AddType application/x-gzip .tgz后面.回车后加入一行
     
       AddType application/x-httpd-php .php

       点击 Esc 键.回到vi命令行方式.
       并输入 /DirectoryIndex
     
       点击 i 键进入 插入编辑方式.并且在 DirectoryIndex index.html
       后面加一空格再加index.php
     
       点击 Esc 键.回到vi命令行方式.
       输入 :wq  然后点击回车


(9)  安装ZendOptimizer

     #tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
     #cd ZendOptimizer-3.2.8-linux-glibc21-i386
     # mkdir /usr/local/Zend
     #./install

      进入如下的ZendOptimizer安装界面.点击回车
      点击回车
      在 Yes 上点击回车
      这里填写ZendOptimizer安装路径.我们将它安装在 /server/ZendOptimizer
下.填写 /server/ZendOptimizer 后点击 Tab 键.在 ok 上面点击回车
      这里选择php.ini所在位置.我们在之前的安装中已经将php.ini复制到了/usr/local/lib
下.所以这里不用修改.在 OK 上点击回车
      我们用的正是apache.在Yes上点击回车
      这里填写apachectl的位置.我们的是在/server/apache/bin/apachectl
输入 /server/apache/bin/apachectl 后,点击 Tab 键移动光标到 OK 上.然后点击回车
      点击回车
      点击回车 重启apache
      点击回车 完成ZendOptimizer的安装
    

(10)环境测试

    安装完成后.我们来测试一下之前配置的环境是否正确

    1. 再次重启apache.执行 /usr/local/apache2/bin/apachectl -k restart

    尽管安装ZendOptimizer时已经重启了apache,但我们还是要执行如下命令重启apache
    以确保apache修改的配置已经从新加载入来.请大家务必不要漏了这一步.

    #vi /usr/local/apache2/htdocs/phpinfo.php 
 
        phpinfo();
    ?>

    在浏览器打开 http://localhost/phpinfo.php
    如果出现的是这个界面.请确认做了环境测试的第一步:执行
    #/usr/local/apache2/bin/apachectl  -k restart.
    如果还是不行,建议重新启动一次linux.再执行
    #/usr/local/apache2/bin/apachectl start 启动   apache.应该就行了.


    测试 php 是否和 mysql 关联.

    #vi /usr/local/apache2/htdocs/test.php
        $conn = mysql_connect("localhost","root","");
    if($conn) echo "

succeed

";
    else echo "

fail

";
    ?>


    在浏览器中打开 http://localhost/test.php
    出现succeed  就说明成功了


(11) 安装phpMyAdmin

     #tar -zxvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
     #cp -r phpMyAdmin-2.10.0.2-all-languages/  /usr/local/apache2/htdocs/phpmyadmin/


    在浏览器中打开 http://localhost/phpmyadmin/
    出现如下界面则说明phpmyadmin安装成了
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16111659/viewspace-664793/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-16

  • 博文量
    35
  • 访问量
    66618