站長資訊網
最全最豐富的資訊網站

在Linux中管理Apache Web服務器的有用命令

在本教程中,我們將介紹一些您應該了解的開發人員或系統管理員最常用的Apache(HTTPD)服務管理命令,并且應該讓這些命令保持在您的指尖。 我們將顯示Systemd和SysVinit的命令。

確保以下命令必須以root或sudo用戶身份執行,并且應該適用于任何Linux發行版,如CentOS,RHEL,Fedora Debian和Ubuntu。

在Linux中管理Apache Web服務器的有用命令

安裝Apache服務器

要安裝Apache Web服務器,請使用默認的分發包管理器,如下所示。

$ sudo apt install apache2    [On Debian/Ubuntu]
$ sudo yum install httpd    [On RHEL/CentOS]
$ sudo dnf install httpd    [On Fedora 22+]
$ sudo zypper install apache2    [On openSUSE]

檢查Apache版本

要在Linux系統上檢查已安裝的Apache Web服務器版本,請運行以下命令。

$ sudo httpd -v

$ sudo apache2 -v

輸出示例

Server version: Apache/2.4.6 (CentOS)
Server built:  Nov  5 2018 01:47:09

如果要顯示Apache版本號和編譯設置,請使用-V標志,如圖所示。

$ sudo httpd -V
或者
$ sudo apache2 -V

輸出示例

Server version: Apache/2.4.6 (CentOS)
Server built:  Nov  5 2018 01:47:09
Server’s Module Magic Number: 20120211:24
Server loaded:  APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:  64-bit
Server MPM:    prefork
  threaded:    no
    forked:    yes (variable process count)
Server compiled with….
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT=”/etc/httpd”
 -D SUEXEC_BIN=”/usr/sbin/suexec”
 -D DEFAULT_PIDLOG=”/run/httpd/httpd.pid”
 -D DEFAULT_SCOREBOARD=”logs/apache_runtime_status”
 -D DEFAULT_ERRORLOG=”logs/error_log”
 -D AP_TYPES_CONFIG_FILE=”conf/mime.types”
 -D SERVER_CONFIG_FILE=”conf/httpd.conf”

檢查Apache配置語法錯誤

要檢查Apache配置文件是否存在任何語法錯誤,請運行以下命令,該命令將在重新啟動服務之前檢查配置文件的有效性。

$ sudo httpd -t
或者
$ sudo apache2ctl -t

輸出示例

AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using linuxidc.com.
Set the ‘ServerName’ directive globally to suppress this message
Syntax OK

啟動Apache服務

要啟動Apache服務,請運行以下命令。

———— On CentOS/RHEL ————
$ sudo systemctl start httpd    [On Systemd]
$ sudo service httpd start   [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl start apache2  [On Systemd]
$ sudo service apache2 start    [On SysVInit]

啟用Apache服務

上一個命令僅在此期間啟動Apache服務,要使其在系統引導時自動啟動,請運行以下命令。

———— On CentOS/RHEL ————
$ sudo systemctl enable httpd    [On Systemd]
$ sudo chkconfig httpd on   [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl enable apache2  [On Systemd]
$ sudo chkconfig apache2 on      [On SysVInit]

重啟Apache服務

要重新啟動Apache(停止然后啟動該服務),請運行以下命令。

———— On CentOS/RHEL ————
$ sudo systemctl restart httpd    [On Systemd]
$ sudo service httpd restart     [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl restart apache2  [On Systemd]
$ sudo service apache2 restart    [On SysVInit]

查看Apache服務狀態

要檢查Apache服務運行時狀態信息,請運行以下命令。

———— On CentOS/RHEL ————
$ sudo systemctl status httpd    [On Systemd]
$ sudo service httpd status   [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl status apache2  [On Systemd]
$ sudo service apache2 status    [On SysVInit]

重新加載Apache服務

如果您對Apache服務器配置進行了任何更改,則可以通過運行以下命令指示服務重新加載其配置。

———— On CentOS/RHEL ————
$ sudo systemctl reload httpd    [On Systemd]
$ sudo service httpd reload   [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl reload apache2  [On Systemd]
$ sudo service apache2 reload    [On SysVInit]

停止Apache服務

要停止Apache服務,請使用以下命令。

———— On CentOS/RHEL ————
$ sudo systemctl stop httpd      [On Systemd]
$ sudo service httpd stop   [On SysVInit]

———— On Ubunt/Debian  ————
$ sudo systemctl stop apache2    [On Systemd]
$ sudo service apache2 stop    [On SysVInit]

顯示Apache命令幫助

最后但并非最不重要的是,您可以通過運行以下命令獲得有關systemd下的Apache服務命令的幫助。

$ sudo httpd -h
或者
$ sudo apache2 -h 
或者
$ systemctl -h apache2 

輸出示例

Usage: httpd [-D name] [-d directory] [-f file]
            [-C “directive”] [-c “directive”]
            [-k start|restart|graceful|graceful-stop|stop]
            [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
Options:
  -D name            : define a name for use in  directives
  -d directory      : specify an alternate initial ServerRoot
  -f file            : specify an alternate ServerConfigFile
  -C “directive”    : process directive before reading config files
  -c “directive”    : process directive after reading config files
  -e level          : show startup errors of level (see LogLevel)
  -E file            : log startup errors to file
  -v                : show version number
  -V                : show compile settings
  -h                : list available command line options (this page)
  -l                : list compiled in modules
  -L                : list available configuration directives
  -t -D DUMP_VHOSTS  : show parsed vhost settings
  -t -D DUMP_RUN_CFG : show parsed run settings
  -S                : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
  -t -D DUMP_MODULES : show all loaded modules
  -M                : a synonym for -t -D DUMP_MODULES
  -t                : run syntax check for config files
  -T                : start without DocumentRoot(s) check
  -X                : debug mode (only one worker, do not detach)

就這樣了! 在本文中,我們已經解釋了您應該了解的最常用的Apache/HTTPD服務管理命令,包括啟動,啟用,重新啟動和停止Apache。 如有任何問題或意見,您可以隨時通過下面的反饋表聯系我們。

如何在Ubuntu 18.04上安裝和配置Apache 2 Web服務器  http://www.hospitaldelafe.com/Linux/2018-11/155507.htm

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品偷拍无码不卡av| 色噜噜亚洲精品中文字幕| 久久99精品久久久久久清纯| 久久精品蜜芽亚洲国产AV| 国产精品涩涩涩视频网站| 国产精品igao视频| 日韩视频在线免费观看| 国产av无码久久精品| 视频久re精品在线观看| 成人区精品一区二区不卡亚洲| 亚洲国产精品无码久久久| 99热热久久这里只有精品166| 国产精品女同久久久久电影院| 99久久免费国产精品热| 成人区人妻精品一区二区不卡网站| 亚洲欧洲精品成人久久奇米网| 精品在线观看免费| 日韩在线免费播放| 日韩美女中文字幕| 亚洲国产日韩精品| jizz中国jizz欧洲/日韩在线| 日韩精品无码免费视频| 国产伦精品一区二区三区在线观看| 精品72久久久久久久中文字幕 | 成人H动漫精品一区二区| 色综合久久夜色精品国产| 老司机在线精品视频| 99RE6热在线精品视频观看| 精品久久久无码人妻中文字幕 | 嫩草影院精品视频在线观看| 亚洲精品天堂无码中文字幕| 亚洲精品无码成人| 麻豆精品无码国产在线果冻| 亚洲精品久久久久无码AV片软件| 国自产拍 高清精品| 亚洲youwu永久无码精品| 久久精品国产亚洲av天美18| 国产久热精品无码激情| 精品露脸国产偷人在视频7| 日韩精品一区二区三区国语自制| 国产精品露脸国语对白河北|