zoukankan      html  css  js  c++  java
  • CentOS5(linux)+apache2.2.11+mysql5.1.34+php5.2.9+gd2.0.35+Zend3.3.3

    (原创)今天帮朋友的一台Linux服务器做了一次环境配置,整个过程比较顺利。
    所有软件都是编译安装的
    操作系统:CentOS 5  RedHat As4,5 编译基本类同。

    1、mysql-5.1.34
    由于初始安装的时候安装好了Mysql client rpm包,具体如何安装Google吧。
    groupadd mysql
    useradd -g mysql mysql
    tar zxvf  mysql-5.1.34.tar.gz
    cd mysql-5.1.34
    ./configure --prefix=/usr/local/mysql
    make
    make install clean
    cp support-files/my-medium.cnf /etc/my.cnf
    cd /usr/local/mysql
    chown -R mysql .    //后面有个点号,要注意了!
    chgrp -R mysql .     //后面有个点号,要注意了!
    bin/mysql_install_db --user=mysql
    chown -R root .  //后面有个点号,要注意了!
    chown -R mysql var
    bin/mysqld_safe --user=mysql &
    如果没有出错的话,这里Mysql应该可以正常启动了。
    不过Mysql5.1.X启动Mysql的时候,会跟一条把信息写入XXX文件当中,不用管了。

    2、httpd-2.2.11 (apache)
    tar zxvf httpd-2.2.11.tar.gz
    cd httpd-2.2.11
    ./configure --prefix=/usr/local/apache --enable-rewrite=shared --enable-speling=shared --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all
    make
    make install clean
    安装完后使用/usr/local/apache/bin/apachectl -k start 可以启动

    3、GD2 and Lib

    tar zxvf zlib-1.2.3.tar.gz
    cd zlib-1.2.3
    ./configure --prefix=/usr/local/zlib
    make
    make install clean

    tar zxvf libpng-1.2.35.tar.gz
    cd libpng-1.2.35
    ./configure --prefix=/usr/local/libpng
    make
    make install clean

    tar zxvf freetype-2.3.9.tar.gz
    cd freetype-2.3.9
    ./configure --prefix=/usr/local/freetype2
    make
    make install clean

    tar zxvf jpegsrc.v6b.tar.gz
    cd jpeg-6b
    ./configure --prefix=/usr/local/jpeg6
    make
    make install clean
    编译安装时候提示找不到目录的,自己手动建下目录即可。

    如果以上软件都安装成功了,就可以开始安装GD了
    tar zxvf gd-2.0.35.tar.gz
    cd gd-2.0.35
    ./configure --prefix=/usr/local/gd2 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype2 --with-jpeg=/usr/local/jpeg6
    编译的时候,最后结果那里可以看到
    ** Configuration summary for gd 2.0.35:
       Support for PNG library:          yes
       Support for JPEG library:         yes
       Support for Freetype 2.x library: yes
       Support for Fontconfig library:   no
       Support for Xpm library:          no
       Support for pthreads:             yes
       可以看到png 、 jpeg 、 freetype都已经安装上了

    4、php-5.2.9
    tar zxvf php-5.2.9.tar.gz
    cd php-5.2.9
    ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql  --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6  --with-freetype-dir=/usr/local/freetype2 --with-zlib-dir=/usr/local/zlib --with-gd-dir=/usr/local/gd2 --enable-ftp --enable-sockets
    make
    make install clean

    cp php.ini-dist /usr/local/php5/lib/php.ini
    配置 httpd.conf 让apache支持PHP
    vi /usr/local/apache/conf/httpd.conf
    找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    重启Apache
    /usr/local/apache/bin/apachectl -k restart

    5、Zend 3.3.3
    tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
    cd ZendOptimizer-3.3.3-linux-glibc23-i386
    ./install.sh
    根据提示安装
    注意配置好PHP.ini文件的路径和Apache的Apachectl文件的路径
    安装好后,如果apache配置正常的话,可重启apache使设置生效。

    6、Test:
    /usr/local/php/bin/php -m
    /usr/local/php/bin/php -i
    或编辑一个PHP页面进行测试一下phpinfo.php
    echo phpinfo.php >
    <?php
    phpinfo();
    ?>
    /usr/local/php/bin/php phpinfo.php > info.txt
    vi or cat info.txt

    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    1.ok6410移植bootloader,移植u-boot,学习u-boot命令
    ok6410按键中断编程,linux按键裸机
    四. jenkins部署springboot项目(1)--window环境
    一.jenkins安装(windows环境)
    oracle服务端导出/导入方式expdp/impdp
    linux 日志文件查看
    linux kafka进程挂了 自动重启
    kafka manager遇到的一些问题
    if条件语句
    shell脚本的条件测试与比较
  • 原文地址:https://www.cnblogs.com/wangbin/p/1508409.html
Copyright © 2011-2022 走看看