CentOS(Linux)下的apache伺服器配置與管理方法分享
CentOS(Linux)下的apache伺服器配置與管理方法分享,需要的朋友可以參考下。 一、WEB伺服器與Apache
1、web伺服器與網址
2、Apache的歷史
3、補充
可以檢視apache伺服器的市場佔有率
同時必須注意的是ngnix,正處於強勢增長的上升時期,大有和apache一爭天下的感覺,真是後生可畏~~~
二、Apache伺服器的管理命令
1、命令啟動:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help
2、指令碼啟動:/etc/init.d/httpd start/stop/.....
3、設為開機自動啟動:ntsysv+空格鍵
三、Apache伺服器的目錄和檔案
1、WEB站點目錄
/var/www Apache站點檔案的目錄
/var/www/html 存放WEB站點的WEB檔案
/var/www/cgi-bin CGI程式檔案
/var/www/html/manual Apache WEB 伺服器手冊
2、配置檔案
.htaccess 基於目錄的配置檔案,.htaccess檔案包含對它所在目錄中檔案的訪問控制指令
/etc/httpd/conf/httpd.conf Apache WEB伺服器配置檔案目錄
3、啟動指令碼
/etc/rc.d/init.d/httpd WEB伺服器守護程式的啟動指令碼
/etc/rc.d/rc3.d/S85httpd 將執行級目錄(/etc/rc3.d)連線到目錄/etc/rc.d/init.d中的啟動指令碼
4、應用檔案
/usr/sbin 存放Apache WEB伺服器程式檔案和應用程式的位置
/usr/doc/ 放置Apache WEB伺服器文件
/var/log/http 放置Apache 日誌檔案的位置
四、更多命令
1、檢視Apache安裝資訊:apachectl -C
2、對Apache的配置檔案進行語法檢查:apachectl -t
3、檢視Apache編譯配置引數:apachectl -V
4、檢視Apache的編譯模組:apachectl -l
五、httpd.conf配置檔案
(一)基本配置
httpd.conf檔案包含為下面三個部分:
1. 全域性環境設定:控制整個Apache伺服器行為的部分(即全域性環境變數)
2. 主伺服器配置:定義主要或者預設服務引數的指令,也為所有虛擬主機提供預設的設定引數
3. 虛擬主機設定:虛擬主機的設定引數
其中,一行寫不下使用“\”表示換行,除了選項的引數值外,所有選項指令不區分大小寫,“#”表示註釋。
現在,我們來學習httpd.conf中的具體設定項:
1.設定相對根目錄的路徑
相對根目錄通常是Apache存放配置檔案和日誌檔案的地方,通常情況下相對根目錄是"/etc/httpd",它一般包含conf和logs子目錄,此時可以採用"ServerRoot"/etc/httpd""格式進行設定。
2.設定Apache監聽的IP地址和埠號
Apache預設會在本機所有可用IP地址上的TCP 80埠監聽客戶端的請求,可以使用Listen語句以便在某個指定地址和埠上監聽請求。例如設定伺服器只監聽192.168.0.94的80埠,則可以在httpd.conf中進行相應的設定:Listen 192.168.0.94:80。如果需要更改埠號為8080,也可以採用"Listen 192.168.0.94:8080"之類的設定,但是此時透過網頁瀏覽器訪問網站的時候也必須在域名地址後面新增相應的埠號,例如輸入"http://192.168.0.94:8080"才可以進行訪問。注:我的虛擬機器Linux的IP是192.168.0.94,windows的IP是192.168.0.225
3.設定網路管理員的電子郵件地址
當客戶端計算機訪問伺服器發生錯誤的時候,伺服器通常都會向客戶端計算機返回錯誤提示頁面,為了方便解決錯誤,在這個網頁中通常包含有管理員的電子郵件地址,此時可以採用ServerAdmin語句來設定管理員的電子郵件地址,例如"ServerAdmin xinyuan365@sohu.com"。
4.設定伺服器主機名稱
為了方便Apache識別伺服器自身的資訊,可以使用ServerName語句來設定伺服器的主機名稱。在ServerName語句中,如果伺服器有域名則填寫伺服器的域名;如果沒有域名,則填入伺服器的IP地址。例如"ServerName 192.168.0.94:80"。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2646559/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux CentOS 7 下 Apache Tomcat 7 安裝與配置(心得)LinuxCentOSApacheTomcat
- Linux下安裝、配置Apache伺服器LinuxApache伺服器
- CentOS 6.3下rsync伺服器的安裝與配置CentOS伺服器
- CentOS 6.3下Samba伺服器的安裝與配置CentOSSamba伺服器
- Mac下配置Apache伺服器MacApache伺服器
- 在Linux(CentOS 6.6)伺服器上安裝並配置基於Apache的SVN伺服器LinuxCentOS伺服器Apache
- CentOs 6下配置帶Apache和Passenger的Rails 4CentOSApacheAI
- Linux CentOS 7 下 Redis 的配置LinuxCentOSRedis
- Linux伺服器---apache配置檔案Linux伺服器Apache
- Linux伺服器---配置apache支援phpLinux伺服器ApachePHP
- windows下PHP與Apache的安裝配置WindowsPHPApache
- Centos7下Samba伺服器配置。CentOSSamba伺服器
- Windows下PHP和Apache的安裝與配置WindowsPHPApache
- Linux伺服器配置——安裝CentOS以及源配置Linux伺服器CentOS
- Centos6.3下Apache配置https證書訪問CentOSApacheHTTP
- CentOS 6.6安裝配置LAMP伺服器(Apache+PHP5+MySQL)CentOSLAMP伺服器ApachePHPMySql
- CentOS 7伺服器下Nginx安裝配置CentOS伺服器Nginx
- CentOS 下多版本 PHP 的安裝與配置CentOSPHP
- CentOS6下mysql的安裝與配置CentOSMySql
- CentOS5.2下Memcache的安裝與配置CentOS
- centos6 下的apache安裝CentOSApache
- CentOS 8.2下VNC安裝與配置CentOSVNC
- Linux 環境下 Git 伺服器的搭建與基本使用(CentOS 7 版本)LinuxGit伺服器CentOS
- Linux系統下安裝Apache伺服器LinuxApache伺服器
- apache代理伺服器配置Apache伺服器
- macOS配置Apache伺服器MacApache伺服器
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- Linux下apache 與weblogic結合LinuxApacheWeb
- Linux Centos Netdata 安裝與配置LinuxCentOS
- CentOS下Mysql資料庫的安裝與配置CentOSMySql資料庫
- CentOS 8.0.1905 linux伺服器系統安裝與配置圖解教程CentOSLinux伺服器圖解
- CentOS7.0安裝配置LAMP伺服器方法(Apache+PHP+MariaDB)CentOSLAMP伺服器ApachePHP
- linux下Apache+PHP+MySQL安裝配置攻略LinuxApachePHPMySql
- Linux下jsp環境:apache,tomcat配置LinuxJSApacheTomcat
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- CentOS下Apache安裝總結CentOSApache
- linux雲伺服器系統FTP、apache、mysql配置方法Linux伺服器FTPApacheMySql
- Linux下使用Nginx做CDN伺服器下的配置LinuxNginx伺服器