<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一些安裝apche+php+tomcat+mysql心得

    Posted on 2006-10-16 11:21 E.ven 閱讀(1209) 評論(0)  編輯  收藏

    core 1 下的安裝
    所有安裝軟件放到/opt下
    所有安裝位置在/usr/local/下
    全部使用.bin安裝文件安裝

    安裝jdk(位置:/usr/local/j2sdk)
    cd opt //進入安裝文件所在目錄
    chmod +x jdk-1_5_0_05-linux-i586.bin? //使文件可執(zhí)行
    ./jdk-1_5_0_05-linux-i586.bin? //進行安裝
    mv ./jdk1.5.0_05 /usr/local/j2sdk? //將安裝好的文件放到自己需要的目錄中
    vi /etc/profile? //編輯此文件輸入
    export JAVA_HOME=/usr/local/j2sdk
    export CLASSPATH=./:$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export PATH=$JAVA_HOME/bin:$PATH

    source /etc/profile? //使新編輯過的文件生效

    安裝tomcat(位置:/usr/local/tomcat-5.0)
    cd opt //進入安裝文件所在目錄
    tar zxvf jakarta-tomcat-5.0.29.tar.gz? //解壓縮
    mv ./jakarta-tomcat-5.0.29 /usr/local/tomcat? //將安裝好的文件放到自己需要的目錄中
    vi /etc/profile? //編輯此文件輸入
    export CATALINA_HOME=/usr/local/tomcat? //

    vi /usr/local/tomcat/conf/tomcat-users.xml? //可以使用tomcat管理工具,將密碼更改為自己的!
    <?xml version='1.0' encoding='utf-8'?>? //這句要加到文件第一行

    <tomcat-users>
    ? <role rolename="tomcat"/>
    ? <role rolename="role1"/>
    ? <role rolename="manager"/>
    ? <role rolename="admin"/>
    ? <user username="tomcat" password="yhreport" fullName="" roles="tomcat"/>
    ? <user username="role1" password="yhreport" fullName="" roles="role1"/>
    ? <user username="both" password="yhreport" fullName="" roles="role1,tomcat"/>
    ? <user username="admin" password="yhreport" fullName="" roles="admin,manager"/>
    </tomcat-users>
    //記住要修改默認用戶名密碼
    vi /usr/local/tomcat/bin/startup.sh? //加入系統(tǒng)啟動
    vi /usr/local/tomcat/bin/shutdown.sh? //加入系統(tǒng)啟動
    export JAVA_HOME=/usr/local/j2sdk
    export CLASSPATH=./:$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export PATH=$PATH:$JAVA_HOME/bin
    export CATALINA_HOME=/usr/local/tomcat

    vi /etc/rc.d/rc.local? //加入系統(tǒng)啟動
    /usr/local/tomcat/bin/startup.sh

    安裝AXIS
    cd opt //進入安裝文件所在目錄
    tar zxvf axis-bin-1_2_1.tar.gz? //解壓縮
    四個相關包
    1.mail.jar
    2.activation.jar
    3.xerces.jar
    4.xmlsec-1.2.1.jar
    拷貝到/usr/local/tomcat/common/lib/
    解壓axis-bin-1_2_1.tar.gz,將壓縮包里的webapps/axis拷到tomcat下webapps/ROOT
    vi /usr/local/tomcat/conf/server.xml
    在</Host>前加入:?
    <Context path="/axis" docBase="/usr/local/tomcat/webapps/ROOT/axis" debug="0" reloadable="true" > </Context>


    安裝mysql(位置:/usr/local/mysql)
    linux core4 可能需要linuxthreads-devel-2.3.5-10.i386.rpm,在第四張盤上
    cd opt //進入安裝文件所在目錄
    tar zxvf mysql-4.0.25.tar.gz? //解壓縮
    cd mysql-4.0.25
    ./configure --prefix=/usr/local/mysql? //配置mysql安裝
    make
    make install
    ./scripts/mysql_install_db? //初始化數(shù)據(jù)庫
    useradd mysql? //建立mysql用戶
    下面進行權限設置
    chown -R root /usr/local/mysql
    chgrp -R mysql /usr/local/mysql
    chown -R root /usr/local/mysql/bin
    chgrp -R mysql /usr/local/mysql/bin
    chown -R root /usr/local/mysql/var
    chgrp -R mysql /usr/local/mysql/var
    chmod 777 /usr/local/mysql/var
    chown -R root /usr/local/mysql/var/mysql
    chgrp -R mysql /usr/local/mysql/var/mysql
    chmod 777 /usr/local/mysql/var/mysql
    chown -R root /usr/local/mysql/var/mysql/*
    chgrp -R mysql /usr/local/mysql/var/mysql/*
    chmod 777 /usr/local/mysql/var/mysql/*
    chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
    vi /etc/rc.d/rc.local? //將守護進程加入系統(tǒng)啟動
    /usr/local/mysql/bin/mysqld_safe --user=mysql &? //使用用戶mysql來運行Mysql守護進程

    安裝apache(位置:/usr/local/apache)
    cd opt //進入安裝文件所在目錄
    tar zxvf httpd-2.0.52.tar.gz? //解壓縮
    cd httpd-2.0.52
    ./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all --with-config-file-path=/usr/local/apache/conf
    //
    --prefix=/usr/local/apache 指定把apahce安裝到/usr/local/apache目錄中;
    --enable-cgi 支持CGI;
    --with-config-file-path=/usr/local/apache/conf 指定把apache的配制文件放在/usr/local/apache/conf中;比如httpd.conf配制文件就在這個目錄中;
    --enable-track-vars 為啟動cookie的get/post等追蹤功能
    --enable-so DSO功能
    --enable-mods-shared=all 包含所有的模塊為DSO
    如果需要更多的選項,可能通過下面的命令來查看; (./configure --help)
    //
    make
    make install
    vi /usr/local/apache/conf/httpd.conf
    加一行 AddType application/x-httpd-php .php .phtml .php3 .inc?
    # AddDefaultCharset后改為GB-2312
    vi /etc/rc.d/rc.local? //將守護進程加入系統(tǒng)啟動
    /usr/local/apache/bin/apachectl start? //
    禁止目錄列表
    vi httpd.conf
    將:Options Indexes FollowSymlinks MultiViews
    改為:Options FollowSymlinks MultiViews

    PHP安裝
    cd opt //進入安裝文件所在目錄
    tar xvfz php-5.0.2.tar.gz? //解壓縮
    cd php-5.0.2? //進入目錄
    ./configure? --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars? --with-mysql=/usr/local/mysql? --with-zlib? //配置PHP apache與mysql的路徑按照實際的路徑寫(如果apache的版本較低把2去掉)
    make
    make install
    cp php.ini-dist /usr/local/lib/php.ini? //拷貝
    vi /usr/local/apache/conf/httpd.conf
    AddType application/x-httpd-php .php .phtml .php3 .inc
    -------------------------------------------------
    查找<IfModule mod_mime.c>

    在此范圍添加

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    -------------------------------------------------
    tomcat/apache/整合
    tar xvfz jakarta-tomcat-connectors-jk2-src-current.tar.gz? //解壓縮
    cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2? //進入目錄
    ./configure --with-apxs2=/usr/local/apache/bin/apxs? //配置
    make
    cd ../build/jk2/apache2
    /usr/local/apache/bin/apxs -n jk2 -i mod_jk2.so

    修改Apache的配置文件httpd.conf,如下:
    vi /usr/local/apache/conf/httpd.conf
    LoadModule jk2_module modules/mod_jk2.so

    在/usr/local/apache/conf目錄下新建workers2.properties,內(nèi)容如下:
    [channel.socket:localhost:8009]
    port=8009
    host=127.0.0.1

    [ajp13:localhost:8009]
    channel=channel.socket:localhost:8009

    [uri:/jsp/*]
    worker=ajp13:localhost:8009

    //uri后面的路徑可以自己建立
    uri:/aieccs/*
    uri:/swaieccs/*
    uri:/actvaieccs/*

    ?

    Redhat9+Apache+Mysql+PHP+GD2+Perl,先整理一下安裝過程:

    一、安裝環(huán)境描述

    操作系統(tǒng):Linux RedHat 9.0
    web服務軟件:Apache httpd-2.0.53 下載:http://apache.linuxforum.net/dist/httpd/httpd-2.0.53.tar.gz

    數(shù)據(jù)庫軟件:mysql-4.0.23a.tar 下載:http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.23a.tar.gz/from/pick

    PHP腳本程序語言:php-4.3.10.tar.gz下載:http://cn2.php.net/get/php-4.3.10.tar.gz/from/cn.php.net/mirror

    其它庫文件:
    ZLIB:zlib-1.2.2.tar.gz
    wget http://www.zlib.net/zlib-1.2.3.tar.gz

    FreeType:freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
    wget http://umn.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.gz

    PNG:libpng-1.2.5.tar.gz
    wget http://prdownloads.sourceforge.net/png-mng/libpng-1.2.5.tar.gz?download(錯誤,需要下載后上傳)

    JPEG:jpegsrc.v6b.tar.gz http://freshmeat.net/projects/libjpeg/
    wget http://freshmeat.net/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz

    GD:gd-2.0.33.tar.gz
    wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

    zend: www.zend.com

    DBI-1.46.tar.gz 下載:http://search.cpan.org/~timb/DBI/

    DBD-mysql-2.9005_3.tar.gz 下載:http://search.cpan.org/~rudy/DBD-mysql/

    一、安裝Redhat9

    Redhat9的安裝比較簡單,需要注意的是Redhat9本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安裝時不要選擇這些服務。

    二、安裝Mysql

    用代碼編譯安裝

    三、安裝APACHE

    用代碼編譯安裝

    四、安裝PHP

    開始安裝和編譯代碼:

    A先安裝支持包(注意安裝順序)

    建立初始目錄:

    mkdir /usr/local/modules

    #jpeg目錄
    mkdir /usr/local/modules/jpeg6
    mkdir /usr/local/modules/jpeg6/bin
    mkdir /usr/local/modules/jpeg6/lib
    mkdir /usr/local/modules/jpeg6/include
    mkdir /usr/local/modules/jpeg6/man
    mkdir /usr/local/modules/jpeg6/man/man1 --> man1是1234的1

    A1、安裝zlib

    tar xzvf zlib-1.2.3.tar.gz
    cd zlib-1.2.3
    #不要用--prefix自定義安裝目錄,影響gd的安裝
    ./configure
    make
    make install

    A2、安裝freetype

    tar xzvf freetype-2.1.9.tar.gz
    cd freetype-2.1.9
    ./configure --prefix=/usr/local/modules/freetype
    make
    make install

    A3、安裝libpng

    tar xzvf libpng-1.2.5.tar.gz
    #不要用--prefix自定義安裝目錄,影響gd的安裝
    cd libpng-1.2.5
    cp scripts/makefile.std makefile
    make test
    make install

    A3、安裝jpeg

    tar xzvf jpegsrc.v6b.tar.gz
    cd jpeg-6b/
    ./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
    make
    make install

    A4、安裝GD

    tar xzvf gd-2.0.33.tar.gz
    cd gd-2.0.33
    ./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype
    make
    make install

    B、安裝PHP
    tar xvfz php-5.0.2.tar.gz? //解壓縮
    cd php-5.0.2? //進入目錄
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-deflate --enable-mbstring --with-gd=/usr/local/modules/gd --with-zlib --with-png --with-jpeg-dir=/usr/local/modules/jpeg6 --with-freetype-dir=/usr/local/modules/freetype --enable-trace-vars --with-config-file-path=/usr/local/php/etc

    一點說明:

    --prefix=/usr/local/php 指定把php-5.0.2安裝到/usr/local/php目錄中;
    --with-mysql=/usr/local/mysql 指定mysql數(shù)據(jù)服務器安裝的位置;
    --with-apxs2=/usr/local/apache/bin/apxs 這是加入apache中為DSO模塊的位置;
    -enable-track-vars 為啟動cookie的get/post等追蹤功能
    --with-config-file-path=/usr/local/php/etc 指定php的配制文件存放的目錄是/usr/local/php/etc目錄,我們安裝完成后,也要把php.ini復制到這個目錄中來。

    make
    make install
    cp php.ini-dist /usr/local/php/etc/php.ini

    更改apache的配制文件:得加幾行,目的是讓apache能解釋php程序。
    查找AddType application/x-tar .tgz 行,在下面添加
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .phtml
    AddType application/x-httpd-php-source .phps

    找到下面一行在后面加上index.php,這表示網(wǎng)站的默認頁也能夠為index.php

    DirectoryIndex index.html index.html.var index.php

    進行php.ini文件的配置工作
    查找safe_mode=Off,更改為safe_mode=On
    1)查找max_execution_time = 30,更改為max_execution_time = 600
    (2)查找max_input_time = 60,更改為max_input_time = 600
    (3)查找memory_limit = 8M ,更改為memory_limit = 20M
    (4)查找display_errors = On,更改為display_errors = Off
    (5)查找register_globals = Off,更改為register_globals = On
    (6)查找post_max_size = 8M,更改為post_max_size = 20M
    (7)查找upload_max_filesize = 2M,更改為upload_max_filesize = 20M
    (8)查找session.auto_start = 0,更改為session.auto_start = 1
    保存后退出,從而完成了php.ini文件的配置工作。

    五、安裝Zend

    解壓后執(zhí)行進入目錄執(zhí)行

    ./install.sh

    一步一步下來,當出現(xiàn):
    Enter the location of your php.ini file
    的提示時,輸入:/usr/local/php/etc

    六、安裝Perl

    1、RedHat 9.0集成了Perl5.8.0,不需要額外安裝,支持.CGI和.PL需要將httpd.conf中#AddHandler cgi-script .cgi前的#去掉,并改為 AddHandler cgi-script .cgi .pl

    2、安裝支持mysql的DBI和DBD套件

    tar zxvf DBI-1.46.tar.gz
    cd DBI-1.46
    perl Makefile.PL
    make
    make test
    make install

    ln -s /usr/bin/perl /usr/local/bin/perl
    ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config

    tar zxvf DBD-mysql-2.9005_3.tar.gz
    cd DBD-mysql-2.9005_3
    perl Makefile.PL
    make
    make test
    make install

    OK,結束!


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    posts - 27, comments - 15, trackbacks - 0, articles - 1

    Copyright © E.ven

    主站蜘蛛池模板: 1000部啪啪毛片免费看| 亚洲尹人香蕉网在线视颅| 91在线视频免费播放| 国内少妇偷人精品视频免费| 亚洲av永久中文无码精品| 亚洲色图在线观看| 国产啪亚洲国产精品无码| 日韩激情无码免费毛片| 国产91免费在线观看| 久久免费精品视频| jizz免费观看| mm1313亚洲国产精品无码试看| 亚洲第一页中文字幕| 亚洲av最新在线网址| 亚洲一区无码精品色| 国产片免费在线观看| 成年女人色毛片免费看| 永久免费在线观看视频| 好久久免费视频高清| selaoban在线视频免费精品| 国产成人精品日本亚洲语音| 亚洲熟妇AV一区二区三区宅男| 亚洲国产精品午夜电影| 精品日韩亚洲AV无码一区二区三区 | 久久国产免费一区二区三区| 男男gay做爽爽免费视频| 亚洲国产区男人本色在线观看| 亚洲成熟xxxxx电影| 中国亚洲女人69内射少妇| 最近2019中文字幕mv免费看 | 黄色毛片视频免费| 亚洲日韩久久综合中文字幕| 亚洲欧洲国产成人精品| 亚洲国产一区二区a毛片| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产免费观看视频| 日本特黄特色免费大片| 午夜高清免费在线观看| a级毛片无码免费真人| 日韩av无码成人无码免费| 91精品国产免费久久久久久青草 |