關注我,一個仍存夢想的屌絲程序員,天天爲你分享高質量編程博客。html
阿里雲優惠券與阿里雲上雲教程<http://aliyun.guan2ye.com/>java
有不少的大學朋友或者已經工做了好幾年的同事向我抱怨本身沒有項目,去面試的時候老是拿不出能值得炫耀,或者能作爲談判籌碼的做品。python
其實你不須要有多複雜的項目,只要有一個能對外有影響力的做品就行,好比一個curd的開源做品,或者一些有乾貨的博客便可。mysql
我的的簡歷實際上是須要包裝的,包裝的越好,就越有談判籌碼。固然也不能誇的太大,最起碼得有本身的一個系統或者博客吧,也便是要有本身的亮點。linux
要搭建一個系統,無論怎麼樣,你得發佈到公網吧,不少小夥伴質疑,服務器那麼貴,誰買的起,放開你的偏見,如今服務器一年也就幾十塊,一天的飯錢而已。,比學生的9.9每個月還便宜。git
阿里雲推廣服務器89/年,229/3年, 新老用戶均可以,固然新用戶更便宜,若是你以前已經購買過,那麼你能夠用家人的支付寶手機號碼註冊一個就行,很方便,也就是幾分鐘的事情。掃碼購買程序員
或者到http://aliyun.guan2ye.com/ 瞭解詳情。github
我就用本身的服務器給你們舉例,怎麼從0到1搭建一個學生和新手能夠用來面試的項目,老手也能夠回憶一下本身逝去的青春。web
還有小夥伴可能會問,本身電腦搭建一個不行嗎? 對此小編只想說,幾十塊的投入換來 一次服務器的實戰你都不肯意,那你怎麼投資本身學習, 怎麼提升本身的技能,面試官問的時候,你沒有實踐過,你怎麼回答?面試
固然若是你是新手,是大學生,你可能不知道怎麼入手,因此我把流程所有延時一遍,大家購買的時候能夠按照這個流程來操做。
這裏的全部的操做都是免費的, 大膽的操做,反正搞壞了重裝就好了。
接下來就是 下一步 下一步,很快搞定。都是選默認的就行,反正後續若是不符合的 均可以修改。
可使用ssh工具,也能夠用系統自動的命令行就行
遠程登陸的時候是須要輸入公網ip的,購買服務器後,你會獲得一個公網ip
遠程登陸的命令是
ssh root@xxx.xx.xx.xx -p 22 xxx.xx.xx.xx就是你的公網ip,22是端口,若是沒有特殊設置,你們購買後端口都是默認的22
公網ip能夠在 ecs 控制檯查看
登陸後 你就等於有了本身的一臺私人電腦,遠程的詩人電腦,網絡上的任何小夥伴均可以訪問你的網站
若是你選擇了鏡像市場的鏡像,其實阿里雲已經幫你安裝好了mysql,Tomcat,若是你選擇空白鏡像
這個時候你就須要本身安裝這些軟件了
不過正好,你能夠用一臺真實的 linux 系統機器 來給本身練手 真好!!!
下載最新的 Halo 安裝包
curl -L https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar --output halo-latest.jar
或者
wget https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar -O halo-latest.jar
啓動 Halo
java -jar halo-latest.jar
請確保服務器的軟件包已是最新的。
sudo yum update -y
若已經存在 Java 運行環境的可略過這一步。
# 安裝 OpenJRE sudo yum install java-1.8.0-openjdk -y # 檢測是否安裝成功 java -version
固然,這只是其中一種比較簡單的安裝方式,你也能夠用其餘方式,並非強制要求使用這種方式安裝。
考慮到部分用戶的須要,可能須要自定義好比端口等設置項,咱們提供了公共的配置文件,而且該配置文件是徹底獨立於安裝包的。固然,你也可使用安裝包內的默認配置文件,可是安裝包內的配置文件是不可修改的。請注意:配置文件的路徑爲 ~/.halo/application.yaml
。
# 下載配置文件到 ~/.halo 目錄 curl -o ~/.halo/application.yaml --create-dirs http://halo.ryanc.cc/config/application-template.yaml
完成上一步操做,咱們就能夠本身配置 Halo
的運行端口,以及數據庫相關的配置了。
# 使用 Vim 工具修改配置文件 vim ~/.halo/application.yaml
打開以後咱們能夠看到
server: port: 8090 spring: datasource: type: com.zaxxer.hikari.HikariDataSource # H2 Database 配置,若是你須要使用 MySQL,請註釋掉該配置並取消註釋 MySQL 的配置。 driver-class-name: org.h2.Driver url: jdbc:h2:file:~/.halo/db/halo username: admin password: 123456 # MySQL 配置,若是你須要使用 H2Database,請註釋掉該配置並取消註釋上方 H2Database 的配置。 # driver-class-name: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai # username: root # password: 123456 # H2 Database 的控制檯相關配置,若是你使用的是 MySQL ,請註釋掉下方內容。 h2: console: settings: web-allow-others: false path: /h2-console enabled: false
server
節點下的 port
便可。H2 Database
數據庫,這是一種嵌入式的數據庫,使用起來很是方便。須要注意的是,默認的用戶名和密碼爲 admin
和 123456
,這個是自定義的,最好將其修改,並妥善保存。MySQL
數據庫,須要將 H2 Database
的全部相關配置都註釋掉,並取消 MySQL
的相關配置。另外,MySQL
的默認數據庫名爲 halodb
,請自行配置 MySQL
並建立數據庫,以及修改配置文件中的用戶名和密碼。h2
節點爲 H2 Database
的控制檯配置,默認是關閉的,如需使用請將 h2.console.settings.web-allow-others
和 h2.console.enabled
設置爲 true
。控制檯地址即爲 域名/h2-console
。注意:非緊急狀況,不建議開啓該配置。注意
使用 MySQL 以前,必需要先新建一個 halodb
數據庫,MySQL 版本需 5.7 以上。
create database halodb character set utf8mb4 collate utf8mb4_bin;
Halo 的整個應用程序只有一個 Jar 包,且不包含用戶的任何配置,它放在任何目錄都是可行的。須要注意的是,Halo 的整個額外文件所有存放在 ~/.halo
目錄下,包括 application.yaml(用戶配置文件)
,template/themes(主題目錄)
,upload(附件上傳目錄)
,halo.db.mv(數據庫文件)
。必定要保證 ~/.halo
的存在,你博客的全部資料可都存在裏面。因此你徹底不須要擔憂安裝包的安危,它僅僅是個服務而已。
# 下載最新的 Halo 安裝包,{{version}} 爲版本號,不帶 v wget http://halo.ryanc.cc/release/halo-{{version}}.jar -O halo-latest.jar # 或者 wget http://halo.ryanc.cc/release/halo-latest.jar -O halo-latest.jar # 備用地址 wget https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar -O halo-latest.jar # 啓動測試 java -jar halo-latest.jar
如看到如下日誌輸出,則表明啓動成功.
run.halo.app.listener.StartedListener : Halo started at http://127.0.0.1:8090 run.halo.app.listener.StartedListener : Halo admin started at http://127.0.0.1:8090
若是你要一些學習資料,能夠關注個人公衆號 (微信搜索 逗着玩 ),回覆 」 java資料彙總 「 獲取更多資料
回覆關鍵字:
一、回覆 「10」 查看 最有價值的10個spring boot開源項目
二、回覆 「國旗」 獲取國旗頭像教程**
三、回覆 「Ubuntu」 獲取**100 個最佳 Ubuntu 應用 和 linux神器
四、回覆 「idea」 獲取**最新idea破解教程 和 裝逼神奇
五、回覆 「ssh」 獲取史上最好的 ssh工具 支持mac
六、回覆 「代金券」 免費獲取騰訊雲和阿里雲代金券
推薦閱讀:
Java 開發人員經常使用的服務配置(Nginx、Tomcat、JVM、Mysql、Redis)
面試官問我:一個 TCP 鏈接能夠發多少個 HTTP 請求?我居然回答不上來..
個人官網
個人CSDN地址http://blog.csdn.net/chenjian...
個人簡書地址http://www.jianshu.com/u/9b5d...
個人githubhttps://github.com/javanan
個人碼雲地址https://gitee.com/jamen/
阿里雲優惠券與阿里雲上雲教程<http://aliyun.guan2ye.com/>
我的微信公衆號: dou_zhe_wan
歡迎關注
免責聲明:
1.本公衆號所轉載文章均來自公開網絡。
2.若是出處標註有誤或侵犯到原著做者權益,請聯繫刪除。
3.轉載本公衆號中的文章請註明原文連接和做者,不然產生的任何版權糾紛均與本公衆號無關。