zoukankan      html  css  js  c++  java
  • linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明

    linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明:
    一、mysql5.0.2的安装配置过程及说明:
    1、 #tar -zvxf mysql-5.0.2-alpha.tar.gz
    2、 cd mysql5.0.2
    3、 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-charset=gbk
    #--prefix=/usr/local/mysql mysql安装的目标目录
    #sysconfdir=/etc my.ini配置文件的路径
    #localstatedir=/var/lib/mysql 数据库存放的路径
    #--with-charset=gbk 数据库默认的字符集(如果需要支持中文,则必须加上该选项)
    4、make
    5、make install
    6、make clean
    安装完成......
    7、初始化数据库
    cd /usr/local/mysql/bin
    ./mysql_install_db
    如果系统没有mysql这个用户的话,最好做以下这步:
    useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
    然后我启动mysql
    /usr/local/mysql/bin/mysqld_safe &
    ok,先看看mysql能否正常工作
    mysql -uroot mysql
    如果一切正常则表示数据库启动成功,恭喜你了... ...
    8、做完上面的步骤,然后把你编译目录的一个脚本COPY过去
    (mysql.server在/usr/local/mysql/share/mysql/目录下)
    cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    chkconfig --add mysqld
    以后启动/停止数据库就可以使用下面的命令:
    /etc/rc.d/init.d/mysqld start
    /etc/rc.d/init.d/mysqld stop

    二、apache20.55的安装配置说明:(DSO动态编译)
    # tar -zvxf httpd-2.0.55.tar.gz
    #
    cd httpd-2.0.55
    #
    ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so
    #
    make
    #
    make install
    #
    make clean
    apache2安装完成,可以启动apache,看看能否看到那可爱的羽毛... ...

    三、php5的安装配置说明:
    在安装php5的过程中,真是一波三折,后来还是参考了网上的文章,加载了N多的库才搞定,所以这记录如下
    1、 libxml2安装
    源代码:libxml2-2.6.26.tar.gz
    操作指令:
    # tar -zxvf libxml2-2.6.26.tar.gz
    #
    cd libxml2-2.6.26
    #
    ./configure
    #
    make
    #
    make install
    #
    make clean

    2、zlib安装
    源代码:zlib-1.2.3.tar.tar
    操作指令:
    # tar -zxvf zlib-1.2.3.tar.tar
    #
    cd zlib-1.2.3
    #
    ./configure
    #
    make
    #
    make install
    #
    make clean

    3、libpng安装
    源代码:libpng-1.2.12.tar.gz
    操作指令:
    # tar -zxvf libpng-1.2.12.tar.gz
    #
    cd libpng-1.2.12
    #
    cp scripts/makefile.std makefile
    编辑 makefile 将 prefix 改为 prefix=/usr/local/libpng2
    # make
    #
    mkdir /usr/local/libpng2
    #
    make install
    #
    make clean

    4、jpeg安装
    源代码:jpegsrc.v6b.tar.tar
    操作指令:
    # tar -zxvf jpegsrc.v6b.tar.tar
    #
    cd jpeg-6b
    #
    ./configure --prefix=/usr/local/jpeg6 --enable-shared
    #
    make
    #
    mkdir /usr/local/jpeg6
    #
    mkdir /usr/local/jpeg6/include
    #
    mkdir /usr/local/jpeg6/lib
    #
    mkdir /usr/local/jpeg6/bin
    #
    mkdir /usr/local/jpeg6/man
    #
    mkdir /usr/local/jpeg6/man/man1
    #
    make install-lib
    #
    make install
    #
    make clean

    5、GD安装
    源代码:gd-2.0.33.tar.gz
    操作指令:
    # tar -zxvf gd-2.0.33.tar.gz
    #
    cd gd-2.0.33
    #
    ./configure --prefix=/usr/local/gd2 --with-zlib --with-png=/usr/local/libpng2 --with-jpeg=/usr/local/jpeg6
    编辑 Makefile 231行 将
    CPPFLAGS = -I/usr/local/jpeg6/include (该选项也可能为空,只要参考下面的修改就可以了)
    改为
    CPPFLAGS = -I/usr/local/jpeg6/include -I/usr/local/libpng2/include
    # make
    #
    make install
    #
    make clean

    6、libiconv安装
    源代码:libiconv-1.9.2.tar.gz
    操作指令:
    # tar -zxvf libiconv-1.9.2.tar.gz
    #
    cd libiconv-1.9.2
    #
    ./configure --prefix=/usr/local/libiconv
    #
    make
    #
    make install
    #
    make clean

    将iconv.h连接到php的安装源程序中(php的安装源程序必须要和iconv.h在同一磁盘目录下面,否则link会出错),否则会php make会出错
    # cd /usr/home/ty/php-5.1.6/ext/iconv/(该目录为php的安装源程序目录)
    #
    这里的php-5.1.6就是下面解压缩的路径
    #
    link /usr/local/libiconv/include/iconv.h iconv.h

    7、开始安装PHP5
    源代码:php-5.1.6.tar.gz
    操作指令:
    # tar -zxvf php-5.1.6.tar.gz
    #
    cd php-5.1.6
    #
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-xml --with-mysql=/usr/local/mysql --with-zlib --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2 --with-iconv=/usr/local/libiconv --with-config-file-path=/usr/local/lib --disable-debug --enable-safe-mode --enable-trans-sid --enable-memory-limit --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets

    # make
    #
    make install
    #
    make clean
    #
    cp /usr/src/php-5.1.6/php.ini-dist /usr/local/lib/php.ini

    php安装完成 ... ...

    8、把php加到apache里去
    操作指令:
    # vi /usr/local/apache2/conf/httpd.conf
    (1)在httpd.conf文件相应的地方添加下面几行(如果在安装php5时,有的配置可以已经加上了,就不需要再重新添加了)
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    在DirectoryIndex index.html index.html.var 后面添加index.php

    配置完成... ...

    四、测试
    然后放个info.php文件上去测试看看成功

    vi /usr/local/apache2/htdocs/test.php
    输入以下代码,保存。
    <?
    phpinfo();
    ?>
    然后启动apache,访问http://your ip(or your website)/info.php
    如果能够看看php的相关信息,恭喜你,你的所有的配置成功了。
  • 相关阅读:
    node-sass安装失败问题
    通过JS下载 or 唤起App
    获取地址栏参数
    JS获取浏览器可视区域的尺寸
    Pyhton2.x 和Python3.x
    导入一个AndroidStudio工程作为一个Library Module
    win10 右键菜单添加Git Hash Here
    CTRL-Space always toggles Chinese IME (Windows 7、10)
    DOM解析XML报错:Content is not allowed in prolog
    重复安装相同包名APK出现的问题。
  • 原文地址:https://www.cnblogs.com/yifenghong/p/2418278.html
Copyright © 2011-2022 走看看