久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

WEB全能服務(wù)器總結(jié),,及各種問題處理方法.apache+tomcat+jsp+php+mysql+虛...

 tcwl123 2010-10-25
WEB全能服務(wù)器總結(jié),,及各種問題處理方法.apache+tomcat+jsp+php+mysql+虛
來源: ChinaUnix博客  日期: 2007.11.03 15:41 (共有0條評論) 我要評論
 
前段時間配了一臺WEB全能服務(wù)器,遇到不了少問題,,當(dāng)然得到了tree   netseek 的幫助,,在此謝謝啦~
盡管這個論壇有大量的有關(guān)WEB服務(wù)器配置的貼 子,但都不是很全,。我在這里算是一個總結(jié)吧,。
參考文檔主要來自 bbs.linuxmine.com 的netseek提供。
本人第一次在此論壇發(fā)技術(shù)貼,總結(jié)了一點經(jīng)驗,,發(fā)出來與大家一起分享吧,。
非常感謝netseek給我提供文檔。在原文檔的基礎(chǔ)上加了GD,,MYSQL,,PHPMYADMIN和一些常見錯誤的解決方法。
如果有什么問題,,可以聯(lián)系我:
msn:  
[email protected]
QQ:  48431359
e-mail: l
[email protected]
   
web:  
http://
   bbs.linuxmine.com
加我請注明:linuxmine
轉(zhuǎn)貼請注明出處,! 謝謝
先送上軟件包:
相關(guān)軟件包下載地址
Apache(httpd)
www.
http://archive./dist/httpd/httpd-2.0.54.tar.gz
PHP
www.
http://cn2./get/php-5.0.5.tar.gz/from/a/mirror
freeTDS
http:///pub/Linux/ALP
... /freetds-stable.tgz
JDK
java.
http://java./j2se/1.4.2/download.html
Tomcat
http://archive./dist/j
... tomcat-5.5.8.tar.gz
JK2
http://www./dist/jakar
... -src-current.tar.gz
JDBC(Mysql,MsSql)
www.
http://dev./get/Downloa
... ha.tar.gz/from/pick
http://www.microsoft.com/downloa
... bf71&DisplayLang=en
其它:(優(yōu)化PHP)
ZendOptimizer
ZendOptimizer2.1.0b URhttp://www./store/getfreefile.php?pid=13&zbid=548
涉及軟件包:
libtool-1.5.22.tar
libxml2-2.6.19.tar  # wget
http://ftp./pub/GNOME/s
... bxml2-2.6.19.tar.gz
libxslt-1.1.15.tar   
http://ftp./pub/GNOME/s
... bxslt-1.1.15.tar.gz
freetype-2.1.10.tar
apr-1.1.1.tar
apr-util-1.1.1.tar
libpng-1.2.8.tar
curl-7.15.0.tar.gz  
http://curl./download/curl-7.15.0.tar.gz
jpegsrc.v6b.tar.gz     
http://www./files/jpegsrc.v6b.tar.gz
讓MYSQL管理WEB化:
phpMyAdmin-2.8.2.4.tar
這些軟件都可以到
www.

http://download.
下載得到,我就不寫詳細了,!
綱要:
一,        Apache的安裝                              一樓,!·
二,,        編譯安裝PHP(支持GD)               二樓!
三,,        MYSQL的安裝                               三樓
四,,        JSP環(huán)境的支持                               四樓
五,        企業(yè)虛擬主機配置實戰(zhàn)方案               五樓
一,,Apache(httpd)的安裝
1.rpm (redhat自帶的安裝)
   2.重新編譯源代碼安裝
1,RPM包的安裝:
[root@linuxhero root]# rpm -qa | grep httpd   查看是否已經(jīng)安裝此服務(wù)
httpd-manual-2.0.40-21
redhat-config-httpd-1.0.1-18
httpd-devel-2.0.40-21
httpd-2.0.40-21
2,,重新編譯Apache源代碼安裝
#rpm –e httpd –-nodeps   卸載原用的Apache用戶
#tar -zxvf httpd-2.0.54.tar.gz 解壓
#cd httpd-2.0.54
# ./configure --prefix=/usr/local/httpd --enable-modules=so --enable-so
注:--prefix參數(shù)用來指定安裝后存放的路徑,--enable-modules用來指定系統(tǒng)允許使用的功能擴展的類型,,這里指定為so類型,,--enable-so用來指定允許DSO(動態(tài)共享對像)
#echo $?
顯示為:0,表示編譯過程中沒有錯誤,,顯示其它都有錯  這一步后面的編譯過程都會用到,,如果在這出錯了,就不要MAKE了,。得查找原因,。
以后只要你在編譯的時候一定要加上這一句。很重要的,。
#make
#make install
#cd /usr/local/httpd/bin/
#./httpd –k start
注:這一步都不會出錯,。
[ 本帖最后由 守住每一天 于 2006-11-23 22:13 編輯 ]
二,編譯安裝PHP
二,,編譯安裝PHP
二,,編譯安裝PHP
1,freeTDS(解決PHP與MSSQL連接的問題)
2,編譯安裝PHP并支持GD
具體安裝如下:
1.   freeTDS的安裝
#tar –zxvf freetds-stable.tgz
#cd freetds-0.63
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0
  注:--with-tdsver指定的freetds支持的數(shù)據(jù)庫版本號,,其中8.0對應(yīng)的是sqlservr2000.
#make
#make install
#vi /etc/ld.so.conf 設(shè)置系統(tǒng)動態(tài)庫配置文件,,加入以下:
/usr/local/freetds/lib
保存退出。
#ldconfig 重新加載動態(tài)庫列表ld.so.conf
1。安裝PHP
安裝 jpeg6
建立目錄
# mkdir /usr/local/jpeg6
# mkdir /usr/local/jpeg6/bin
# mkdir /usr/local/jpeg6/lib
# mkdir /usr/local/jpeg6/include
# mkdir /usr/local/jpeg6/man
# mkdir /usr/local/jpeg6/man/man1
# cd /root/soft
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
#echo $?
# make; make install
安裝libpng
# cd /root/soft
# tar -zxf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scripts/makefile.std makefile
# make; make install
安裝 freetype
# cd /root/soft
# tar -zxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# ./configure --prefix=/usr/local/freetype
#echo $?
# make;make install
安裝最新的GD庫
# cd /root/soft
# tar -zxf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetype/
#echo $?
# make; make install
安裝最新的Curl庫
# cd /root/soft
# tar -zxf curl-7.15.0.tar.gz
# ./configure --prefix=/usr/local/curl
#echo $?
# make; make install
安裝PHP
由于php5需libxml2的支持, 所以先安裝libxml2
# cd /root/soft
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure --prefix=/usr/local/libxml2
#echo $?
# make; make install
安裝 libxslt
# cd /root/soft
# tar -zxf libxslt-1.1.15.tar.gz
# cd libxslt-1.1.15
# ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
#echo $?
# make; make install
# tar -zxf php-5.0.5.tar.gz
# cd php-5.05
# ./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/
--with-curl=/usr/local/curl --enable-ftp
--with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib
--enable-soap --with-xsl=/usr/local/libxslt --enable-xslt
--with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/
--with-zlib-dir=/usr/lib --with-png
--with-freetype-dir=/usr/local/freetype
#echo $?
# make
# make install
其中./configure 后的
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/local/libxml2
是必要的選項
--with-gd=/usr/local/gd2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-png
--with-zlib-dir=/usr/lib
--with-freetype-dir=/usr/local/freetype
這是讓PHP支持GD庫的配置選項
--with-curl=/usr/local/curl 支持CURL庫
--enable-ftp 打開FTP庫函數(shù)支持
--enable-soap --with-xsl=/usr/local/libxslt --enable-xslt
讓PHP支持SOAP, 上面這些一般用得少, 可以去掉
如果在MAKE的時候出錯,,那么就是你以上相關(guān)的軟件沒有安裝好,,這是最全的,出錯的方法都是沒有裝相應(yīng)的軟件包,,你可以查看一下,。
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini
將register_globals = Off改為register_globals = On
#vi /usr/local/httpd/httpd.conf 些模塊簡單的修改
將Listen 80 改為: Listen 192.168.0.230:80
在配置文件中添加如下:
AddType application/x-httpd-php .php .php3 .php4 .php5
#AddHandler cgi-script .cgi,去掉#打開CGI腳本服務(wù)
#/usr/local/httpd/bin/apachectl restart 重啟一下apahce服務(wù)
apache服務(wù)器的PHP配置完成。
設(shè)置啟動文件:
#vi /etc/rc.d/rc.local
增加一行:
/usr/local/httpd/bin/apachectl start
配置重新導(dǎo)入
/etc/rc.d/init.d/xinetd restart
測試PHP
進入Apache默認主目錄/usr/local/httpd/htdocs,在該目錄下建一個phpinfo.php文件
#vi phpinfo.php 寫入以一內(nèi)容
http://IP
地址/phpinfo.php 就可以看到相關(guān)的服務(wù)信息啦,。
三,,mysql的安裝
三,mysql的安裝
# tar zxvf mysql-4.0.14.tar.gz –C             /setup
# cd /setup/mysql-4.0.14
# groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
#./configure --prefix=/usr/local/mysql/
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
--enable-assembler   
#echo $?        
# make
# make install              
# scripts/mysql_install_db           生成mysql用戶數(shù)據(jù)庫和表文件
# cp support-files/my-medium.cnf /etc/my.cnf   
   \copy配置文件,有l(wèi)arge,medium,small三個環(huán)境下的,根據(jù)機器性能                        
   選擇,如果負荷比較大,可修改里面的一些變量的內(nèi)存使用值
# cp support-files/mysql.server /etc/init.d/mysqld         \copy啟動的mysqld文件
# chmod 700 /etc/init.d/mysqld
# cd /web
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /web/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
# netstat -atln
看看有沒有3306的端口打開,如果mysqld不能啟動,看看/web/mysql/var下的出錯日志,一般都是目錄權(quán)限沒有設(shè)置好的問題
# ln -s /web/mysql/bin/mysql /sbin/mysql
# ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin
# mysqladmin -uroot password "youpassword" #設(shè)置root帳戶的密碼
# mysql -uroot -p
# 輸入你設(shè)置的密碼
mysql>;use mysql;
mysql>;delete from user where password=""; #刪除用于本機匿名連接的空密碼賬號
mysql>;flush privileges;
mysql>;quit
錯誤:
看到:
[1] 5134
[root@shunzi mysql]# Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/shunzi.pid
030102 21:00:46 mysqld ended
提示啟動失敗了,,這是由于權(quán)限的問題,,執(zhí)行下列命令:
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
執(zhí)行:
[root@shunzi mysql]# bin/mysqld_safe --user=root &
可以看到類似的內(nèi)容:
[1] 5846
5846 pts/1 S 0:00 /bin/sh bin/mysqld_safe --user=root
5864 pts/1 S 0:00 /usr/local/mysql/bin/mysqld --defaults-extra-file=/usr/local/mysql/data/my.cnf --ba
這說明mysql服務(wù)已經(jīng)啟動了。mysql服務(wù)器安裝成功了,。如還不行,,就再檢查mysql文件的權(quán)限。
總之MYSQL的錯誤問題都出在權(quán)限上,。細心點就沒事,。
2。安裝PHPMYADMIN
 ex:/usr/local/apache/htdocs/    (這是我網(wǎng)頁存放的位置)
  a. # mv phpMyAdmin_2.0.5.tar.gz /usr/local/apache/htdocs/ 移到文件的根目錄
  b. # tar zxvf phpMyAdmin_2.0.5.tar.gz   解壓縮phpMyAdmin_2.0.5.tar.gz
  c. 路徑 /usr/local/apache/htdocs/phpMyAdmin
  d. 修改設(shè)定檔
  # vi config.inc.php3
  找到下面的部分
  $cfgServers[1]['host'] = 'localhost'; // MySQL 的hostname
  $cfgServers[1]['port'] = '';       // MySQL 的port 空白表示預(yù)設(shè)3306
  $cfgServers[1]['adv_auth'] = true;   // 是否采用進階功能
  $cfgServers[1]['stduser'] = 'root';  // MySQL的管理者
  $cfgServers[1]['stdpass'] = '123456';  // MySQL管理者的密碼
  //我采用root為管理者,密碼為123456 你可以采用自己喜歡的
  4.測試
  開啟瀏覽器,,輸入http://的網(wǎng)址/phpMyAdmin/...
四,,JDK的安裝
四,JDK的安裝
1,JDK的安裝
   2,Tomcat的安裝
   3.JDBC(JSP與,,MSYQL,,MSSQL連接)
   4,JK2(是APACHE組織指定的連接apceh和tomcat的工具)
   5. 啟動TOMCAT(jsvc.tar.gz,tomcat啟動工具)
具體操作如下:
1.  JDK的安裝
[root@linuxhero root]# ls
j2sdk-1_4_2_08-linux-i586.bin   j2sdk-1_4_2_08-linux-i586-rpm.bin
有兩個包.
j2sdk-1_4_2_08-linux-i586-rpm.bin的安裝方法
#chmod 755 j2sdk-1_4_2_08-linux-i586-rpm.bin
#./j2sdk-1_4_2_08-linux-i586-rpm.bin (運行JDK自解包)
運行過程中會出現(xiàn)一個用戶協(xié)議,選擇yes即可,會釋放出一個rpm包j2sdk-1_4_2_08-linux-i586.rpm.
#rpm –Uvh j2sdk-1_4_2_08-linux-i586.rpm
完成后會在/usr/目錄下生成一個/usr/java/j2sdk1.4.2_08目錄文件
另一個軟件包運行后會直接釋放成j2sdk1.4.2_08目錄移動合適的位置,,如/usr/local/
#chmod 755 j2sdk-1_4_2_08-linux-i586.bin
#./j2sdk-1_4_2_08-linux-i586.bin
# mv j2sdk1.4.2_08 /usr/local/
到此JDK已經(jīng)安裝完成
到/usr/bin目錄下,,把原用的java,javac文件刪除:
#rm -rf java
#rm –rf javac
在/usr/bin 下建立 軟連接 java
# ln -s /usr/local/j2sdk1.4.2_08/bin/java /usr/bin/java
# ln -s /usr/local/j2sdk1.4.2_08/bin/javac /usr/bin/javac
# java –version
# javac -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
為了方便下在的工作建立兩個軟鏈接:
ln -s /usr/local/j2sdk1.4.2_08  /usr/local/jdk
ln -s /usr/local/j2sdk1.4.2_08/jre /usr/local/jre
2.Tomcat的安裝
#tar -zxvf jakarta-tomcat-5.0.28.tar.gz
# mv jakarta-tomcat-5.0.28 /usr/local/tomcat
設(shè)置環(huán)境變量:
#Set  Environment  by NetSeek
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr=/usr/local/tomcat/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
啟動tomcat以檢查是否存在錯誤:
#cd /usr/local/tomcat/bin
#./startup.sh
http://IP
地址:8080 可以看到貓頭:)成功了。
3.JDBC的安裝
#tar -zxvf mysql-connector-java-3.2.0-alpha.tar.gz
#cd mysql-connector-java-3.2.0-alpha
#cp mysql-connector-java-3.2.0-alpha-bin.jar /usr/local/tomcat/common/lib
#tar xfv mssqlserver.tar
#tar xfv msjdbc.tar
#cd lib
# cp *.jar /usr/local/tomcat/common/lib
4.編譯安裝JK2(整合Tomcat與Apache)
# tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
# cd jjakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
#./configure --with-apxs2=/usr/local/httpd/bin/apxs \
--with-java-home=/usr/local/jdk \
--with-tomcat41=/usr/local/tomcat \
--with-apr-lib=/usr/local/httpd/lib  
#echo $?
報錯:
no apxs given
need to check for Perl first, apxs depends on it...
checking for perl... /usr/bin/perl
configure: error: can't locate libapr
解決辦法:
安裝:apr-1.1.1.tar.gz
apr-util-1.1.1.tar.gz
libtool-1.5.22.tar
解壓縮安裝libapr
# chmod +x *
# tar xfz apr-1.1.1.tar.gz
# cd apr-1.1.1
# ./configure
# make
# make install
回到......./tomcat目錄
#cd ..
解壓縮安裝libaprutil
# tar xfz apr-util-1.1.1.tar.gz
# cd apr-util-1.1.1
# ./configure --with-apr=../apr-1.1.1
# make
# make install
建立libapr和libaprutil 的軟連接到/usr/local/httpd2/lib/目錄下
# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so  
# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so.0  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so.0
再次編譯jakarta-tomcat
如果make通不過,,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目錄下并無mod_jk2.so產(chǎn)生,,則需安裝新版libtool.
# libtool --version
ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)
[root@linux native2]#
這個版本的libtool編譯最新的  
jakarta-tomcat-connectors-jk2-2.0.4-src  
是不會成功的。  
返回到....../tomcat
安裝libtool-1.5.22
# chmod +x *
# tar xfz libtool-1.5.22.tar.gz
# cd libtool-1.5.22
# ./configure
# make
# make install
刪除原來的/usr/local/httpd2/build/libtool  
# rm –rf /usr/local/httpd2/build/libtool  
建立新的libtool 軟連接
# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool
再次編譯jakarta-tomcat
現(xiàn)在就OK了
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-java-home=/opt/j2sdk1.4.2_10 --with-apr-lib=/usr/local/apache/lib
注:--with-tomcat41參數(shù)指定Tomcat主目錄,,編譯器沒有直接對最新的Tomcat提供特定的編譯參數(shù),,所以使用tomcat41的參數(shù)代替,用—with-java-home參數(shù)指定Java的安裝路徑.
#make
將在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目錄下,生成的mod_jk2.so復(fù)制到Apache的擴展模塊目錄/usr/local/httpd/modules下,,
#cp mod_jk2.so /usr/local/httpd/modules
再將/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目錄下的workers2.properties復(fù)制到Apache的配置文件目錄/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf
再編輯httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so
之前我的問題是:在已有的WEB服務(wù)器上重新安裝一套,,所以tomcat 老啟不來,得KILL掉進程再啟動就OK了,。
錯誤:
Syntax   error   on   line   1038   of   /etc/httpd/conf/httpd.conf:   
Invalid   virtual   host   name   
則修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下內(nèi)容即可   
ServerName   localhost:8008   #   制定服務(wù)器的名稱和端口,注意端口是8008,而不是8080
檢查$CATALINA_HOME/conf/server.xml文件中相關(guān)的配置,默認情況下的   
                相關(guān)的信息是被注釋掉了,搜索8008,找到那段,,把前面的"后面的"-->"都刪掉5. 啟動TOMCAT(jsvc.tar.gz,tomcat啟動工具)
Apache和Tomcat安裝后需要設(shè)置自動啟動,如果讓Tomcat用root身份啟動,Tomcat將會擁用root權(quán)限,,這將可能給系統(tǒng)帶來安全隱患,,黑客可能利用這個來攻擊我們的系統(tǒng),所以我們得添加一個獨立運行此服務(wù)的用戶:
#useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
#chown -R tomcat:tomcat /usr/local/tomcat
#cd /usr/local/tomcat/bin/
#tar zxvf jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh (只能在些目錄里執(zhí)行,,在別處執(zhí)行會出錯)
     會顯示support/buildconf.sh: configure script generated successfully
#chmod 755 configure
#./configure
#make
#cp native/Tomcat5.sh /usr/sbin/tomcat
#cd /usr/sbin
#chmod 755 tomcat
#vi tomcat
可以看到:
JAVA_HOME=/usr/java/j2sdk1.4.2_03   指定java安裝的目錄
CATALINA_HOME=/home/tomcat5/jakarta-tomcat-5/build  指定了tomat的安裝目錄
DAEMON_HOME=/home/tomcat5/jakarta-commons/daemon 指定了tomcat命令所在的目錄
TOMCAT_USER=tomcat5    指定tomcat運行后使用的賬號
將上面的配置修改如下:
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat/
DAEMON_HOME=/usr/local/tomcat/bin/
TOMCAT_USER=tomcat
找到$DAEMON_HOME/src/native/unix/jsvc \
將其更改成:$DAEMON_HOME/jsvc-src/jsvc \
修改完保存退出
vi /etc/rc.d/rc.local
在里面添加如下設(shè)置:
/usr/sbin/tomcat start
然后重啟所有服務(wù)器
五,,企業(yè)虛擬主機配置實戰(zhàn)方案
五,企業(yè)虛擬主機配置實戰(zhàn)方案
要求:
1,DNS的簡設(shè)置
2,虛擬域名:
www.XXXXXX.com
,虛擬用戶XXXXXX_com
3,允許FTP維護,,禁止遠程登陸(具體的FTP維護參照二)
4,,為虛擬主機添加用戶和使用目錄
1,   DNS的簡單設(shè)置,,
在這里我們使用XXXXXX.com這個虛擬域名,,實際域名首先要確定域名已經(jīng)在域名提供商或DNS上設(shè)置正常,在這里我們簡的的講一下DNS服務(wù)器在RedHat9,。0上的簡單的配置,假定服務(wù)器使用192.168.0.230和192.168.0.231這兩個IP
綁定多個IP:
在/etc/sysconfig/network-scripts,在該目錄下新建一個ifcfg-etho0:0的文件內(nèi)容如下:
DEVICE=eth0:0
IPADDR=192.168.0.231
NETMASK=255.255.255.0
ONBOOT=yes
#service network restart 重啟一下網(wǎng)絡(luò)服務(wù)就OK啦
DNS的簡單配置
在這里關(guān)于DNS的詳細介紹和配置我就不說啦,,其實配置也不是難事,都是利用模板,,關(guān)鍵是在配置的時候要細心,不要馬虎,,否則會現(xiàn)錯,,
1.基本配置文件::
/etc/named.conf
  /var/named/ 編寫xxxx.com.zone
  /etc/resolv.conf
2.#vi /etc/named.conf
zone "" IN {
        type master;
        file ".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/.zone 編寫一個.zone文件
$TTL    86400
@                       1D IN SOA       @ root (
                                        20050505               
                                        3H               
                                        15M              
                                        1W               
                                        1D )            
                        1D IN NS        @
                        1D IN MX  10    mail.
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服務(wù)器設(shè)置成為本機
nameserver 192.168.0.230
5.重新啟動加載DNS服務(wù):
#/etc/init.d/named start
#chkconfig named on 讓named守護進程在每次系統(tǒng)引導(dǎo)時啟動
#/etc/init.d/named restart 重啟DNS服務(wù)
#rndc reload 重新加載配置文件,這是在修改配置文件后,,使配置文件生效,。
測試DNS服務(wù)是否工作正常
#host
www.x
#nslookup 192.168.0.230
二. 配置虛擬主機
1. 為虛擬主機添加用戶和使用目錄
#useradd xxxxxxx_com -s /sbin/nologin   添加虛擬用戶,不允許登陸      
#passwd xxxxxx_com  (Do not Hack me 3ks) DnHm3ks 這是我設(shè)置的密碼:)
#chmod 755 /home/xxxxxx_com
#cd /home/xxxxx_com
#mkdir sites               建立網(wǎng)站存放根目錄
#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發(fā)布的程序
#chown xxxxx_com:xxxxx_com sites/WEB-INF
2.設(shè)置Apache的虛擬主機
#vi /usr/local/httpd/conf/httpd.conf
找到DirectoryIndex 在文件表中加上index.jsp,,然后在文件尾添加虛擬主機配置信息:
NameVirtualHost 192.168.0.230:80
#
www.

     ServerAdmin      
webmaster@
     DocumentRoot     /home/xxxxx_com/sites
     ServerName      
www.
     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
     
              Options ExecCGI
     
     
              JkUriSet worker ajp13:localhost:8009
     
     
              JkUriSet worker ajp13:localhost:8009
     
     
              JkUriSet worker ajp13:localhost:8009
     
上面加入如下:
------------------------------------------------------------------------------
      
         
      
  
到此xxxxxxx_com這目錄就可以同時支持PHP+JSP+mysql+mssql,,啦,相當(dāng)于LINUX下的WEB全能服務(wù)器.
好了,,我也累暈了,。休息會吧。
有空大家一起交流?。,。?br>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多