IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)服務(wù)器WEB服務(wù)器 → linux系統(tǒng)中配置Apache服務(wù)

linux系統(tǒng)中配置Apache服務(wù)

時(shí)間:2017-07-10 10:56:12 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  學(xué)習(xí)linux系統(tǒng)服務(wù)時(shí),你可能會(huì)遇到多種問(wèn)題,這里將介紹在linux系統(tǒng)中配置Apache服務(wù)問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。

  1.備份Apache服務(wù)的主配置文件

  [root@KCentOS5C ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup

  2.linux系統(tǒng)中配置Apache服務(wù)的主配置文件

  [root@KCentOS5C ~]# vi /etc/httpd/conf/httpd.conf

  這里主要改動(dòng)以下這些參數(shù):

  ServerName *:80

  配置Apache的服務(wù)器名,如果有域名的話請(qǐng)?zhí)顚?xiě)正確的服務(wù)器名。

  Include conf.d/*.conf (/etc/httpd/conf.d)

  確認(rèn)Apache擴(kuò)展配置文件的存放路徑。

  3.查看Nagios網(wǎng)頁(yè)配置模板文件

  [root@KCentOS5C ~]# less nagios-2.9/sample-config/httpd.conf

  # SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER

  # Last Modified: 11-26-2005

  #

  # This file contains examples of entries that need

  # to be incorporated into your Apache web server

  # configuration file. Customize the paths, etc. as

  # needed to fit your system.

  #setting for nagios

  ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" ###設(shè)定了Nagios的CGI執(zhí)行目錄對(duì)應(yīng)的系統(tǒng)路徑。

  # SSLRequireSSL

  Options ExecCGI

  AllowOverride None

  Order allow,deny

  Allow from all

  # Order deny,allow

  # Deny from all

  # Allow from 127.0.0.1

  AuthName "Nagios Access"

  AuthType Basic

  AuthUserFile /usr/local/nagios/etc/htpasswd.user ###這里指定了訪問(wèn)用戶帳戶庫(kù)文件。

  Require valid-user

  Alias /nagios "/usr/local/nagios/share" ###設(shè)定了Nagios的網(wǎng)頁(yè)URL對(duì)應(yīng)的系統(tǒng)路徑。

  # SSLRequireSSL

  Options None

  AllowOverride None

  Order allow,deny

  Allow from all

  # Order deny,allow

  # Deny from all

  # Allow from 127.0.0.1

  AuthName "Nagios Access"

#p#副標(biāo)題#e#

  AuthType Basic

  AuthUserFile /usr/local/nagios/etc/htpasswd.user ###這里指定了訪問(wèn)用戶帳戶庫(kù)文件

  Require valid-user

  {######將#setting for nagios --這一段加到/usr/local/apache/conf/httpd.conf的末尾。

  用/usr/local/apache/bin/apachctl configtest 檢測(cè)配置 --help查看##########}

  基本上這個(gè)文件可以直接使用。根據(jù)這個(gè)配置文件中指定的AuthUserFile項(xiàng),它指定的是通過(guò)Apache訪問(wèn)Nagios的合法用戶的帳戶名單庫(kù)文件,需要使用htpasswd命令對(duì)這個(gè)名單庫(kù)進(jìn)行用戶的添加。而默認(rèn)安裝環(huán)境下在/usr/local/nagios/etc/目錄下是沒(méi)有htpasswd.user這個(gè)文件的,所以需要手動(dòng)添加。請(qǐng)?zhí)貏e注意,用root身份建立的htpasswd.user文件的權(quán)限問(wèn)題,應(yīng)該在建立該文件完畢后立即更改為nagios用戶nagios組的所有權(quán),并且要增加Nagios同組用戶讀寫(xiě)權(quán)限。

  4.整合Nagios網(wǎng)頁(yè)配置文件到Apache中

  將Nagios網(wǎng)頁(yè)配置文件作為Apache的擴(kuò)展配置文件復(fù)制改名到Apache的擴(kuò)展配置文件目錄/etc/httpd/conf.d/目錄下

  [root@KCentOS5C ~]# cp nagios-2.9/sample-config/httpd.conf /etc/httpd/conf.d/nagios-httpd.conf

  5.建立Nagios的網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件(這里必須要與Nagios網(wǎng)頁(yè)配置文件當(dāng)中AuthUserFile指定的路徑文件名一致)

  [root@KCentOS5C ~]# touch /usr/local/nagios/etc/htpasswd.user

  6.更改Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件的屬主

  [root@KCentOS5C ~]# chown nagios.nagios /usr/local/nagios/etc/htpasswd.user

  7.對(duì)Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件增加同組成員讀寫(xiě)權(quán)限(這主要是賦給apache這個(gè)系統(tǒng)用戶)

  [root@KCentOS5C ~]# chmod g+wr /usr/local/nagios/etc/htpasswd.user

  8.察看Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件的屬性信息

  [root@KCentOS5C ~]# ll /usr/local/nagios/etc/htpasswd.user

  -rw-rw-r-- 1 nagios nagios 0 Oct 5 14:05 /usr/local/nagios/etc/htpasswd.user

  9.添加htpasswd.user用戶

  我添加了一個(gè)kanecruise用戶,口令是123456。

  [root@KCentOS5C ~]# htpasswd -m /usr/local/nagios/etc/htpasswd.user kanecruise

  New password: 123456

  Re-type new password: 123456

  Adding password for user kanecruise

  10.查看htpasswd的使用方法,這里我就解釋一些比較重要和常用的。

  [root@KCentOS5C ~]# htpasswd

  Usage:

  htpasswd [-cmdpsD] passwordfile username

  htpasswd -b[cmdpsD] passwordfile username password

  htpasswd -n[mdps] username

  htpasswd -nb[mdps] username password

  ◆-c Create a new file.

  建立新的帳戶庫(kù)文件。

  ◆-n Don't update file; display results on stdout.

  ◆-m Force MD5 encryption of the password.

  添加一個(gè)MD5口令加密的新用戶。

  ◆-d Force CRYPT encryption of the password (default).

  ◆-p Do not encrypt the password (plaintext).

  添加一個(gè)口令不加密的新用戶。

  ◆-s Force SHA encryption of the password.

  添加一個(gè)SHA口令加密的新用戶。

  ◆-b Use the password from the command line rather than prompting for it.

  ◆-D Delete the specified user.

  刪除一個(gè)指定的用戶

  On Windows, NetWare and TPF systems the '-m' flag is used by default.

  在Windows、NetWare以及TPF這些操作系統(tǒng)中"-m"參數(shù)(啟用MD5對(duì)口令加密)是默認(rèn)使用的

  On all other systems, the '-p' flag will probably not work.

  在其他的所有操作系統(tǒng)中"-p"(不對(duì)口令啟用加密)參數(shù)將可能會(huì)引起失敗。

  11.檢查htpasswd帳戶文件

  [root@KCentOS5C ~]# cat /usr/local/nagios/etc/htpasswd.user

  kanecruise:$apr1$Qwk9h/..$HaRakpabADGZL10dwPcrx1

  用戶添加正確,并且口令都以MD5的方式加密了。

  以上講解的是在linux系統(tǒng)中配置Apache服務(wù)。

關(guān)鍵詞標(biāo)簽:linux,Apache

相關(guān)閱讀 Linux實(shí)現(xiàn)SCSI硬盤(pán)熱插拔及在線識(shí)別 玩轉(zhuǎn)Linux必須的一些基本知識(shí) Linux操作系統(tǒng)單用戶登陸方法 Linux下中文輸入法安裝與配置 linux修改指定用戶的密碼 Linux下Apache并發(fā)連接數(shù)和帶寬控制

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問(wèn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)