云服務器是個非常好的東西,它可以做很多我之前沒辦法做的事情(比如建站,搭建App后臺api服務等)。而且很便宜幾乎花不了多少錢,只不過云服務器的使用還是需要一點專業知識的,不過只要按照下面的教程,我相信就算一個菜鳥,悟性高的也能一個小時玩轉它。本人之前也從未玩過服務器,最近新買了個騰訊云服務器,并將自己開發的Java Web和Python項目部署上去。本以為第一次操作,會比較坎坷,但是實際上基本一路順風。現在將過程大概整理了一下,給大家一點參考,如下:
(本文閱讀需要具備以下基本知識:Linux系統及命令,Tomcat,MySQL,Git的基本認識和操作)
一、云服務器的準備
1.買到了云服務器,第一件事就是重置密碼
2.配置安全組
安全組的意思就是,我要允許/拒絕哪些ip和端口能夠訪問我的服務器,具體操作很簡單,如下:
是不是很簡單?只需 創建,選用 兩步即可完成!
3.遠程登錄
改完密碼,接下來就是遠程登錄了,我不建議用騰訊云網站上面的網頁登錄。
我建議使用secureCRT登錄,方便操作功能更全。下載地址:http://down-www.newasp.net/pcdown/soft/soft/HAP_SecureCRT.rar(下面是我自己電腦的secureCRT,版本為8.1與下載地址的版本7.1界面有較大差異,但是功能基本無差)
如何登錄呢,請看下圖:
然后雙擊打開這個session,進行遠程ssh連接,第一次連接需要你輸入密碼,將剛才自己設置的密碼輸入進去,并點擊記住。以后就可以不用輸入密碼了。
用secureCRT登錄上了之后,下面就該干正事了。
二、服務器的操作
1.安裝lrzsz(rz,sz命令)
什么是lrzsz
rz,sz命令可以讓我們在本地電腦和服務器之前進行上傳下載,所以第一步就是安裝rz,sz命令,命令:yum -y install lrzsz
要上傳文件,直接輸入命令:rz,之后就會彈出文件選擇框讓你選擇要上傳的文件。
要下載文件,直接輸入命令:sz?要下載的文件的路徑,例如:sz /opt/a.txt,默認下載到本地電腦的Downloads文件夾,具體還可以配置,如下:
2.安裝jdk,并且配置jdk環境變量
用rz命令將本地電腦的jdk壓縮包上傳至服務器的/opt目錄下,進入/opt目錄,使用命令:tar zxvf 壓縮包,進行解壓。解壓完成之后會在當前目錄生成一個jdk文件夾。然后使用:vi /etc/profile,編輯/etc/profile文件(可能有的人不熟悉vi,請自行百度學習),再文件最末位置添加以下內容(第一行的文件夾路徑自行更改,第二三行不用改):
export JAVA_HOME=/opt/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后保存退出,然后使用:source /etc/profile,使更改立即生效。然后使用:java -version,查看是否配置成功。
3.安裝Tomcat
同理,將Tomcat壓縮包上傳至服務器/opt目錄下,然后用tar zxvf 壓縮包,進行解壓。先放那里不管,之后部署war包再說。
4.安裝MySQL及數據庫的導入
第一步,安裝MySQL,這個步驟實在有點多,直接給個鏈接:CentOS7 64位下MySQL5.7安裝與配置(YUM),自己看看。
第二部,數據的導入,先將準備好的.sql數據庫源文件上傳至/opt目錄下,然后使用:mysql -uroot -p,回車之后輸入密碼,登陸MySQL。再使用:create database 數據庫名,創建一個數據庫,這個數據庫名和你要導入的數據庫名一樣,創建完成之后,使用:use 數據庫名,進入這個數據庫。然后使用:source 數據庫源文件,進行導入。關于MySQL的導出和導入,可以看看我之前的文章,鏈接:簡單幾步,教你掌握MySQL數據庫的導入導出。
5.python3的安裝和配置
我的項目有一部分是python,而且是python3,因為centos默認沒有安裝python3,所以需要我們手動安裝,如果各位的項目沒有包含python,就跳過此步驟。具體安裝詳情見我的另一篇文章,鏈接:3分鐘教你Linux上安裝Python3以及pip3。
6.安裝Git
Git在開發中用處我就不用多說了吧,我在服務器上安裝Git主要是能很方便很及時的更新我的Python項目(如果每次都是從本地上傳,步驟太多太麻煩),然后直接在服務器上運行。
安裝Git很簡單,使用:yum -y install git,即可安裝Git。
Git與Git網站(github,碼云,coding等等)的配合使用,請看我之前的文章《碼云/Github之使用》。
7.部署java項目
好了,準備工作都做得差不多了,接下來就該部署項目了。
從本地開發好的java項目導出war包,再將war包上傳至Tomcat目錄下的webapps目錄下。
然后進入Tomcat目錄下的bin目錄,使用:./startup.sh,啟動Tomcat。好了,這下項目就跑了起來了!
我們到tomcat目錄下的的webapps目錄,可以看到,剛才的war包已被自動解壓,生成了一個同名的文件夾。關于前端文件的訪問,請將前端文件夾放在webapps目錄下,然后就可以瀏覽器輸入:公網IP:8080/前端文件夾/前端文件。查看是否成功了。HTTP服務器默認的端口號為80,如果我們將Tomcat的默認端口號8080改成80的話,地址欄就可以免去輸入端口號了。