service httpd restart /usr/local/apache/bin/apachectl -k start建議閱讀linux相關書籍比如說《linux就該這么學》。
B. Linux啟動httpd命令
Linux httpd命令是Apache HTTP伺服器程序。httpd為Apache HTTP伺服器程序。直接執行程序可啟動伺服器的服務。
1、apahce啟動命令:推薦/usr/local/apache2/bin/apachectl start apaceh啟動
2、apache停止命令:/usr/local/apache2/bin/apachectlstop 停止
3、apache重新啟動命令:/usr/local/apache2/bin/apachectl restart 重啟要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:/usr/local/sbin/apachectl graceful
如果apache安裝成為linux的服務的話,可以用以下命令操作:service httpd start 啟動service httpd restart 重新啟動service httpd stop 停止服務
4.httpd是Apache超文本傳輸協議(HTTP)伺服器的主程序。被設計為一個獨立運行的後台進程,它會建立一個處理請求的子進程或線程的池。
通常,httpd不應該被直接調用,而應該在類Unix系統中由 apachectl 調用,在Windows NT/2000/XP/2003中作為服務運行和在Windows 95/98/ME中作為控制台程序運行。
(2)linux重啟apache命令擴展閱讀
linux與windows對比
1、 編程篇
雖然五年已經過去了,但是系統編程的模式基本沒有什麼改變,由於GPL的存在linux在編程效率上比windows要高不少,這是因為GPL公開程序代碼,這樣可以減少重復開發,所以linux在編程模式上比windows要略微強點。
但是須知windows還是常用軟體的主要載體,所以windows下的軟體還是要移植到windows下的,當然有很多軟體還是一直就在windows下開發的,所以這點windows並不比linux弱的太多。
值得一提的是windows8種引入的windows store,這樣的應用不知道可不可以在linux下開發,貌似目前windows8 app都是在windows8下開發的。
2、運行平台篇
linux系統可以運行在幾乎所有的硬體結構上,無論是intel、amd、arm處理器都可以,甚至我國的龍芯上跑的也是linux。而windows在更新到windows8後也實現了支持intel、amd和arm三大處理器架構。
但是相對而言,windows8 RT只能運行在特定的架構上並且不發售零售版,所以可以暫時不考慮。即linux比windows支持的處理器平台多。
linux下處理器性能能否達到windows的標准還很難說,因為電源管理等諸多問題,linux並不一定能發揮硬體的全部效率。這點在顯卡上體現的特別明顯。
AMD的顯卡開源驅動只能實現顯卡一半的性能,所以在運行平台上,linux兼容的更多,但是windows更完美,相對而言,只考慮運行平台的話(能用)linux略占優勢。
3、 硬體支持篇
linux的硬體支持除了顯卡外我感覺還是和windows保持同步的,比如usb3.0,HDMI等但在顯卡方面,尤其是雙顯卡方面linux就和windows差距明顯了,linux目前還沒有可靠的雙顯卡交火或者雙顯卡交互手段,所以就憑這一點linux在硬體支持方面占極大劣勢,
因為沒有雙顯卡支持會導致雙顯卡一直通電,能耗直線上升! 雖然linux的新內核早已解決了這個問題,但是linux下顯卡驅動的不足也導致這方面問題沒有根本解決。
4、網路篇
個人感覺除了google的chorme os外linux的網路已經發展的登峰造極了,linux對網路的利用率是非常高的,畢竟GPL的基本交流手段就是網路,所以網路功能上linux很給力的,至於ipv6什麼的windows和linux早就一樣哈皮了。
不過有一點就是flash player上的問題制約了linux網路媒體的應用,因為flash player在linux佔用的資源過高,導致性能下降……
5、 設備驅動篇
這個linux基本上什麼設備都能認出來,但是能驅動的設備顯然沒有windows多,畢竟除了arm處理器外基本上每個硬體都會為windows寫驅動,但是能為linux寫驅動的就不多了,很多linux驅動是用開源驅動的,這樣的話效率……
所以個人感覺windows的驅動比linux下強。
6、 UNIX能力篇
這個,我不太同意原作者設立這個指標的,畢竟linux是unix like系統,而windows和這個不沾邊……所以UNIX能力肯定是linux強啊,但是不是還有原版的unix么,所以這點應該列入評價指標。
7、性能篇
這個是很重要的一點,原作者分為開放性、多用戶和多任務三個方面來進行的對比。開放性其實linux和windows都一樣的,都很開放,不過windows8相比前輩們有點保守,所以linux的開放性應該更好點。
多用戶方面,linux和windows都支持多個用戶,但是linux可以多用戶同時登陸,不過考慮到個人電腦的情況,這個指標一般沒有什麼用。所任務,這點有很多測評,大家可以去網路或者google一下,一般大家都認為linux效率更高一點。
8、創新篇
我實際上很反對這種為了創新而創新的對比方式的。windows和linux都是操作系統,為了實現類似的功能,出現多多少少一些類似是正常的。
就開發狀態而言,linux是開源的,而windows不開源,所以linux應該高點,但是不要忘了windows系統也能得到全世界的很多第三方軟體的支持,所以創新性而言雙方並沒有可比性,因該是在同一水平。
9、病毒防護篇
這一點毫無疑問是linux獲勝,目前世界上還沒有一種可以在linux下大規模泛濫的病毒,而且linux的安全性完全是建立在其保守的內核設計上的,所以linux是很安全的。相對於windows雖然windows8在win7的基礎上又提高了很多,但是與linux還是有差距的。
實際上,為了保證用戶體驗,很多時候windows是必須犧牲防護性能的,所以能做到這點已經非常不容易了,真要超級安全的還FreeBSD是不是更安全呢?
10、穩定篇
系統穩定性上我感覺linux與windows不相上下,因為windows與linux都會崩潰,雖然windows崩潰原因很多,而linux崩潰大部分是有誤操作,但是二者的差距真心沒有那麼大,而且windows實際上出現藍屏代碼什麼的故障次數也已經比以前少多了。
C. linux 如何重啟apache
樓上的都可以,不過我個人用 httpd -k restart 關鍵是找到httpd這個文件。 [root@test bin]# httpd restart -bash: httpd: command not found 明顯是bash在path所指的目錄下找不到httpd,試試找到它,然後用絕對路徑。比如我們這里是 /home/service/apache/bin/httpd -k restart
D. liunx重啟apache服務的命令
service httpd restart是windows下用的!!!
linux下直接找到執行文件重啟啊!
補充:把完整的路徑加上,或者到路徑下,執行文件目錄內執行
推薦你一個網站bbs.chinaunix.net,我的用戶名是kecai_cale,那上面高人多
E. linux 如何重啟apache如何檢測apache是否啟動
如果是linux自己帶的apache的話就使用命令
service
httpd
start
啟動
service
httpd
stop
關閉
service
httpd
restart
重新啟動
如果不是linux自帶的apache,或者你的linux根本就沒帶,是你自己按在/usr/local的話。
進入/usr/local/bin下
cd
/usr/local/bin
找到可執行文件執行它,具體你的可執行文件名字是什麼我就不大清楚了,
不過肯定是apache開頭的什麼文件
比如是apache1
執行
./apache1
測試
打開瀏覽器,在地址欄里輸入http://127.0.0.1/
顯示apache主頁就成功了。
F. linux apache怎麼啟動
基本的操作方法:
本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
apahce啟動命令:
推薦/usr/local/apache2/bin/apachectl start apaceh啟動
apache停止命令
/usr/local/apache2/bin/apachectl stop 停止
apache重新啟動命令:
/usr/local/apache2/bin/apachectl restart 重啟
要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:
/usr/local/sbin/apachectl graceful
如果apache安裝成為linux的服務的話,可以用以下命令操作:
service httpd start 啟動
service httpd restart 重新啟動
service httpd stop 停止服務
G. linux下apache啟動、停止、重啟命令
linux下apache啟動、停止、重啟命令基本的操作方法:本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
www.dnjsb.com
apahce啟動命令:推薦/usr/local/apache2/bin/apachectl
start
apaceh啟動apache停止命令/usr/local/apache2/bin/apachectl
stop
停止apache重新啟動命令:/usr/local/apache2/bin/apachectl
restart
重啟要在重啟
Apache
伺服器時不中斷當前的連接,則應運行:/usr/local/sbin/apachectl
graceful如果apache安裝成為linux的服務的話,可以用以下命令操作:service
httpd
start
啟動service
httpd
restart
重新啟動service
httpd
stop
停止服務
H. linux 如何查看apache什麼時候重啟的
Linux系統為Ubuntu 一、Start Apache 2 Server /啟動apache服務 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二、 Restart Apache 2 Server /重啟apache服務 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart 三、Stop Apache 2 Server /停止apache服務 # /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop linux下的apache 重啟和停止 本文檔敘述了在類Unix系統上如何停止和重啟Apache 。 Windows NT/2000/XP/2003的用戶請參見以服務方式運行Apache ,Windows 9x/ME用戶則參見在控制台中運行Apache 。 簡介 為了停止或者重新啟動Apache ,你必須向正在運行的httpd進程發送信號。有兩種發送信號的方法。第一種方法是直接使用UNIX的kill命令向運行中的進程發送信號。你也許你會注意到你的系統里運行著很多httpd進程。但你不應該直接對它們中的任何一個發送信號,而只要對已經在PidFile中記載下了自身PID的父進程發送信號。也就是說,你不必對父進程以外的任何進程發送信號。你可以向父進程發送三種信號:TERM、HUP、USR1 ,我們過一會兒再進行詳細的說明。 你可以用下面這樣的命令來向父進程發送信號: kill -TERM `cat /usr/local/apache2/logs/httpd.pid` 第二種方法是使用下面將要描述的httpd二進制可執行文件的 -k 命令行選項:stop、restart、graceful、graceful-stop 。不過我們推薦你使用apachectl控制腳本來向httpd二進制可執行文件傳遞這些選項。 當你向httpd發送信號後,你可以這樣來讀取它的進行過程: tail -f /usr/local/apache2/logs/error_log 你可以修改這些示例以適應你的ServerRoot和PidFile設置。 立即停止 信號:TERM apachectl -k stop 發送TERM或stop信號到父進程可以使它立刻殺死所有子進程。這將花費一些時間來殺死所有子進程。然後父進程自己也退出。所有進行中的請求將被強行中止,而且不再接受其它請求。 優雅重啟 信號:USR1 apachectl -k graceful USR1或graceful信號使得父進程建議子進程在完成它們現在的請求後退出(如果他們沒有進行服務,將會立刻退出)。父進程重新讀入配置文件並重新打開日誌文件。每當一個子進程死掉,父進程立刻用新的配置文件產生一個新的子進程並立刻開始伺服新的請求。 重啟代碼的設計能夠確保MPM進程式控制制指令的正常運作,也就是在重啟過程中確保有適當數量的進程和線程以響應客戶端的請求。它是這樣StartServers的:如果在一秒鍾以後還沒有新創建StartServers個子進程,則創建出足夠完成現在任務的子進程個數。因此,代碼除了保有能夠維持伺服器的現有負載數量的子進程外,也確保StartServers按你的意願運作。 使用mod_status的用戶會注意到在USR1信號發出後,伺服器的統計信息沒有被清零。代碼被寫成既能將你伺服器無法伺服新請求的時間降至最少(這些請求將被操作系統放到隊列里,使得它們不會丟失),又能遵從你的參數優化。為了做到這一點,它將在重新生成子進程的過程中,在scoreboard上保存所有子進程的狀態。 mod_status還會將那些在優雅重啟前就已經開始而沒有結束伺服請求的子進程用一個"G"來標志。 目前,日誌滾動腳本還無法使用USR1來確定所有寫入預重啟日誌的子進程都已結束。我們建議你在發出了USR1信號後等待一個適當的時間,然後再對舊的日誌做處理。比如說如果對於一個窄帶用戶來說,大部分的點擊處理將在10分鍾之內完成,那麼你應該在處理舊的日誌前等待15分鍾。 如 果Apache重啟時發現配置文件有誤,那麼父進程將不會重啟,而是報錯並退出。在優雅重啟的情況下,它將在處理中的子進程存在的情況下維持它的存在(就 是那些被要求在處理完它們的請求後"優雅退出"的子進程)。如果你要重啟伺服器,這將導致一些問題:它將不能綁定到它的監聽埠。在執行重啟之前,你可以 用 -t 命令行參數來檢查配置文件語法的正確性(參見httpd)。但這仍然不能保證伺服器一定可以正確的重啟。為了從語法和語義兩方面檢查配置文件,你可以用一個非root用戶來啟動httpd。如果沒有錯誤,它將嘗試去打開套接字和日誌文件,繼而因沒有root許可權而失敗(或是因為現在運行的httpd已經綁定了這些埠)。如果是因為其他原因那麼就可能是一個配置文件產生的錯誤,你就應當在進行優雅重啟之前改正這個錯誤。立即重啟 信號:HUP apachectl -k restart 向父進程發送HUP或restart信號會使它象收到TERM信號一樣殺掉所有的子進程,不同之處在於父進程本身並不退出。它重新讀入配置文件、重新打開日誌文件。然後產生一系列新的子進程來繼續服務。 使用mod_status的用戶會注意到在HUP信號發出後,伺服器統計信息會被清零。 如果你重啟時配置文件有誤,那麼父進程將不會重啟,而是報錯並退出。參見上文中避免的方法。優雅停止 信號:WINCH apachectl -k graceful-stop WINCH或graceful-stop信號使得父進程建議子進程在完成它們現在的請求後退出(如果他們沒有進行服務,將會立刻退出)。然後父進程刪除PidFile並停止在所有埠上的監聽。父進程仍然繼續運行並監視正在處理請求的子進程,一旦所有子進程完成任務並退出或者超過由GracefulShutdownTimeout指令規定的時間,父進程將會退出。在超時的情況下,所有子進程都將接收到TERM信號並被強制退出。 在"優雅"狀態下,TERM信號將會立即中止父進程和所有子進程。由於PidFile已經被刪除,你將無法使用apachectl或httpd發送該信號。 graceful-stop允許你同時運行多個相同配置的httpd實例。這在對Apache進行平滑升級的時候是一個非常有用的特性。不過它在某些配置的情況下同樣可能會導致死鎖和競爭條件。 必須注意確保諸如Lockfile和ScriptSock之類的磁碟文件包含伺服器的PID ,並且能夠安全的共存。然而如果一個配置指令、第三方模塊或持久CGI使用任何磁碟鎖或狀態文件,必須注意確保多個httpd運行實例之間不會爭搶文件。 你還必須防止潛在的競爭條件,比如使用rotatelogs風格的管道日誌。運行中的多個rotatelogs實例企圖同時滾動同一個日誌文件可能會導致互相破壞對方的日誌文件。 附錄:信號和競爭條件 在Apache 1.2b9 之前,有很多關於重啟和死亡信號的競爭條件。關 於競爭條件的一個簡單描述是:一個時間敏感的問題,如果一些事情在不適當的時間或以不恰當的順序發生,它將作出你不期望的反應;如果同樣的事情在恰當的時 間發生,則不會出現異常。憑借那些擁有"正確"特性設置的體系結構,我們盡量避免了它們的出現。但值得注意的是,仍然有一些競爭條件存在於這樣的體系結構 中。 使用物理磁碟的ScoreBoardFile就有損壞ScoreBoard的潛在危險。這將發生在"bind: Address already in use"(HUP之後)或"long lost child came home!"(USR1之後)時。前者是一個致命錯誤,而後者則會使伺服器丟失ScoreBoard的一個記錄。所以我們建議多使用優雅重啟,偶爾使用硬重啟。這些問題很難解決,但幸運的是大多數結構並不需要ScoreBoard文件。而如果你需要這樣的結構,你可以參考ScoreBoardFile文檔。 當 每個子進程在一個HTTP的持續連接(KeepAlive)中涉及到第二個並發的請求時,所有的結構都會或多或少存在競爭狀態的問題。它將在讀取了請求而 沒有讀取任何請求頭之後立刻退出。這個修復對於1.2來說來得太晚了。但因為持續連接的客戶端已經考慮到網路延時和伺服器超時會造成類似的情況,所以理論 上說,這不是一個太大的問題。而實際上似乎也沒有任何影響:在一個測試案例中伺服器在一秒之內被重啟了20次,而客戶端卻成功的瀏覽了網站,而且沒有任何 破損的圖片或空文檔。
I. Linux中怎樣啟動apache服務
你apache安裝在哪個文件夾下/usr/local/apache還是/etc/httpd/ 如果是/usr/local/apache 就/usr/local/apache/bin/apachectl start 就可以了
J. linux安裝apache要不要重啟
假設當前Linux用戶的apahce安裝目錄為/usr/local/apache2,那麼在命令行終端中使用以下命令啟動,停止和重啟apache。
1. 啟動apahce的命令:
/usr/local/apache2/bin/apachectl start apache
2. 停止apache的命令:
/usr/local/apache2/bin/apachectl stop
3. 重啟apache的命令:
/usr/local/apache2/bin/apachectl restart
要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:
/usr/local/sbin/apachectl graceful
如果當前用戶的apache已經安裝為linux的服務的話,可以使用以下命令進行以上操作。
1. 啟動apache
service httpd start
2. 停止服務apache
service httpd stop
3. 重新啟動apache
service httpd restart