• 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
  • 相关阅读:
    Django and Djangorestframework
    安装socketio出现module 'importlib._bootstrap' has no attribute 'SourceFileLoader' 错误
    pycharm 里运行 django 工程 You must either define the environment variable DJANGO_SETTINGS_MODULE 错误
    linux 安装python3
    iOS 10.3下解决Fiddler代理抓包ssl证书信任问题
    Android 7.0 fiddler代理抓不到https请求的解决办法
    python base64 decode incorrect padding错误解决方法
    Fiddler做代理服务器时添加X-Forwarder-For转发真实客户端ip
    python安装pbkdf2 遇到错误TypeError: __call__() takes exactly 2 arguments (1 given)
    soapUI通过groovy脚本设置超时时间
  • 原文地址:https://www.cnblogs.com/wangbin/p/1508409.html
Copyright © 2020-2023  润新知