標籤:安裝 rem 設定 知識 ora body roo 伺服器 centos
1.首先下載對應CentOS版本的jdk:下載: jdk-7u75-linux-x64.tar.gz
2.下載該jdk到本地,並上傳到CentOS系統的opt臨時目錄下
3.在安裝自己下載的jdk之前,要先看看新安裝的CentOS系統內建的jdk版本,如果存在最好是卸載掉,然後再安裝自己下載的jdk版本,在終端輸入
java -version //查看是否系統有內建javaJDK,我的伺服器上沒有內建JDK
4.建立一個jdk的安裝目錄,我這裡是在/usr/下建立了Java目錄,命令:mkdir /usr/java ,再把 jdk-7u75-linux-x64.tar.gz壓縮包從opt目錄下複製到/usr/java目錄下,命令如下:
- cp jdk-7u75-linux-x64.tar.gz /usr/java
5.解壓縮剛才下載的: jdk-7u75-linux-x64.tar.gz包,命令如下:
- tar xvf jdk-7u75-linux-x64.tar.gz
6.解壓完成後,進入到:
- [[email protected]~]# cd /etc
- [[email protected] etc]# vi profile
7.在profile檔案的末尾加入如下命令:
- export JAVA_HOME=/usr/java/jdk1.7.0_75
- export JRE_HOME=/usr/java/jdk1.7.0_75/jre
- export PATH=$PATH:/usr/java/jdk1.7.0_75/bin
- export CLASSPATH=./:/usr/java/jdk1.7.0_75/lib:/usr/local/java/jdk1.7.0_75/jre/lib
8.輸入:wq儲存並退出,然後再重啟CentOS系統
9.重新啟動系統後,輸入:java -version,如果看到如下說明你的jdk已經安裝成功了。
10.下載並安裝GlassFish:
:https://glassfish.java.net/download.html#gfoseTab
(1)建立一個檔案夾
cd /usr
mkdir glassfish
cd glassfish
(2)解壓zip檔案:
unzip -q glassfish-4.0-ml.zip
(3)建立使用者組,授權:
[[email protected] share]# groupadd webserver
[[email protected] share]# useradd -m -g webserver -G webserver webapp
[[email protected] share]# id webapp
[[email protected] share]# passwd webapp
[[email protected] share]# chown -R webapp:webserver /usr/glassfish
(4) 將啟動並執行glassfish 設定為服務:
#!/bin/bash
# description: Glassfish Start Stop Restart
# processname: glassfish
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_75
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
GLASSFISH_HOME=/usr/glassfish/glassfish4
case $1 in
start)
sh $GLASSFISH_HOME/bin/asadmin start-domain domain1
;;
stop)
sh $GLASSFISH_HOME/bin/asadmin stop-domain domain1
;;
restart)
sh $GLASSFISH_HOME/bin/asadmin stop-domain domain1
sh $GLASSFISH_HOME/bin/asadmin start-domain domain1
;;
esac
exit 0
(5)授權,並設定開機啟動glassfish:
[[email protected] init.d]# chmod 755 glassfish
[[email protected] init.d]# chkconfig --add glassfish
[[email protected] init.d]# chkconfig --level 234 glassfish on
(6)啟動glassfish
[[email protected] init.d]# service glassfish start
(7)修改管理員admin帳戶密碼:
cd /usr/glassfish/glassfish4/bin
./asadmin change-admin-password
使用者名稱:admin
舊密碼:空值
新密碼:**********
(8)設定遠端存取:開啟glassfish安全管理允許遠端存取das
[email protected]:/opt/glassfish3/bin# ./asadmin enable-secure-admin
remote failure: 至少有一個管理使用者的口令為空白, 安全管理不允許口令為空白。請使用 change-admin-password 命令或管理主控台為系統管理員帳戶建立非空口令。
命令enable-secure-admin失敗。
[email protected]:/opt/glassfish3/bin# ./asadmin change-admin-password
輸入管理使用者名 [預設為: admin]>
請輸入管理員口令> [預設admin密碼為空白]
請輸入新的管理員口令>
請再次輸入新的管理員口令>
針對使用者 admin 的驗證失敗 (通常, 這意味著使用者名稱和/或口令無效)
命令change-admin-password失敗。
[email protected]:/opt/glassfish3/bin# ./asadmin change-admin-password
輸入管理使用者名 [預設為: admin]>
請輸入管理員口令>
請輸入新的管理員口令>
請再次輸入新的管理員口令>
已成功執行命令change-admin-password。
[email protected]:/opt/glassfish3/bin# ./asadmin enable-secure-admin
輸入管理使用者名> admin
輸入使用者 "admin" 的管理員口令>
要使安全管理中的更改生效, 必須重新啟動所有正在啟動並執行伺服器。
已成功執行命令enable-secure-admin。
[email protected]:/opt/glassfish3/bin# service glassfish restart
(9) 重啟glassfish:
[[email protected] ~]#service glassfish restart
11.遠程登入glassFish後:
war檔案在本地部署的專案檔夾下的dist檔案目錄中;
每次在NetBeans中修改後,要清理並構建就可以重建war檔案了;
CentOS安裝JDK和安裝Glassfish