激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        Linux下配置功能完善的Web服務(wù)器

        發(fā)布時間:  2012/8/11 10:42:17
         調(diào)試環(huán)境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4

        Linux系統(tǒng)的安裝我就不講了,這是基本功,其實這篇文章在類似Redhat的其他linux也應(yīng)該通用,大家只要掌握我提供的方法就行。記得安裝Redhat9。0的時候不要安裝系統(tǒng)默認(rèn)的apache,mysql和php以及相關(guān)的軟件。已經(jīng)安裝的請用rpm-e*刪除已經(jīng)安裝的包。

        1.安裝Mysql3.23.58

        其實老實說直接安裝Mysql官方網(wǎng)站提供的rpm包也是一個比較可行的辦法,他的官方網(wǎng)站的rpm包的提供基本跟tar包發(fā)行是同步的,這點我比較喜歡,至少安裝rpm包的在后面的調(diào)試中不會出現(xiàn)mysql庫文件找不到的情況。但這里還是有必要講一下自定義安裝的步驟,畢竟網(wǎng)友自定義安裝的還說挺多的。

        軟件獲。篽ttp://www.mysql.com/downloads/index.html

        安裝步驟:

        tarzxvfmysql-3.23.58.tar.gz

        cdmysql-3.23.58

        ./configure--prefix=/usr/local/mysql--sysconfdir=/etc--localstatedir=/var/lib/mysql

        make

        makeinstall

        #prefix=/usr/local/mysqlmysql安裝的目標(biāo)目錄

        #sysconfdir=/etcmy.ini配置文件的路徑

        #localstatedir=/var/lib/mysql數(shù)據(jù)庫存放的路徑

        安裝完以后要初始化數(shù)據(jù)庫,當(dāng)然你是升級的話不用做這步;

        /usr/local/mysql/bin/mysql_install_db

        如果系統(tǒng)沒有mysql這個用戶的話,最好做以下這步:

        useradd-M-o-r-d/var/lib/mysql-s/bin/bash-c"MySQLServer"-u27mysql

        然后我啟動mysql

        /usr/local/mysql/bin/safe_mysqld&

        ok,先看看mysql能否正常工作

        mysql-urootmysql

        一般情況下都是不能正常鏈接數(shù)據(jù)庫,錯誤提示一般為:

        ERROR2002:Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)

        其實網(wǎng)上大家問的最多的都是整個問題,說什么鏈接不到mysqld.sock,其實大家不妨看看mysql的錯誤日志就明白怎么回事,我這里的錯誤日志是在

        /var/lib/mysql/*.err你會發(fā)現(xiàn)mysql只所以不能啟動,是因為/var/lib/mysql的權(quán)限不允許mysql服務(wù)訪問,英文mysql默認(rèn)是調(diào)用mysql用戶來啟動服務(wù)的,好了,既然知道是什么原因找到不能啟動,那就簡單了。我們只要

        chown-Rmysql:mysql/var/lib/mysql就行,如果還是啟動不了,再慢慢調(diào)試權(quán)限,反正一般啟動不了都是權(quán)限的問題。

        如果大家還是不能啟動不了的話,那就用我的比較繁瑣的權(quán)限的設(shè)置,反正我每次都是這么做的,一般不會有問題,見下:

        chown-Rroot/usr/local/mysql

        chgrp-Rmysql/usr/local/mysql

        chown-Rroot/usr/local/mysql/bin

        chgrp-Rmysql/usr/local/mysql/bin

        chgrp-Rmysql/var/lib/mysql

        chmod777/var/lib/mysql

        chown-Rroot/var/lib/mysql/mysql

        chgrp-Rmysql/var/lib/mysql/mysql

        chmod777/var/lib/mysql/mysql

        chown-Rroot/var/lib/mysql/mysql/*

        chgrp-Rmysql/var/lib/mysql/mysql/*

        chmod777/var/lib/mysql/mysql/*

        chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a


        做完上面的步驟,然后把你編譯目錄的一個腳本COPY過去

        cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

        chkconfig--addmysqld

        用ntsysv設(shè)置使mysql每次啟動都能自動運行。

        好了,至此mysql安裝完畢,你可以這樣起動你的mysql服務(wù)

        /etc/rc.d/init.d/mysqldstart

        下面這步比較關(guān)鍵,

        ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

        ln-s/usr/local/mysql/include/mysql/usr/include/mysql

        大家可以不做這步,大可以在編譯其他軟件的時候自定義myslq的庫文件路徑,但我還是喜歡把庫文件鏈接到默認(rèn)的位置,這樣你在編譯類似PHP,Vpopmail等軟件時可以不用指定mysql的庫文件地址。

        2.安裝Apache1.3.29。

        我沒有選擇安裝Apache2.0是我對他還是不放心,因為網(wǎng)上最新公布的apache的漏洞基本上是針對2.0,當(dāng)然大家可以自己選擇安裝相應(yīng)的版本。我這里講的都是采用DSO動態(tài)編譯的方法編譯Apache.

        至于有關(guān)apache的編譯方法,可以參考我以前的文章《apache的靜態(tài)/動態(tài)編譯在apache+php+mysql的應(yīng)用》http://www.5ilinux.com/apache01.html

        軟件獲。篽ttp://httpd.apache.org/

        tarzvxfapache_1.3.29.tar.gz

        cdapache_1.3.29

        修改src/include/httpd.h增大最大線程數(shù)

        #defineHARD_SERVER_LIMIT256

        改成

        #defineHARD_SERVER_LIMIT2560

        保存退出編譯apache

        ./configure--prefix=/usr/local/apache--enable-module=so--enable-module=rewrite--enable-shared=max--htdocsdir=/var/www&&

        make&&

        makeinstall

        #這里我們通過enable-module參數(shù)告訴設(shè)置腳本,我們需要啟動so和rewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是用意實現(xiàn)地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進(jìn)apache,以后需要用到時需要重新編譯整個apache才可以實現(xiàn)。為此除非你可以確定以后不會用到rewrite模塊,否則還是建議你在第一次編譯的時候把rewrite模塊編譯好。

        enable-shared=max這個參數(shù)的作用時編譯apache時,把除了so以外的所有apache的標(biāo)準(zhǔn)模塊都編譯成DSO模塊。而不是編譯進(jìn)apache核心內(nèi)。

        好了安裝apache很簡單的哦,啟動apache看看

        /usr/local/apache/bin/apachectlstart

        然后用ie看http://你的服務(wù)器地址。應(yīng)該能看到熟悉的apache羽毛標(biāo)志。

        3.安裝PHP4.3.4

        軟件獲。篽ttp://www.php.net/downloads.php

        tarzvxfphp-4.3.4.tar.gz

        cdphp-4.3.4

        ./configure\

        --prefix=/usr/local/php\

        --with-mysql=/usr/local/mysql\

        --enable-force-cgi-redirect\

        --with-freetype-dir=/usr\

        --with-png-dir=/usr\

        --with-gd--enable-gd-native-ttf\

        --with-ttf\

        --with-gdbm\


        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
      11. 專注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務(wù)熱線