日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux下重新編譯安裝Apache服務(wù)器(linux重新編譯安裝apache)

Apache是一款開源的Web服務(wù)器軟件,常常用于在Linux系統(tǒng)下搭建Web服務(wù)器。在使用過程中,偶爾會(huì)遇到一些問題,如無(wú)法通過yum更新最新版本、配置文件發(fā)生沖突、性能不佳等,這時(shí)候,重新編譯安裝Apache服務(wù)器可能是比較好的解決方法。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、中江ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的中江網(wǎng)站制作公司

本文將為大家介紹在的步驟。

步驟一:卸載舊版本的Apache

在重新安裝之前,需要先將舊版本的Apache卸載掉。一般來(lái)說,可以通過以下命令卸載:

sudo yum remove httpd

如果之前是通過源碼安裝的Apache,則需要先找到Apache的安裝目錄,將其刪除,并且停止服務(wù):

sudo /etc/init.d/httpd stop

sudo rm -rf /usr/local/apache2

步驟二:下載最新版本的Apache

從Apache官網(wǎng)(http://httpd.apache.org/)上下載最新的Apache源碼包,下載后在Linux系統(tǒng)中進(jìn)行解壓(假設(shè)解壓目錄為:/usr/local/src/):

sudo tar xvfz httpd-2.4.46.tar.gz -C /usr/local/src/

步驟三:編譯與安裝Apache

進(jìn)入解壓后的目錄,執(zhí)行編譯命令:

cd /usr/local/src/httpd-2.4.46

sudo ./configure –prefix=/usr/local/apache2 –enable-so –enable-ssl –with-ssl=/usr/local/openssl

編譯過程中可能會(huì)看到一些警告信息,但可以忽略。執(zhí)行make和make install命令進(jìn)行安裝:

sudo make

sudo make install

不同的安裝參數(shù)會(huì)導(dǎo)致生成不同的安裝目錄。/usr/local/apache2是Apache的默認(rèn)安裝目錄,可以根據(jù)需要改成別的路徑。

步驟四:?jiǎn)?dòng)Apache

安裝成功后,可以通過以下命令啟動(dòng)Apache服務(wù):

sudo /usr/local/apache2/bin/apachectl start

也可以通過命令查看Apache的狀態(tài):

sudo /usr/local/apache2/bin/apachectl status

步驟五:設(shè)置自啟動(dòng)

為了使Apache能夠在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),需要將Apache加入系統(tǒng)服務(wù)中。具體方法是創(chuàng)建一個(gè)service文件,在/etc/init.d目錄中。

創(chuàng)建腳本文件/etc/init.d/httpd:

sudo nano /etc/init.d/httpd

將以下內(nèi)容復(fù)制到文件中:

#!/bin/sh

#

# httpd Startup script for the Apache Web Server

#

# description: Apache is a World Wide Web server. It is used to serve \

# HTML files and CGI.

# processname: httpd

# pidfile: /usr/local/apache2/logs/httpd.pid

# config: /usr/local/apache2/conf/httpd.conf

#

# Source function library.

. /etc/rc.d/init.d/functions

# Start httpd in the C locale by default.

HTTPD_LANG=${HTTPD_LANG-“C”}

export LANG=$HTTPD_LANG

# Path to the apachectl script, server binary, and short-form for messages.

apachectl=/usr/local/apache2/bin/apachectl

httpd=${HTTPD-/usr/local/apache2/bin/httpd}

prog=httpd

RETVAL=0

start() {

echo -n $”Starting $prog: “

LANG=$HTTPD_LANG daemon –pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid} $httpd $OPTIONS

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch ${LOCKFILE-/var/lock/subsys/httpd}

return $RETVAL

}

stop() {

echo -n $”Stopping $prog: “

killproc -p ${PIDFILE-/usr/local/apache2/logs/httpd.pid} $httpd

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f ${LOCKFILE-/var/lock/subsys/httpd} ${PIDFILE-/usr/local/apache2/logs/httpd.pid}

}

reload() {

echo -n $”Reloading $prog: “

if ! LANG=$HTTPD_LANG $apachectl graceful $OPTIONS ; then

RETVAL=$?

echo $”not reloading due to configuration syntax error”

flure $”not reloading $httpd due to configuration syntax error”

fi

echo

}

# Upgrade the binary with no downtime.

upgrade() {

echo -n $”Upgrading $prog: “

killproc -p ${PIDFILE-/usr/local/apache2/logs/httpd.pid} $httpd -USR2

RETVAL=$?

echo

}

# Tell httpd to gracefully restart in the C locale by default.

HTTPD_LANG=C

export LANG=$HTTPD_LANG

# See how we were called.

case “$1” in

start)

start

;;

stop)

stop

;;

status)

status $httpd

RETVAL=$?

;;

restart)

stop

start

;;

condrestart)

if [ -f ${PIDFILE-/usr/local/apache2/logs/httpd.pid} ] ; then

stop

start

fi

;;

reload)

reload

;;

graceful|help|configtest|fullstatus)

$apachectl $@

RETVAL=$?

;;

*)

echo $”Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}”

RETVAL=2

esac

exit $RETVAL

保存并退出。接下來(lái),設(shè)置httpd文件的權(quán)限,使其可執(zhí)行:

sudo chmod +x /etc/init.d/httpd

將httpd文件加入系統(tǒng)服務(wù)中:

sudo chkconfig –add httpd

至此,Apache已經(jīng)安裝成功,并且被設(shè)置為自啟動(dòng)??梢酝ㄟ^訪問http://localhost/ 來(lái)測(cè)試Apache是否正常運(yùn)行。

重新編譯安裝Apache服務(wù)器是解決一些Apache問題的有效方法,在此過程中,需要注意安裝目錄和編譯參數(shù)的設(shè)置。為了方便起見,可以將Apache添加到系統(tǒng)服務(wù)中,實(shí)現(xiàn)開機(jī)自啟動(dòng),提高了Apache的使用效率。

相關(guān)問題拓展閱讀:

  • linux apache 2.4.17怎么安裝

linux apache 2.4.17怎么安裝

之前我介紹過apache

abtest來(lái)做壓力測(cè)試(

但是怎么在linux下安裝apache,一般而言Linux下安裝apache需行基要源碼謹(jǐn)帶搭安裝;

首先,到apache的官網(wǎng)下載

apache源碼包:祥拿

#chmod

755

httpd-2.0.54.tar.gz

(說明:給予更多的權(quán)限)

#./configure

–prefix=/usr/local/apache

–enable-module=most

–enable-shared=max

(說明:配置Apache。這里我把默認(rèn)可以生成的”httpd”改成了”apache”的目錄,目的為了便于查找)

#make

(說明:編譯Apache)

#make

install

(說明:安裝Apache)

#/usr/local/apache/bin/apachectl

start

(說明:啟動(dòng)Apache服務(wù),看Apache服務(wù)是否可以正常啟動(dòng))

如果啟動(dòng)出這個(gè)問題:httpd:

Could

not

reliably

determine

the

server’s

fully

qualified

domain

name

,可以用記事本打開httpd.conf,將里面的#ServerName

localhost:80注釋去掉即可,再執(zhí)行httpd

#/usr/local/apache/bin/apachectl

stop

(說明:停止Apache服務(wù),看Apache服務(wù)是否可以正常關(guān)閉)

常用的工具都放在其安裝目錄的bin目錄下:

cd

/usr/local/apache/bin:

linux 重新編譯安裝apache的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 重新編譯安裝apache,Linux下重新編譯安裝Apache服務(wù)器,linux apache 2.4.17怎么安裝的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


網(wǎng)站題目:Linux下重新編譯安裝Apache服務(wù)器(linux重新編譯安裝apache)
本文URL:http://m.5511xx.com/article/coigpie.html