七.安裝Tomcat 1.執行以下命令 #cd *jk2*/jk/native2 //進入連接器編譯目錄 #./buildconf.sh //運行配置腳本 #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-jni --enable-EAPI #make //編譯模塊 #cd ~jim/src/*jk2*/jk/build/jk2/apache2 //進入編譯好模塊的目錄 #cp *.so /usr/local/apache/modules/ //將模塊拷貝到Apache目錄 #cp -R jakarta-tomcat-5.0.19 /usr/local/tomcat //安裝Tomcat #toUCh /usr/local/apache/logs/shm.file //建立共享內存文件 我剛開始安裝Tomcat的時候,總是不成功,後來我跑到Apache的網站,看了一份只有兩頁的英文說明,很快就把它配好了。我發現國內的作者總是喜歡故弄玄虛,把本來很簡單的東西搞得很復雜,讓人家看不懂,以顯示自己高明。
2.編輯以下文件 /usr/local/apache/conf/httpd.conf LoadModule jk2_module modules/mod_jk2.so JkSet config.file /usr/local/apache/conf/workers2.properties DocumentRoot "/usr/local/tomcat/webapps" /usr/local/tomcat/webapps/jsp-examples/for.jsp &2 exit 1 ;; esac exit 0
3.設置自動啟動 #chmod u+x /etc/rc.d/init.d/httpd //修改文件執行權限 #/sbin/chkconfig --add httpd //將httpd加入系統啟動列表
八.安裝CVS 1.編輯以下文件 /etc/xinetd.d/cvspserver service cvspserver { socket_type=stream wait=no user=root server=/usr/bin/cvs server_args=-f --allow-root=/usr/local/cvsroot pserver log_on_failure += USERID }
2.執行以下命令 # /usr/sbin/useradd -d /usr/local/cvsroot cvs //創建CVS管理用戶。 #passwd cvs //創建管理用戶密碼。 # chmod 771 /usr/local/cvsroot //修改CVS根目錄權限。 # su cvs //使用CVS用戶的身份。 $ cvs -d /usr/local/cvsroot init //初始化CVS倉庫。 $exit //退出CVS用戶身份。 #chmod 644 /etc/xinetd.d/cvspserver //修改CVS服務啟動文件權限。 # /etc/rc.d/init.d/xinetd restart //重啟動xinetd超級服務器。 # netstat -lnpgrep 2401 //查看CVS服務是否已經啟動。 # /usr/sbin/useradd cvspub //創建CVS等效系統用戶cvspub。 # /usr/sbin/usermod -G cvs cvspub //將cvspub用戶加入cvs組。 #cd /home/tets1 //進入測試用的項目目錄。 #cvs import -m 'this is a test only' test1 v_0_0_1 start //將當前項目的文件導入CVS倉庫。
說明: CVS的密碼問題,以前眾說紛纭,有的是編一段程序來生成密碼,有的則用所謂的土方法去拷貝shadow密碼。其實我可以告訴初學者一個最簡單方便的方法,就是采用Webmin添加CVS用戶,它自己就會幫你生成密碼。
3.編輯以下文件 /usr/local/cvsroot/CVSROOT/passwd test1:NXWxabrVe7z/w:cvspub test2:FZTxeAWW.ySIA:cvspub
說明: 主要是在最後加上用戶名cvspub,讓系統用戶cvspub代替test1和test2去讀寫CVS倉庫。 /usr/local/cvsroot/CVSROOT/readers test1 /usr/local/cvsroot/CVSROOT/writers cvs test2
結語 至此,整個系統配置完成。在本系統配置過程中,出現過很多錯誤,可惜都是通過英文站點找到解決的方法,真希望我們國內站點的技術水平可以盡快提高起來。本文雖然力求簡潔明了,但由於時間所限,好多地方未必都能盡如人意,如您有不明白的地方,請與我聯系,我會采納各位的意見,將晦澀難懂的地方修改過來。在配置過程中,參考了很多優秀的文章,在這裡謝謝各位作者!最後我想說明以下,這個系統本來是要建立在FreeBSD平台之上,但是,由於FreeBSD平台上的JAVA環境尚未完善,最後我不得不惋惜地放棄了這個INTEL平台上最優秀的操作系統,選擇了性能和穩定性都一般的RedHat Linux。