上一篇搭建JavaWeb運行環境使用了第三方的服務,詳情看騰訊雲CentOS搭建JavaWeb運行環境(簡易版)html
這一篇記錄一下在騰訊雲CentOS 7上手動搭建JavaWeb運行環境。java
這是我使用的雲主機信息mysql
使用PuTTY與雲主機建立鏈接,輸入公網IP,帳號,密碼sql
查看系統中是否裝有JDK mysql和Tomcatshell
查了一下,什麼都沒有^_^,如今就本身手動安裝吧數據庫
先裝一下JDK,在shell中輸入 yum list | grep jdk 查看有哪些能夠安裝的JDK版本apache
這裏面能夠選擇的有1.6 1.7和1.8,若是要用Java8以上版本,能夠到官網下載Java8以上的版本,再用WinSCP傳送文件到雲主機上安裝。瀏覽器
這裏我選的是1.8.0版本安裝tomcat
等待一段時間後,顯示安裝完成dom
再次輸入 java -version,能夠看到安裝的JDK版本
接下來安裝Tomcat,查看yum庫中有哪些Tomcat版本
因爲我用的是Tomcat9,因此我是本身上傳Tomcat9到雲主機上再安裝的
打開WinSCP,跟雲主機建立會話
我在 /usr 目錄下建立了一個tomcat文件夾,將本地下載好的 apache-tomcat-9.0.0.M26.tar.gz 直接拖到雲主機的 /usr/tomcat/ 目錄下
進入/usr/tomcat目錄後輸入 tar -xzvf apache-tomcat-9.0.0.M26.tar.gz 解壓tomcat
解壓完成後刷新一下WinSCP,會看到/usr/tomcat/目錄下多了一個文件夾
進入tomcat的bin目錄
在shell中輸入 ./startup.sh 啓動Tomcat
在瀏覽器中輸入公網IP+8080端口,成功訪問Tomcat首頁
接下來是安裝MySql數據庫,具體安裝參考CentOS7安裝最新版的MySQL(5.7)
我是使用mysql5.7版本的,因此以前在官網上下載了mysql57-community-release-el7-11.noarch.rpm(貌似如今只能下載8.0的了~~),在雲主機上新建了mysql文件夾,將該rpm包拖到/usr/mysql/目錄下
進入/usr/mysql目錄,而後輸入 sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
輸入sudo yum install mysql-community-server後開始安裝mysql
依賴的包和版本以及大小,整個的大小爲193M,輸入y後開始下載
等待一段時間後,安裝完成
查看mysql狀態能夠看到安裝完後mysql並未啓動,輸入sudo systemctl start mysqld.service啓動mysql後再次查看狀態
查看mysql中root用戶的密碼,用查詢到的密碼登陸mysql數據庫
mysql會要求修改密碼後才能執行操做
修改的密碼也會有要求。。
退出mysql,測試一下用新密碼從新登陸
查看字符編碼
用WinSCP打開/etc/目錄下的my.cnf,添加如下內容來修改字符編碼,修改後保存文件
在shell下退出mysql後重啓mysql服務,再次查看字符編碼
至此JDK Tomcat MySql都手動安裝完成了。。
接下來講說一些問題和作一下筆記
一、JDK安裝到哪裏了?不用配置環境變量?
這裏有個官方文檔是寫安裝jdk的:yum 安裝jdk 1.7
使用yum庫安裝完jdk後,不用配置環境變量,在shell下輸入 which java能夠看到執行字節碼文件的程序的路徑
輸入 echo $JAVA_HOME 和 echo $PATH能夠看到配好的環境變量
二、防火牆和端口問題,查看一下個人雲主機上的防火牆狀態,防火牆處於關閉狀態,因此以前在瀏覽器上輸入網址時,沒有開放8080端口,也仍是能訪問到Tomcat9的首頁
查看防火牆是否開機自啓和啓動防火牆
啓動防火牆後,在瀏覽器輸入 公網IP:8080,網站沒法訪問
在shell下查看開放的端口,開放8080端口,防火牆從新載入
在瀏覽器上刷新剛剛輸入的網址,網站能夠訪問了
更多CentOS7下有關端口和防火牆的命令參考CentOS7使用firewalld打開關閉防火牆與端口
三、Tomcat重啓慢?
進入Tomcat的bin目錄,個人路徑是/usr/tomcat/apache-tomcat-9.0.0.M26/bin,關閉tomcat後查看tomcat是否關閉,確認tomcat關閉後從新啓動tomcat
從新啓動tomcat後輸入 tail -f ../logs/catalina.out查看日誌
啓動完成,耗時103385ms,時間是否是有點長~~
解決方案:增大/dev/random的熵池
安裝熵服務
啓動熵服務
再從新啓動tomcat
查看輸出日誌,此次啓動用了1196ms,是否是快了不少