阿里云CentOS部署SpringBoot

購買阿里云

這段時間寫了一個Java的項目,技術棧包括了:Spring-boot、Tesseract、Selenium等,其對應的前端項目使用了Angular2。這兩個項目我會單獨詳細說一下。由于之前沒有服務器部署經驗,加上公司服務器需要填寫工單交給運維操作,所以自己在阿里云購買了一個云服務器來嘗試從零開始部署。
我購買的是阿里云ECS,這里需要注意的是,服務器鏡像選擇的時候CoreOS和CentOS的區分,我在這里就是由于看錯,誤購了CoreOS。

配置開發環境

我選購的是較低配的1核2G內存CentOS服務器,拿到第一步我們就是要進行開發環境配置,根據得到的用戶名和IP,通過SSH遠程登錄到服務器就可以開始我們的配置了

1. Java、tomcat

部署Java Web項目,完全按照這篇文章里的步驟就可以成功安裝java和tomcat,這里沒有什么坑。

2. maven

官網下載tar.gz的壓縮包到本地解壓
tar xvf apache-maven-xxxx.tar.gz

解壓完成后進入環境變量配置,這里我沒有和其他系統默認配置混在一起配置,在home目錄下的.bash_profile中進行配置
cd ~
vim ./.bash_profile
加入環境變量:
export M2_HOME=/usr/local/apache-maven
export PATH=$PATH:$M2_HOME/bin

執行mvn -version即可進行驗證

3. Nginx reference

按照下面命令即可通過yum安裝nginx,相對網上那些復雜的文章,顯得非常的簡便,因為對nginx只是使用,沒有去研究其他文章中那些復雜安裝方法的原因,所以先能用起來之后再深入。

mkdir nginx
cd nginx
sudo yum install nginx -y
sudo systemctl start nginx```
######4. Git

```yum install git```
######5. Node NPM [reference1](http://www.dahouduan.com/2014/12/25/centos-yum-install-nodejs-npm/)、[reference2](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7)
```yum -y install nodejs npm --enablerepo=epel```

以上就完成了最基礎的服務器開發環境配置,其中的每一條都是我從其他地方查來的,具體的鏈接我在找到之后會進行補充。其次就是由于我的項目使用了Selenium,所以這里補上一個CentOS相關的文章,雖然按照文章的步驟還沒有調試好我的項目,不過依然值得看一下。
[Set up and run Selenium on CentOS](http://chandrewz.github.io/blog/selenium-on-centos)

#打包項目
由于我的Spring-boot項目使用了groovy語言,在打包過程中遇到了一些問題,這個我放在具體項目那里再講。首先通過git將項目源碼clone到服務器的指定路徑下,然后執行:
```mvn clean package```
即可打包完成。

#總結
這是我第一次完整部署服務器并成功打包Spring-boot的經歷,在實際執行過程中耗時最多的就是服務器鏡像選錯,還有nginx、node等環境的配置查了很多文章。因為網上每個人環境不同,存在了多種安裝方式,所以這里大家可以嘗試我提供的都基于yum的安裝方式,方便,便于管理。
其次就是項目的打包執行也花費了很多時間,包括maven過慢,npm install過慢等情況的解決也查了很多地方來解決。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • @本文根據centos6.5總結來的操作常識 centos安裝教程: http://www.2cto.com/os...
    古佛青燈度流年閱讀 568評論 0 1
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,925評論 6 342
  • 2015年年終大會上,我提到同事Ivy有個非常好的品質,那就是凡事毫無怨言的先接納! 我自己的感受是,接納,是一種...
    Janehuqinqin閱讀 693評論 0 0
  • 時間都到哪兒去了?還有許許多多想做的事還沒做,還有年少時的夢想等著去實現。還有詩和遠方,等著去靠近,然而,...
    久久0820閱讀 157評論 0 0