Centos-Glassfish安裝

lpjk7835 8年前發布 | 38K 次閱讀 應用服務器

來自: http://my.oschina.net/lovetyh/blog/613990



1.  官網下載jdk1.8.0_31    glassfish-4.1.zip

2.  cd  /usr/local

3.  tar -xzvf  jdk1.8.0_31

4.  vi /etc/profile   

    JAVA_HOME=/usr/local/jdk1.8.0_31  export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

5.  source /etc/profile

6.  java -version   查看版本信息

 

7. cd  /root 

8. unzip glassfish-4.1.zip

9. useradd centos  groupadd centos

10. usermod -a -G centos centos

11. mkdir -p /decompress/glassfish

12. chown -R centos:centos /decompress/glassfish

13. cd /decompress/glassfish

14. mv  /root/glassfish4 /decompress/glassfish

15.  /decompress/glassfish/glassfish4/bin/asadmin start-domain

16.  cd /decompress/glassfish/glassfish4/bin

17. ./asadmin

18. /asadmin change-admin-password

    提示輸入用戶名: 直接按Enter(不要輸入,否則會報錯)

提示密碼: 直接按Enter

輸入新密碼:[usrname]glassfish

確認密碼:[usrname]glassfish

開啟遠程訪問權限并退出glassfish用戶

asadmin >enable-secure-admin

asadmin >exit

 

19.關閉服務并重啟服務 

   vi /root/.bash_profile    加入以下4

   PATH=$PATH:$HOME/bin

export PATH

PATH=/decompress/glassfish/glassfish4/bin:$PATH

export PATH

加入以上4行,就可以用簡短的命令啟動:

asadmin stop-domain

asadmin start-domain 


20.   http://localhost:4848(localhost安裝glassfish的服務器ip)

as-install  /glassfish4/glassfish  glassfish安裝目錄

as-install-parent /glassfish4   glassfish目錄的父目錄(除了galssfish默認還有其他的比如javadb)

domain-root-dir        as-install/domains/domain-dir    默認創建的domain1的位置

domain-dir          domain-root-dir/domain-name    domain1的各種配置目錄

instance-dir         domain-dir/instance-name     domain1下面具體應用實例名 


21. 部署應用:1用命令部署:

    /decompress/glassfish/glassfish4/bin/asadmin deploy /root/hello.war   #入徑

  登陸網頁http://localhost:8080/hello

卸載應用hello.war

/decompress/glassfish/glassfish4/bin/asadmin undeploy hello

 

/decompress/glassfish/glassfish4/bin/asadmin deploy /root/cs.war   #入徑


22. 部署應用:2通過控制臺部署:

      http://localhost:4848

  


23  自動部署

可以把war包拷貝到自動部署文件夾autodeploy下面

cp sample-dir/hello.war as-install/domains/domain-dir/autodeploy

cp /root/hello.war /decompress/glassfish/glassfish4/glassfish/domains/domain1/autodeploy


24 卸載自動部署

cd as-install\domains\domain-dir\autodeploy

cd /decompress/glassfish/glassfish4/glassfish/domains/domain1/autodeploy
rm hello.war


25 啟動javadb數據庫(如果需要的話)

as-install/bin/asadmin start-database --dbhome as-install-parent/javadb

/decompress/glassfish/glassfish4/bin/asadmin start-database --dbhome /decompress/glassfish/glassfish4/javadb

停止javadb數據庫

as-install/bin/asadmin stop-database

/decompress/glassfish/glassfish4/bin/asadminstop-database


26.端口號更改:

cd /decompress/glassfish/glassfish4/glassfish/domains/domain1/config/

vi domain.xml

將關于8080的端口改成你想要的端口號

 

glassfish域名配置:

1 yum安裝httpdhttpd-devel

安裝tomcat-connectors-1.2.40-src.tar.gz

tar -zxvf  tomcat-connectors-1.2.40-src.tar.gz

cd tomcat-connectors-1.2.40-src/native

./buildconf.sh

./configure --with-apxs=/etc/httpd/apxs

make

編譯完成后就有mod_jk.so文件了,在

/root/tomcat-connectors-1.2.40-src/native/apache-2.0/mod_jk.so

   cp mod_jk.so /etc/httpd/modules

3修改httpd.conf

vi /etc/httpd/conf/httpd.conf

增加:

LoadModule jk_module   modules/mod_jk.so

<IfModule !mod_jk.c>

LoadModule jk_module  /etc/httpd/modules/mod_jk.so

</IfModule>

增加mod_jk參數和虛擬主機內容:

# Where to find workers.properties

JkWorkersFile   conf/workers.properties

# Where to put jk logs

JkLogFile    logs/mod_jk.log

# Set the jk log level [debug/error/info]

JkLogLevel    debug

# Select the log format

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,

JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format

JkRequestLogFormat     "%w %V %T"

JkShmFile     logs/mod_jk.shm

 

NameVirtualHost *:80

<VirtualHost *:80>

ServerName   www.jolycare.com

# Send jsp,servlet for context * to worker named worker1

JkMount /* worker1

</VirtualHost>

4、新建workers.properties文件:

#cd /etc/httpd/conf/

#vi workers.properties

# Define 1 real worker using ajp13

worker.list=worker1

# Set properties for worker1 (ajp13)

worker.worker1.type=ajp13

worker.worker1.host=127.0.0.1

worker.worker1.port=8080

worker.worker1.lbfactor=1

worker.worker1.cachesize=512

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=50

5登陸localhost:4848配置頁面(服務器ip)

首先,點configurations-server-config-virtual servers在點new

 

在點save保存。

然后點configurations-server-config-Network config -network listeners 在點http listener-1

 

JK Listener: enabled 打勾在點保存

 

 

 

 

最后測試,在瀏覽器輸入:http://www.xxx.com/可以訪問(此處你注冊的域名)

 本文由用戶 lpjk7835 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!