歡迎您光臨本站 註冊首頁

Linux RedHatAS5.4 APACHE和TOMCAT配置整合完整版

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Linux RedHatAS5.4 APACHETOMCAT配置整合

Authorguojianwei

Date2010-12-1

一、安裝

JDK

1Redhat安裝的過程中一般安裝了jdk,首先判斷系統按沒安裝?

使用java –version命令來查看如下圖

說明系統自帶了java,我建議大家把它卸載,安裝自己的java

我使用的java包是jdk-6u16-linux-x64.bin

下載地址:http://java.sun.com

進入下個頁面

可以下載最新的JDK版本

2)安裝JDK步驟

1.更改jdk

文件的許可權

jdk-6u16-linux-x64.bin變綠色

按回車

輸入yes

按回車繼續………….

Jdk安裝完成

2.usr目錄下創建一個java目錄

把剛才解壓的jdk放到/usr/java/目錄下

3.接下來配置環境變數

編輯etc下的profile文件

添加如下語句

JAVA_HOME=/usr/java/jdk1.6.0_16

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib/dt.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME

export CLASSPATH

export PATH

保存並退出.

看是否有錯

執行如下命令

#source /etc/profile

沒錯證明配置成功

到此jdk配置成功!!!!!!

二、安裝

Mysql

1.創建mysql組合用戶

2.解壓mysql-5.1.39.tar.gz安裝包,我在這裡選擇的是源碼包安裝,rpm安裝時制定不了安裝路徑,我選擇了

tar.gz源碼包安裝

解壓後會看到有個mysql-5.1.39這個目錄

進入該目錄

運行configure

文件

.

查看安裝選項

有很多安裝選項,根據自己的需要來選擇安裝相應選項

# ./configure --prefix=/web/mysql 指定安裝目錄
--without-debug
去除debug模式


--with-extra-charsets=gb2312
添加gb2312中文字元支持
--enable-assembler
使用一些字元函數的彙編版本
--without-isam
去掉isam表類型支持 現在很少用了 isam表是一種依賴平台的表
--without-innodb
去掉

innodb表支持 innodb是一種支持事務處理的表,適合企業級應用
--with-pthread
強制使用pthread(posix線程庫)
--enable-thread-safe-client
以線程方式編譯客戶端
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
以純靜態方式編譯服務端和客戶端

--with-raid 激活raid支持

make

make install

生成mysql資料庫和表文件

# scripts/mysql_install_db

複製配置文件和啟動服務

# cp support-files/my-medium.cnf /etc/my.cnf copy配置文件,large,medium,small三個環境下的,根據機器性能選擇,如果負荷比較大,

可修改裡面的一些變數的內存使用值


# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld copy
啟動的mysqld文件

更改目錄許可權

#cd /usr/local/mysql

#chown –R root:mysql .

#chown –R mysql /var/lib/mysql

#chgrp –R mysql .

看看有沒有3306埠,有證明啟動成功

做兩個軟連接

Mysql root賬號默認是沒有密碼的

設置root密碼,密碼為anycall

登錄mysql

#mysql –u root –p

然後輸入密碼

到此mysql安裝成功測試也成功了!!!!!!!!

s

三、安裝tomcat

安裝前

只有tar.gz

解壓源碼包

#tar -zxf apache-tomcat-5.5.28.tar.gz

解壓后

出現一個apache-tomcat-5.5.28的目錄

更改名字

把更改后的tomcat放到指定目錄,我把它放到了/usr/local/目錄下

進入tomcat目錄

#vi bin/catalina.sh

catalina.sh最上面添加以下內容:

#chkconfig:345 61 61 //註明:此行的345參數表示,在哪些運行級別啟動

,啟動序號(S61);關閉序號(K61)

#description:tomcat //註明:此行必寫,描述服務.

catalina.sh62

63行添加以下內容:

export JAVA_HOME=/usr/java/jdk1.6.0_16

export CATALINA_HOME=/opt/tomcat

export JAVA_OPTS= '-Xms10240m –Xmx10240m –Dcom.sun.management.jmxremote’

這個參數的作用是Probe可取得伺服器的環境狀態

6.tomcat添加系統系統服務

# ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/tomcat

# chkconfig --add tomcat

# chkconfig --list tomcat

註明:如果看到名為tomcat的伺服器,在345運行級別的狀態:啟用,則自啟

動服務添加成功.

修改tomcat的配置文件

目錄為:

批註:在編輯server.xml添加URIEncoding="UTF-8".

# vi /opt/tomcat/conf/sever.xml

在第69redirectPort="8443"後面添加URIEncoding="UTF-8",保存並推出.

重啟tomcat服務.

# /etc/init.d/tomcat stop

# /etc/init.d/tomcat start

7.開機自啟動

修改文件/etc/rc.d/rc.local

倒數第二行添加

export JAVA_HOME=/usr/java/jdk1.6.0_16

export JDK_HOME=/usr/java/jdk1.6.0

_16

/opt/tomcat/bin/startup.sh

/usr/java/jdk1.5.0

8.驗證安裝成功

在瀏覽器里輸入:

http://localhost:8080

出現apache界面即是安裝成功

四、安裝apache

1.檢查系統是否安裝了自帶的http

證明沒有安裝

2.我依然選擇的是源碼安裝包

進入httpd-2.2.11目錄

./configure --prefix=/usr/local/apache2 --enable-modeles=most --enable-mods-shared=all --enable-so

make

make install

#cd /usr/local/apache/bin

#./apachectl start

出現上面的界面表示apache安裝成功!!!!!!!!!

五、apachetomcat

整合

1.安裝JK模塊

我選用的是tomcat-connnectors-1.2.30-src.tar.gz

進入解壓后的文件tomcat-connectors-1.2.30-src

進入native目錄

首先運行./buildconf.sh腳本

我在執行該腳本時缺少libtoolize包,安裝該包

安裝完成後,執行腳本

表示執行成功!!!!!!!!!!!!

2.編譯jk

make

make install

3.修改apache配置文件

Apache配置文件在/usr/local/apache/

創建workers.properties uriworkermap.properties倆個文件

#vim workers.properties

#vim uriworkermap.properties

apache里的conf配置文件里修改相應項

httpd.conf里的103行添加如下內容

434行添加如下內容

打開下面的載入虛擬目錄配置文件選項

#Include conf/extra/httpd-vhost.conf

去掉“

#”號

完成後的效果圖如下所示

接下來修改虛擬目錄文件

配置虛擬主機的目錄許可權

添加<Directory></Directory>選項如下圖所示

配置tomcatserver.xml文件

為了和apache整合,也需要在tomcat下配置虛擬主機

<Host        

name="10.10.10.32" debug="0"


appBase="webapps" unpackWARs="true">
<Context        

path="" docBase="" debug

="1"/>
</Host>

六、測試結果:

測試        

jsp頁面交給tomcat處理,
        

#cp –r /us r/local/tomcat/webapps/ROOT/* /tomcatwebs/www/websites/
重新啟動tomat  apache
        

#service tomcat stop
#service tomcat start
#cd /usr/local/apache/bin
        

#./apachectl restart
首先輸入10.10.10.32:8080交給tomcat        

來處理,看頁面是否能出來:如下圖表示成功!!!!

測試jsp頁面分離處理,輸入10.10.10.32,看是否能輸出同樣的頁面,測試成功如下圖:成功!!!!!!!!!!!!!!!!!!!!!

測試靜態頁面

首先在apache虛擬目錄里創建一個靜態頁面

#cd /tomcat/web/websites

#vim test.html

保存之後測試頁面是否顯示,下圖是測試成功的!!!!!!!!!!!!!!!!!

到此是tomcatapache整合完畢!!!!!!!!!!

七、接下來創建ftp圖片服務

第一步:首先檢查系統是否安裝

ftp服務

沒有返回結果,表明沒有安裝vsftp

我採用yum安裝

輸入y

表示安裝成功!!!!!!!!!!

配置ftp系統自啟動

#chkconfig –list vsftpd

可以看出,默認是沒有啟動的!!!!!

#chkconfig vsftpd on

表明已經在運行模式2 3 4 5下啟動了

配置vsftp配置文件

vsftp相關的配置文件都在/etc/vsftpd目錄中,默認文件如下:

其中,vsftpd.conf

vsftp的核心配置文件,user.list是允許的用戶列表,而ftpusers是禁止的用戶列表.

創建ftp

用戶

FTP配置完畢,接下來我們創建一個能訪問FTP伺服器的用戶,其實就是在FTP伺服器上添加一個系統用戶.為了安全起見,我們希望讓登錄FTP的用戶只能用來訪問FTP資源,而不能登錄系統,也就是建立

FTP虛擬用戶.

虛擬用戶名為:rhftp

碼為:123456

所屬 組為:

ftp

如下圖

接著將這個用戶導入到允許訪問列表即可:

#echo rhftp >>/etc/vsftpd/user.list

#cat /etc/vsftpd/user.list

顯示結果如下圖

測試ftp服務

測試之前先啟動ftp服務

接著測試

FTP配置是否成功,看下面的操作演示:

這裡的rhftp是虛擬用戶,因此無法登錄系統

本文出自 「激蕩人生IT」 博客,請務必保留此出處http://guojianwei.blog.51cto.com/893078/438311


[火星人 ] Linux RedHatAS5.4 APACHE和TOMCAT配置整合完整版已經有514次圍觀

http://coctec.com/docs/linux/show-post-47982.html