標籤: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運行環境