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

        在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.0106606.com/Linux/2018-11/155507.htm

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久成人影院精品777| 国产精品久久久久久福利漫画| 亚洲精品国偷自产在线| 99久久综合国产精品二区| 国产日韩精品欧美一区| 久久青青草原精品国产软件| 四虎永久在线精品884aa下载 | 亚洲精品国产自在久久| 99精品欧美一区二区三区| 国产91久久精品一区二区| 在线精品无码字幕无码AV| 精品欧美一区二区在线看片| 一区二区精品在线| 国产精品www| 国产AV无码专区亚洲精品| 无码国内精品人妻少妇| 亚洲精品第一国产综合境外资源 | 2021国产成人精品久久| 国产成人精品免费午夜app| 久久久久99精品成人片欧美| 色婷婷噜噜久久国产精品12p| 国产精品无码一区二区在线观一| 欧美精品亚洲精品日韩| 国产精品欧美一区二区三区不卡| 国产欧美日韩精品丝袜高跟鞋 | 亚洲精品无码成人片在线观看| 精品水蜜桃久久久久久久| 国产精品成人观看视频网站| 国产成人亚洲精品影院| 国产精品制服丝袜亚洲欧美| 亚洲精品无码激情AV| 日韩精品中文字幕第2页| 久久精品国产黑森林| 久久精品国产亚洲7777| 免费精品国自产拍在线播放| 久久国产香蕉一区精品| 免费国产在线精品一区| 综合在线视频精品专区| 无码国产乱人伦偷精品视频| 久久精品国产亚洲AV麻豆网站| 久热这里只有精品视频6|