linux WEB全能伺服器配置(總結)
阿新 • • 發佈:2019-02-13
五,企業虛擬主機配置實戰方案
要求:
1,DNS的簡設定
2,虛擬域名:www.XXXXXX.com,虛擬使用者XXXXXX_com
3,允許FTP維護,禁止遠端登陸(具體的FTP維護參照二)
4,為虛擬主機新增使用者和使用目錄
1, DNS的簡單設定,
在這裡我們使用XXXXXX.com這個虛擬域名,實際域名首先要確定域名已經在域名提供商或DNS上設定正常,在這裡我們簡的的講一下DNS伺服器在RedHat9。0上的簡單的配置,假定伺服器使用192.168.0.230和192.168.0.231這兩個IP
繫結多個IP:
在/etc/sysconfig/network-scripts,在該目錄下新建一個ifcfg-etho0:0的檔案內容如下:
DEVICE=eth0:0
IPADDR=192.168.0.231
NETMASK=255.255.255.0
ONBOOT=yes
#service network restart 重啟一下網路服務就OK啦
DNS的簡單配置
在這裡關於DNS的詳細介紹和配置我就不說啦,其實配置也不是難事,都是利用模板,關鍵是在配置的時候要細心,不要馬虎,否則會現錯,
1.基本配置檔案::
/etc/named.conf
/var/named/ 編寫xxxx.com.zone
/etc/resolv.conf
2.#vi /etc/named.conf
zone "xxxxx.com" IN {
type master;
file "xxxxx.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.local";
allow-update { none; };
};
3.#vi /var/named/xxxxx.com.zone 編寫一個xxxxx.com.zone檔案
$TTL 86400
@ 1D IN SOA @ root (
20050505
3H
15M
1W
1D )
1D IN NS @
1D IN MX 10 mail.xxxxx.com
ns 1D IN A 127.0.0.1
www 1D IN A 192.168.0.20
firebird 1D IN A 192.168.0.20
mail 1D IN A 192.168.0.20
pop3 1D IN A 192.168.0.20
smtp 1D IN A 192.168.0.20
ftp 1D IN A 192.168.0.21
4.#vi /etc/resolv.conf 把DNS伺服器設定成為本機
nameserver 192.168.0.230
5.重新啟動載入DNS服務:
#/etc/init.d/named start
#chkconfig named on 讓named守護程序在每次系統引導時啟動
#/etc/init.d/named restart 重啟DNS服務
#rndc reload 重新載入配置檔案,這是在修改配置檔案後,使配置檔案生效。
測試DNS服務是否工作正常
#host www.xxxxxxx.com
#nslookup 192.168.0.230
二. 配置虛擬主機
1. 為虛擬主機新增使用者和使用目錄
#useradd xxxxxxx_com -s /sbin/nologin 新增虛擬使用者,不允許登陸
#passwd xxxxxx_com (Do not Hack me 3ks) DnHm3ks 這是我設定的密碼:)
#chmod 755 /home/xxxxxx_com
#cd /home/xxxxx_com
#mkdir sites 建立網站存放根目錄
#chown xxxxxxx_com:xxxxxx_com sites 改變sites所屬組為xxxxx_com
#mkdir logs 站點的日誌目錄
#chown xxxxxx_com:linuxhero_com logs
#mkdir cgi-bin 目錄用來執行CGI程式
#chown xxxxx_com:xxxxxx_com cgi-bin
#mkdir sites/WEB-INF 用來存放Tomcat釋出的程式
#chown xxxxx_com:xxxxx_com sites/WEB-INF
2.設定Apache的虛擬主機
#vi /usr/local/httpd/conf/httpd.conf
找到DirectoryIndex 在檔案表中加上index.jsp,然後在檔案尾新增虛擬主機配置資訊:
NameVirtualHost 192.168.0.230:80
# www.xxxxx.com
<VirtualHost 192.168.0.230:80>
ServerAdmin [email protected]
DocumentRoot /home/xxxxx_com/sites
ServerName www.xxxxx.com
ServerAlias linuxhero.com
ErrorLog /home/xxxxx_com/logs/error_log
CustomLog /home/xxxxx_com/logs/access_log common
alias /cgi-bin /home/xxxxx_com/cgi-bin
<Location /cgi-bin>
Options ExecCGI
</Location>
<Location ~ "/*.jsp">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "/WEB-INF/*">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "servlet/*">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost
1. 設定Tomcat的虛擬主機:
vi /usr/local/tomcat/conf/server.xml
在</Engine></Service></Server>上面加入如下:
------------------------------------------------------------------------------
<Host name="www.xxxxx.com" debug="0" appBase="/home/xxxxx_com/sites/"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>xxxxx.com</Alias>
<Context path="" docBase="." debug="0" reloadable="ture"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="xxxxx_com_log."
suffix=".txt"
timestamp="true"/>
</Host>
</Engine>
</Service>
</Server>
到此xxxxxxx_com這目錄就可以同時支援PHP+JSP+mysql+mssql,啦,相當於LINUX下的WEB全能伺服器.
好了,我也累暈了。休息會吧。
有空大家一起交流!!!
要求:
1,DNS的簡設定
2,虛擬域名:www.XXXXXX.com,虛擬使用者XXXXXX_com
3,允許FTP維護,禁止遠端登陸(具體的FTP維護參照二)
4,為虛擬主機新增使用者和使用目錄
1, DNS的簡單設定,
在這裡我們使用XXXXXX.com這個虛擬域名,實際域名首先要確定域名已經在域名提供商或DNS上設定正常,在這裡我們簡的的講一下DNS伺服器在RedHat9。0上的簡單的配置,假定伺服器使用192.168.0.230和192.168.0.231這兩個IP
繫結多個IP:
在/etc/sysconfig/network-scripts,在該目錄下新建一個ifcfg-etho0:0的檔案內容如下:
DEVICE=eth0:0
IPADDR=192.168.0.231
NETMASK=255.255.255.0
ONBOOT=yes
#service network restart 重啟一下網路服務就OK啦
DNS的簡單配置
在這裡關於DNS的詳細介紹和配置我就不說啦,其實配置也不是難事,都是利用模板,關鍵是在配置的時候要細心,不要馬虎,否則會現錯,
1.基本配置檔案::
/etc/named.conf
/var/named/ 編寫xxxx.com.zone
/etc/resolv.conf
2.#vi /etc/named.conf
zone "xxxxx.com" IN {
type master;
file "xxxxx.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.local";
allow-update { none; };
};
3.#vi /var/named/xxxxx.com.zone 編寫一個xxxxx.com.zone檔案
$TTL 86400
@ 1D IN SOA @ root (
20050505
3H
15M
1W
1D )
1D IN NS @
1D IN MX 10 mail.xxxxx.com
ns 1D IN A 127.0.0.1
www 1D IN A 192.168.0.20
firebird 1D IN A 192.168.0.20
mail 1D IN A 192.168.0.20
pop3 1D IN A 192.168.0.20
smtp 1D IN A 192.168.0.20
ftp 1D IN A 192.168.0.21
4.#vi /etc/resolv.conf 把DNS伺服器設定成為本機
nameserver 192.168.0.230
5.重新啟動載入DNS服務:
#/etc/init.d/named start
#chkconfig named on 讓named守護程序在每次系統引導時啟動
#/etc/init.d/named restart 重啟DNS服務
#rndc reload 重新載入配置檔案,這是在修改配置檔案後,使配置檔案生效。
測試DNS服務是否工作正常
#host
#nslookup 192.168.0.230
二. 配置虛擬主機
1. 為虛擬主機新增使用者和使用目錄
#useradd xxxxxxx_com -s /sbin/nologin 新增虛擬使用者,不允許登陸
#passwd xxxxxx_com (Do not Hack me 3ks) DnHm3ks 這是我設定的密碼:)
#chmod 755 /home/xxxxxx_com
#cd /home/xxxxx_com
#mkdir sites 建立網站存放根目錄
#chown xxxxxxx_com:xxxxxx_com sites 改變sites所屬組為xxxxx_com
#mkdir logs 站點的日誌目錄
#chown xxxxxx_com:linuxhero_com logs
#mkdir cgi-bin 目錄用來執行CGI程式
#chown xxxxx_com:xxxxxx_com cgi-bin
#mkdir sites/WEB-INF 用來存放Tomcat釋出的程式
#chown xxxxx_com:xxxxx_com sites/WEB-INF
2.設定Apache的虛擬主機
#vi /usr/local/httpd/conf/httpd.conf
找到DirectoryIndex 在檔案表中加上index.jsp,然後在檔案尾新增虛擬主機配置資訊:
NameVirtualHost 192.168.0.230:80
#
<VirtualHost 192.168.0.230:80>
ServerAdmin [email protected]
DocumentRoot /home/xxxxx_com/sites
ServerName www.xxxxx.com
ServerAlias linuxhero.com
ErrorLog /home/xxxxx_com/logs/error_log
CustomLog /home/xxxxx_com/logs/access_log common
alias /cgi-bin /home/xxxxx_com/cgi-bin
<Location /cgi-bin>
Options ExecCGI
</Location>
<Location ~ "/*.jsp">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "/WEB-INF/*">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "servlet/*">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost
1. 設定Tomcat的虛擬主機:
vi /usr/local/tomcat/conf/server.xml
在</Engine></Service></Server>上面加入如下:
------------------------------------------------------------------------------
<Host name="www.xxxxx.com" debug="0" appBase="/home/xxxxx_com/sites/"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>xxxxx.com</Alias>
<Context path="" docBase="." debug="0" reloadable="ture"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="xxxxx_com_log."
suffix=".txt"
timestamp="true"/>
</Host>
</Engine>
</Service>
</Server>
到此xxxxxxx_com這目錄就可以同時支援PHP+JSP+mysql+mssql,啦,相當於LINUX下的WEB全能伺服器.
好了,我也累暈了。休息會吧。
有空大家一起交流!!!