今天六一兒童節,然后...
...
...
...
然后就是父親節呀孩子們!!!
同事需要JDK、Tomcat、MySQL雲環境,以不正當理由機智地把鍋甩給大姐大
基於本人近一個月來各種折騰阿里雲,表示生無可戀/(ㄒoㄒ)/~~
———————————————————————割+1——————————————————————-
一、安裝前准備
安裝環境:阿里雲ECS/Ubuntu14.04 x64 server (無GUI)
安裝目標:jdk-8u91-linux-x64、apache-tomcat-9.0.0.M6、mysql-server_5.7.12-1ubuntu14.04_amd64(社區GPL版本)
注意:以上為目前官網 latest version,本文的安裝方式為dpkg安裝(deb包)以及源碼安裝(tar包);如果沒甚版本需求,諸君還是使用圖形界面以及apt安裝吧
遠程工具:命令行--Xshell5、文件傳輸--FileZilla
1、准備好以上工具並確保雲主機正常連接(本地系統就別扯淡了),下載與安裝環境相應的安裝包並上傳至用戶主目錄
2、命令行下查看服務器的系統信息(這里提供三種方式都歐克)
#cat /etc/issue 查看系統信息
#uname -a 查看系統詳細信息
#getconf LONG_BIT 查看CPU運行模式
3、查看當前系統是否已經安裝過上述軟件包,有則請移除(Ubuntu軟件包操作相關命令)
二、安裝JDK
1、創建安裝目錄,我的如下(我使用root用戶便於命令授權):
#mkdir /usr/local/jdk
2、進到用戶主目錄(之前上傳的安裝包路徑,ls查看當前目錄內容,tab自動補全文件名),並解壓源碼包至安裝目錄
#cd ~
#tar -zxvf jdk-****-linux-x64.tar.gz -C /usr/local/jdk ----這條命令可以先tar -zxvf files,再mv到目標目錄
3、設置jdk環境變量,這里我進行全局設置,它是是所有用戶的共用的環境變量
#vim ~/.bashrc
在文件末尾添加:
export JAVA_HOME=/usr/local/jdk ----這里按照自己的路徑更改添加
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4、檢查是否已經安裝設置成功
#java -version ---- java / javac 都可以試試
成功會輸出版本信息,不行的話再返回排查下,並不是多復雜的東西
5、刪除壓縮包
#rm jdk-****-linux-x64.tar.gz
三、安裝Tomcat
1、和安裝jdk類似,先自行創建安裝目錄
#mkdir /usr/local/tomcat
2、進到用戶主目錄並解壓源碼包至安裝目錄
#cd ~
#tar -zxvf apache-tomcat-****.tar.gz -C /usr/local/tomcat
3、在tomcat的bin目錄下啟動tomcat
#cd /usr/local/tomcat/bin
#./startup.sh
之后會自動配置環境變量,並輸出Tomcat started,安裝成功
如果有桌面環境,可瀏覽器訪問http://ip:8080,查看是否成功,如果不成功,檢查端口情況
#netstat -ano|grep 8080
如果端口被占用,可以修改/conf/server.xml 里的端口號
如果想看詳細信息,可以用./catalina.sh run以啟動控制台查看
4、成功后刪除壓縮包
#rm apache-tomcat-****.tar.gz
四、安裝MySQL
相對於前兩個軟件,這個真是折傻老夫了,容我先吐個艹~
一開始我選擇sudo apt-get mysql-server的方式,這可是有官網指導的方式,然而報錯表示一些依賴沒有安裝
循着報錯信息安裝相關依賴包,一路報錯直至找不到
我開始折騰apt:
- 直接編輯/etc/apt/source.list(參考國內的源或者Ubuntu官方源鏡像列表)
- 使用MySQL官方的配置文件(下載)
- 各種apt-get update、apt-get clear、apt-get -f install、aptitude install、apt-get remove
中間遇到一個怎么都沒辦法下載的包:libmecab2(手動自行下載 ,dpkg -i 安裝)
遇到太多坑,最后...這是個歷史遺留問題,也正是被搞的一臉懵逼,才有了這篇記錄
1、下載官方的(看清楚相應版本)deb-bundle.tar安裝包,上傳至用戶主目錄解壓:
#tar -xvf mysql-server_****-1ubuntu14.04_amd64.deb-bundle.tar
解壓后會得到一堆.deb包,按照如下順序安裝:
#dpkg -i mysql-common_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqlclient18_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqlclient-dev_****-1ubuntu14.04_amd64.deb
#dpkg -i libmysqld-dev_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-community-client_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-client_****-1ubuntu14.04_amd64.deb
#dpkg -i mysql-community-server_****-1ubuntu14.04_amd64.deb
//在安裝mysql-community-server會要求輸入root賬戶密碼
sudo dpkg -i mysql-server_****-1ubuntu14.04_amd64.deb
到這里mysql的安裝完成
以下幾個文件沒有用到,作用求看官告知:
mysql-community-bench_****-1ubuntu14.04_amd64.deb
mysql-community-source_****-1ubuntu14.04_amd64.deb
mysql-community-test_****-1ubuntu14.04_amd64.deb
mysql-testsuite_****-1ubuntu14.04_amd64.deb
2、關於報錯:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解決方案:# mysql -uroot -p 設置密碼(參考)
3、啟動和停止mysql服務
#/etc/init.d/mysql start
#/etc/init.d/mysql stop
4、自行擦屁屁刪除源碼包
———————————————————————割++——————————————————————-
感覺在運維的路上越走越遠,心累~~~