Linux CentOS下搭建JAVA運行環境

來源:互聯網
上載者:User

標籤:centos   java   yum   tomcat   rpm   

轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45704569
一、安裝jdk

1.進入usr目錄

cd /usr

2.在usr目錄下建立java安裝目錄

mkdir java

3.將jdk-6u24-linux-i586.bin拷貝到java目錄下

cp/home/itcast/Desktop/jdk-6u24-linux-i586.bin /usr/java/

4.安裝jdk

cd /usr/java

./jdk-6u24-linux-i586.bin

5.安裝完畢為他建立一個連結以節省目錄長度

ln -s /usr/java/jdk1.6.0_24/ /usr/jdk

6.編輯設定檔

vim /etc/profile

添加如下內容:

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

8.重啟機器或source/etc/profile

sudo shutdown -r now

9.查看安裝情況

java -version

java version "1.6.0_24"

Java(TM) SE Runtime Environment (build1.6.0_24-b07)

Java HotSpot(TM) Client VM (build 19.1-b02,mixed mode, sharing)

二、安裝tomcat

tar -zxvf apache-tomcat-6.0.29.tar.gz -C/opt       (解壓到/opt下)

ln -s /opt/apache-tomcat-6.0.29//opt/tomcat   (建立連結檔案)

啟動tomcat

cd /opt/tomcat/bin/

./startup.sh   (注意:點代表目前的目錄下)

如果啟動不了,請嘗試

-i 切換到root使用者再重新啟動

./startup.sh

測試http://127.0.0.1:8080/

三、卸載與安裝mysql

  1、卸載mysql

  linux卸載mysql

 卸載mysql

1、尋找以前是否裝有mysql

命令:rpm -qa|grep -i mysql

可以看到mysql的兩個包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、刪除mysql

刪除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

3、刪除老版本mysql的開發標頭檔和庫

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸載後/var/lib/mysql中的資料及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

2、安裝mysql

(1) 卸載mysql    rpm -e mysql  // 普通刪除模式[[email protected] ~]#rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

(2): 通過yum來進行mysql的安裝

         1) yum list| grep mysql :命令來查看yum上提供的mysql資料庫可下載的版本:

         2)yum install -ymysql-server mysql mysql-deve 安裝

         3)rpm -qimysql-server 查看剛安裝好的mysql-server的版本

         4)servicemysqld start  :啟動我們的mysql服務。

         5)servicemysqld restart  重啟mysql

         6) chkconfig mysqld on  設定mysql開機自啟動

         7)mysqladmin-u root password ‘root‘ : 通過該命令給root帳號設定密碼為 root

錯誤:報錯:1130-host ... isnot allowed to connect to this MySql server

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = ‘%‘ whereuser = ‘root‘;

mysql>select host, user from user;

四、開放特定linux連接埠

more /etc/sysconfig/iptables

# Firewall configuration written bysystem-config-firewall

# Manual customization of this file is notrecommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED-j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8009 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8081 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 3690 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

[[email protected] home]# /etc/init.d/iptablesrestart

iptables:清除防火牆規則:                                 [確定]

iptables:將鏈設定為政策 ACCEPT:filter                    [確定]

iptables:正在卸載模組:                                   [確定]

iptables:應用防火牆規則:                                 [確定]

 

Linux CentOS下搭建JAVA運行環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.