Centos6.5搭建java開發環境
本文主要介紹關於CentOS系統下配置java開發環境的相關的一些基礎知識。
一、安裝jdk
1.檢視Linux自帶的JDK是否已安裝
java –version
如果出現openjdk,最好還是先解除安裝掉openjdk,在安裝sun公司的jdk.
2.檢視jdk資訊
rpm -qa|grep java
3.解除安裝OpenJDK,執行以下操作:
rpm -e --nodeps tzdata-java-2012c-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
4.新建java安裝目錄
mkdir /usr/java
5.將之前下載的jdk解壓縮並安裝
tar -zxvf jdk-7u71-linux-i586.tar.gz
6.在profile檔案中加入java環境變數
vi /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_71 export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
7.使檔案立即生效
source /etc/profile //或者reboot
8.檢測是否安裝成功
java -version
二、安裝Tomcat
1.將下載好的tomcat.tar.gz上傳到/var/local下面(路徑可以自己隨便選),然後解壓
tar -zxvf apache-tomcat-7.0.57.tar.gz
2.將上傳的tomcat移到一個目錄下並改名稱
mv apache-tomcat-7.0.57 / mv apache-tomcat-7.0.57 tomcat7
3.啟動tomcat
./startup.sh
啟動完直接訪問tomcat預設地址
4.無法訪問時,關閉防火牆
service iptables stop
5.設定開機自啟動
第一種方法:在/etc/rs.local下增加tomcat和java_home環境變數
vi /etc/rs.local JAVA_HOME=/usr/java/jdk1.7.0_71 export JAVA_HOME /tomcat7/bin/startup.sh
這裡有點要說明,rc.local先於/etc/profile執行,所以會得不到JAVA環境變數,所以在startup.sh前加入程式碼JAVA_HOME
三、安裝oracle
官方安裝指南:https://docs.oracle.com/cd/E11882_01/install.112/e24323/toc.htm#i1011296
參考文章:http://blog.csdn.net/attagain/article/details/38331433
1、硬體要求(這個不是重點,看官網)
2、軟體要求
2.1 檢視依賴包
rpm -q binutils compat-libcap1 compat-libstdc++-33-3.2.3 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
除去官網上提到的這些包,安裝時還會提示缺失以下幾個包:
unixODBC-2.2.11
unixODBC-devel-2.2.11
elfutils-libelf-devel-0.97
pdksh-5.2.14
2.2 用yum方式安裝所需的包
yum -y install binutils compat-libcap1 compat-libstdc++-33-3.2.3 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
2.3 安裝libXp
這個Library,這個一定要安裝,否則安裝Oracle時會出現java Exception。
yum -y install libXp
3、環境配置
3.1 關閉防火牆、禁用SELinux
chkconfig iptables off
# vi /etc/selinux/config SELINUX=disabled
然後重啟。
3.2 修改機器名(一般預設相等)
這裡/etc/sysconfig/network中的hostname要與/etc/hosts中的一致,如果一致就不用修改
3.3 建立使用者和組
這裡建立的使用者名稱和組,在安裝oracle的時候會直接幫你選擇。否則安裝時沒有使用者和組。
建立群組oinstall
groupadd oinstall
建立群組dba
groupadd dba
新增使用者oracle並將其加入oinstall和dba群組
useradd -g oinstall -G dba oracle
測試oracle賬號是否建立完成
id oracle
建立oracle的新密碼
passwd oracle
3.4 建立Oracle安裝資料夾以及資料存放資料夾
mkdir -p /opt/oracle/ mkdir -p /opt/oracle/oraInventory chown -R oracle:oinstall /opt/oracle chmod -R 775 /opt/oracle
3.5 配置系統核心引數
vi /etc/sysctl.conf
加入以下引數:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
啟用剛剛所做的變更
# sysctl -p
3.6 修改程式數和最大會話數
編輯/etc/security/limits.conf
vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
3.7 設定關聯資訊,執行如下命令,修改關聯檔案/etc/pam.d/login
vi /etc/pam.d/login
加入:
session required /lib/security/pam_limits.so session required pam_limits.so
3.8 修改系統啟動環境引數,執行如下命令,修改系統啟動環境引數檔案
vi /etc/ profile
在pathmunge 後面加入:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
3.9 切換使用者,配置oracle使用者環境變數
vi .bash_profile ORACLE_BASE=/opt/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/bin/ (不同版本的oracle安裝目錄可能不一樣,這裡是11.2.0) ORACLE_SID=SIMS(資料庫例項,自己定義) LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
//官網建議不設定安裝資料夾即$ORACLE_HOME,但是我建議還是這裡建立好,因為不建立好的話,後面的dbca、netca等命令都找不到
使設定生效
source /home/oracle/.bash_profile
3.10 安裝
將下載的oracle檔案放到/opt/oracle下面
su - oracle $ cd /opt/oracle $ unzip linux.11gR2_database_1of2.zip $ unzip linux.11gR2_database_2of2.zip
3.11 安裝前解決中文亂碼
echo $LANG 如果不是英文的話,暫時就設定如下
export LANG=en_US
3.12 切換到圖形介面安裝
如果是遠端的話,需要安裝遠端軟體,不然無法進入圖形化安裝介面;
如果是直接在伺服器上操作的話,就不需要了,所以說安裝centos時,需要選擇desktop安裝
cd /opt/oracle/databse $ ./runInstaller
圖形介面安裝過程可以參考:http://www.21ops.com/linux/7296.html/comment-page-1
注意幾點:
第一步郵箱可以不寫;安裝方式我選的single database安裝,只安裝了軟體體,沒有建立資料庫和監聽,所以安裝完需要建立資料庫和配置監聽。
這裡就要注意一下了,我看網上很多的資料都是先建立資料庫再配置監聽,我不知道這是怎麼弄的,但是我在實際操作的時候,
先建立資料庫是沒法建立的,一定要先配置監聽!
4 安裝完成後,oracle使用者登入
4.1 配置監聽:
netca
一步步下一步就行
4.2 建立資料庫:
dbca
注意字符集那一塊記得選中文
(如果ORACLE_HOME沒有指定的話,就沒法使用這些命令,所以可以先看下自己當前的ORACLE_HOME,即echo $ORACLE_HOME)
4.3 測試是否成功安裝
檢視監聽狀態:
lsnrctl status
資料庫連線:
sqlplus / as sysdba conn system/123456@SIMS (這裡我在建立資料庫的時候將所有使用者的密碼都改成了123456)
到此,CentOS6 下Oracle 11 g資料庫安裝成功。
四、CentOS6啟動ORACLE
1. 手動啟動資料庫
用Oracle使用者登入
$lsnrctl start $sqlplus / as sysdba sql>startup
然後就可以運算元據庫了
2.自動啟動資料庫
2.1 root使用者登入
修改oratab
#vi /etc/oratab SIMS:/opt/oracle/product/11.2.0/dbhome_1:Y(N改為Y) Esc:wq!
儲存
2.2 修改dbstart,dbshut
#vi /opt/oracle/11.2.0/bin/dbstart ORACLE_HOME_LISTNER=$ORACLE_HOME(原來為$1) Esc:wq!
#vi /opt/oracle/11.2.0/bin/dbshut ORACLE_HOME_LISTNER=$ORACLE_HOME(原來為$1) Esc:wq!
2.3 新增內容到 rc.local中
#vi /etc/rc.d/rc.local
把下面內容加入到檔案中
su oracle -lc "/opt/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start" su oracle -lc "/opt/oracle/product/11.2.0/dbhome_1/bin/dbstart" Esc:wq!
大功告成!
相關文章
- JAVA開發環境搭建Java開發環境
- Java開發-搭建hibernate環境Java
- linux - java開發環境搭建LinuxJava開發環境
- Mac osx 下搭建java開發環境MacJava開發環境
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- WIN10 java開發環境的搭建Win10Java開發環境
- CentOS 6.5 搭建 Java 開發環境詳解CentOSJava開發環境
- 1 – 搭建開發環境開發環境
- rollup 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Androdi開發環境搭建開發環境
- 前端開發環境搭建前端開發環境
- Theia 開發環境搭建開發環境
- QEMU 開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- 搭建VUE開發環境Vue開發環境
- 安卓開發環境搭建安卓開發環境
- 搭建Layui開發環境UI開發環境
- 搭建scala開發環境開發環境
- EBS開發環境搭建開發環境
- andriod開發環境搭建,開發環境
- Erlang開發環境搭建開發環境
- Kafka開發環境搭建Kafka開發環境
- Qt開發環境搭建QT開發環境
- GeoServer開發環境搭建Server開發環境
- lua 開發環境搭建開發環境
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- ubuntu系統中java開發環境的搭建UbuntuJava開發環境
- Centos7下Java開發基本環境搭建CentOSJava
- JAVA學習系列之一-搭建開發環境Java開發環境
- 【java規則引擎】java規則引擎搭建開發環境Java開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- 搭建Java環境Java
- java 環境 搭建Java
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- 搭建 Laravel + vuetify 開發環境LaravelVue開發環境