linux配置httpd
1. linux基於IP地址的虛擬主機配置Apache服務
步驟一:為主機中的不同網卡設置各自的IP地址
#
ifconfig
eth0
192.168.149.1
#
ifconfig
eth0:1
192.168.149.2
步驟二:在httpd.conf配置文件中,為每個虛擬主機設置不同
的<VirtualHost>配置段
<VirtualHost
192.168.149.1>
ServerAdmin
[email protected]
DocumentRoot
/www/abc
ServerName
www.abc.com
</VirtualHost>
<VirtualHost
192.168.149.2>
ServerAdmin
[email protected]
DocumentRoot
/www/good
ServerName
www.good.com
</VirtualHost>
步驟三:為不同的虛擬站點創建主頁文件
#
echo
'Welcome
to
abc'
>
/www/abc/index.html
#
echo
'Welcome
to
GOOD'
>
/www/good/index.html
步驟四:重新啟動Apache服務
#
service
httpd
restart
2. 怎麼安裝linux里的httpd
首先安裝httpd這個包
然後,你可以修改主配置文件/etc/httpd/httd.conf
或者,你可以不修改!
啟動服務,service httpd start
默認就可以訪問了哦!
3. linux httpd服務,設置網站身份驗證
1、yum -y install httpd安裝,用htpasswd命令增加兩個用戶
htpasswd -c -d /usr/local/nginx/conf/htpasswd.users webuser1
New password:
再增加用戶時取消-c選項,否則會重新創建一個新文件
htpasswd -d /usr/local/nginx/conf/htpasswd.users webuser2
New password:
2、nginx
server {
listen 80;
location /{
auth_basic "www login";
auth_basic_user_file /usr/local/nginx/conf/htpasswd.users;
}
3、apache配置
配置httpd.conf
<Directory "/www/test">
Options Indexes
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
在限制訪問的目錄創建.htaccess文件,內容
AuthName "www login"
AuthType basic
AuthUserFile /usr/local/apache/conf/htpasswd.users;
require valid-user
4、或者
<Directory /mnt/web1> #對/mnt/web1目錄進行配置。
AuthName web1 #指定使用認證區域。
AuthType Basic
#指定使用基本身份驗證。
AuthUserFile /etc/httpd/.htpassword
#指定保存用戶及密碼的文件。
Require valid-user
#指定文件中的所有用戶均可以訪問該目錄。
</Directory>
<Directory /mnt/web2>
AuthName web2
AuthType
Basic
AuthUserFile
/etc/httpd/.web2
Require user google bing
jieshiyeskey #指定/etc/httpd/.web2文件中只有google、bing、jieshiyeskey可以訪問該目錄。
4. 在Linux系統環境下,如何配置Apache伺服器,簡要寫出配置步驟及作用
httpd的配置文件一般在/etc/httpd/裡面,,
配置伺服器就是修改這些配置文件,,詳細的配置說明可以看httpd的文檔。。。
5. 如何 在Redhat Linux 系統上安裝和配置apache 伺服器
下載安裝就不說了,
配置
apache
2.0的主配置文件為httpd.conf。以rpm包方式安裝則配置文件保存在/etc/httpd/conf/目錄下。可以直接修改httpd.conf文件也可以用redhat
linux自帶的圖形化工具來配置。打開啟動程序->系統設置->伺服器設置->http伺服器
port
80
#定義了web伺服器的偵聽埠,默認值為80
user
apache
#一般情況下,以nobody用戶和nobody組來運行web伺服器
serveradmin
root@localhost
#指定伺服器管理員的e-mail地址。伺服器自動將錯誤報告到該地址。
serverroot
/etc/httpd
#伺服器的根目錄,一般情況下,所有的配置文件在該目錄下
maxkeepaliverequests
100
#永久連接的http請求數
maxclients
150
#同一時間連接到伺服器上的客戶機總數
errorlog
logs/error_log
#用來指定錯誤日誌文件的名稱和路徑
pidfile
run/httpd.pid
#用來存放httpd進程號,以方便停止伺服器。
timeout
300
#設置請求超時時間,若網速較慢則應把值設大。
documentroot
/var/www/html
#用來存放網頁文件
6. 如何利用linux 安裝apache 伺服器的配置與管理
接下來就要試試動手安裝Apache服務程序啦,同學們需要注意使用yum命令安裝軟體時後面寫的是服務程序的名字,而apache服務的軟體包名稱叫做httpd,直接執行yum install apache命令則是會報錯誤的。
[root@linuxprobe ~]# yum install httpd
將httpd服務程序啟動並加入到開機啟動項中,讓Web服務程序能夠隨系統開機而啟動運行:
php">[root@linuxprobe~]#systemctlstarthttpd
[root@linuxprobe~]#systemctlenablehttpd
ln-s'/usr/lib/systemd/system/httpd.service''/etc/systemd/system/multi-user.target.wants/httpd.service'
#http://www.linuxprobe.com/chapter-10.html#101
7. 怎樣在Linux系統下配置apache
安裝Apache:
yum install httpd
設置Apache開機自啟動:
chkconfig httpd on
手動啟動Apache:
/etc/init.d/httpd start
Apache配置文件路徑:
/etc/httpd/conf/httpd.conf
要卸載Apache:
rpm -e httpd
8. 如何在linux上安裝apache
由於它們使用的套件管理方式不同(如Debian的pkg和Redhat的rpm)所以Apache在不同系統的安裝方法不盡相同,但由於RPM文件在Linux系統中的安裝最為簡便,Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本都使用rpm包管理方式,在這里就說一下Redhat中Apache的安裝方法:
1.首先使用下面的命令檢查系統是否已經安裝了Apache或查看已經安裝了何種版本:rpm -q httpd
2.要安裝Apache,應將Red Hat安裝盤中有Apache RPM安裝包的那張放入光碟機,載入光碟機(別忘了)後在光碟Server目錄下找到Apache的RPM安裝包文件httpd-2.2.3-6.el5.i386.rpm,可使用下面命令安裝Apache: rpm -ivh /mnt/Server/httpd-2.2.3-6.el5.i386.rpm
3.然後測試Apache伺服器執行「/etc/init.d/httpd start」命令,確認Web服務已經啟動後,在客戶端使用的Web瀏覽器中輸入Linux伺服器的IP地址進行訪問,如果出現一個Red Hat的測試頁面則安裝成功
下面來配置伺服器:
httpd.conf(在/etc/httpd/conf目錄下)配置文件主要由全局環境(Section 1: Global Environment)、主伺服器配(Section 2: 'Main' server configuration)和虛擬主機(Section 3: Virtual Hosts)3個部分組成。部分都有相應的配置語句,該文件所有配置語句的語法為「配置參數名稱 參數值」的形式,配置語句可以放在文件中的任何地方,但為了增強文件的可讀性,最好將配置語句放在相應的部分。httpd.conf中每行包含一條語句,行末使用反斜杠「\」可以換行,但是反斜杠與下一行中間不能有任何其他字元(包括空白)。httpd.conf的配置語句除了選項的參數值以外,所有選項指令均不區分大小寫,可以在每一行前用「#」號表示注釋。
1.設置主目錄的路徑DocumentRoot "/var/www/html「
2.設置默認文檔DirectoryIndex index.html index.html.var
3.設置Apache監聽的IP地址和埠號Listen 80
4.設置相對根目錄的路徑ServerRoot "/etc/httpd「
5.設置日誌文件
(1)錯誤日誌ErrorLog logs/error_log
(2)訪問日誌CustomLog logs/access_log combined
6.設置網路管理員的E-mail地址ServerAdmin [email protected]
7.設置伺服器主機名稱ServerName 192.168.16.177:80
8.設置默認字元集AddDefaultCharset UTF-8,由於西歐(UTF-8)是Apache的默認字元集,因此當客戶端訪問伺服器的中文網頁時會出現亂碼的現象 ,解決的辦法是將語句「AddDefaultCharset UTF-8」改為「AddDefaultCharset GB2312」,然後重新啟動Apache服務,中文網頁就能正常顯示了 。
9.使用Alias選項可以創建虛擬目錄。 如創建名為/down的虛擬目錄,它對應的物理路徑是「/software/download」命令為Alias /down "/software /download"
10.可以使用和這對語句為主目錄或虛擬目錄設置許可權,這些語句僅對被設置目錄及其子目錄起作用,目錄的特性選項在下面的圖中會出現。如
Options Indexes MultiViews
AllowOverride NoneOrder allow,deny
9. linux系統怎麼安裝apache伺服器
解決方法:
安裝准備工作
登錄linux(root/123456)
利用netconfig命令設置IP地址等信息
(1)——設置IP、子網掩碼、網關、主DNS
(2)——service network restart 重啟網路服務使修改生效
也可以通過修改文件進行設置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 設置IPADDR=IP地址,NETMASK=掩碼,ONBOOT=YES,啟動時啟動網卡 vi /etc/resolv.conf 設置DNS
設置完成後通過ifconfig命令可以查看當前系統的網路信息
通過SecurCRT工具鏈接到linux下
通過Zmodem Upload List添加需要從本地傳輸到linux下的文件,然後執行Start Zmodem Upload啟動傳輸。
APACHE的安裝
[root@sugar ~]# gzip -d httpd-2.2.4.tar.gz[root@sugar ~]# tar xvf httpd-2.2.4.tar
[root@sugar ~]# cd httpd-2.2.4
[root@sugar ~]# ./configure
[root@sugar ~]# make
[root@sugar ~]# make install
apache默認安裝路徑:/usr/local/apache2
/usr/local/apache2下面關鍵目錄說明
conf :apache伺服器的配置目錄
htdocs: 需要發布應用程序的目錄
bin : apache伺服器的可執行程序目錄
apache的配置修改