【Linux】在centOS上安裝MySQL, JDK, Jboss,
前面我們一直在windows伺服器上部署項目,JBoss啟動時,系統記憶體直線上升至95%,當系統上線時,這個狀況是頂不住同一時刻上千次的訪問的,ear包過大,遠程調用等都是亟待解決的問題.從伺服器出發,改裝相容性更好的Linux系統.半個下午+半個晚上部署好這些開發環境,主要過程整理如下,方便朋友們一次性安裝Linux伺服器.
MySQL
線上安裝沒有什麼挑戰性,但最簡單最直接最快速的達到目的不正是我們所需要的嗎?
開啟終端(Ubuntu的快速鍵Ctrl+Alt+T在這裡不適用,可以自訂.但我沒找到Run a terminal,有知道的朋友要給我留言哦~).
開始輸入命令,共5步.
1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
(Linux系統中的wget是一個下載檔案的工具,用在命令列下,是World,Wide,Web和get的合稱.我們經常要下載一些軟體或從遠程伺服器恢複備份到本機伺服器.wget支援HTTP,HTTPS和FTP協議,可以使用HTTP代理.所謂的自動下載是指,wget可以在使用者退出系統之後在後台執行.你可以登入系統,啟動一個wget下載任務,然後退出系統,wget將在後台執行直到任務完成,不像常使的瀏覽器下載個東西還得一直看著它.)
這裡還有我收藏的一個MySQL的,很方便.http://mirrors.sohu.com/mysql/
2. rpm -ivh mysql-community-release-el7-5.noarch.rpm
(rpm命令的作用就相當於windows裡面的添加/刪除程式,但功能更強大,它是Red Hat Package Manager的縮寫,被廣泛應用於Linux下的安裝和刪除軟體)
3 yum install mysql-community-server
(yum命令的全稱為 Yellow dog Updater,Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器.基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,yum提供了尋找、安裝、刪除某一個、一組甚至全部軟體包的命令.
4. service mysqld restart
(重啟MySQL服務)
5.mysql -uroot
(進入MySQL資料庫,這時候是沒有密碼的,自己可以再設定.設定完密碼後進入資料庫輸入命令:mysql -u root -p,提示輸入密碼後再輸入密碼.)
看到類似如下歡迎介面表示MySQL資料庫安裝成功:
JDK
如果系統內建jdk,我們可以先給它卸載掉.然後安裝我們需要的jdk.
1.rpm -qa |grep jdk
(查看系統中已安裝的jdk,假設已安裝的版本為java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5,執行以下命令)
2.rpm-e --nodepsjava-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
(卸載完成後,再輸入第一個命令查看下,確保已卸載.如果原本就不存在jdk就不用卸載了.直接安裝即可.)
3.chmod +x jdk-8u45-linux-x64.rpm
(我已從官網上傳下來1.8的jdk,並放到了usr下,這個命令是給資源添加執行許可權,如果沒有這步,下一步會提示許可權不夠)
4.rpm -ivh jdk-8u45-linux-x64.rpm
(該命令將jdk安裝到了/usr/java下)
5.mv /usr/java/java1.8.0_45 /usr/java/jdk1.8
(mv是重新命名,這個也不是必須的,個人習慣.)
6.vi /etc/profile
(vi開啟檔案,開啟後預設是命令模式,輸入a或i可進入編輯模式,下面提示insert的…在檔案最後配置如下變數,編輯完成按ESC鍵退出編輯,然後輸入:wq或者:x儲存退出)
7.java -version
出現如下版本,則說明一切OK.
Jboss
這個不分平台,但是Linux比windows對JBoss更相容.
1.unzip jboss-eap-6.2.zip
在原來的windows伺服器上copy過來JBoss壓縮包,放到usr/local下.該命令是解壓縮.
2.mv jboss-eap-6.2 jboss6.2
mv是重新命名,將檔案jboss-eap-6.2重新命名為jboss6.2,這個不是必須的,只是我習慣了.
3.啟動JBoss服務.
你可以先通過cd /usr/local/jboss6.2/bin進入JBoss的bin目錄,然後輸入命令./run.sh
包含一個.和一個/,不要把命令輸錯了.它會問你要啟動單一實例伺服器還是多執行個體伺服器,根據需要選擇其提供的相應命令即可.
我這裡運行 ./standalone.sh以a singleserver instance的模式啟動JBoss,(另一個是 ./domain.sh)
在運行命令過程中可能遇到許可權不夠的提示,可以使用如下命令:chmod 777*,意思是為所有檔案/檔案夾添加讀/寫/執行許可權.
JBoss配置完成後在瀏覽器輸入網址localhost:8080看到如下介面表示啟動成功了.
4../add-user.sh
添加JBoss使用者.有管理型和應用型兩種.按照下面的步驟來就行.
整理完了,總結一下,工作效率還是一定要提高的.怎麼提高,踏踏實實地修鍊才是正道.寫代碼是一方面,調錯是一方面,配置和部署各種伺服器也是基本功啊!我覺得,企業需要的是放到哪裡都能行的幹將!