怎麼快速搭建一個項目,讓本身在面試的時候加大談判籌碼

image

關注我,一個仍存夢想的屌絲程序員,天天爲你分享高質量編程博客。html

回覆 「代金券」 免費獲取騰訊雲和阿里雲代金券

image
阿里雲優惠券與阿里雲上雲教程<http://aliyun.guan2ye.com/>java

前言

有不少的大學朋友或者已經工做了好幾年的同事向我抱怨本身沒有項目,去面試的時候老是拿不出能值得炫耀,或者能作爲談判籌碼的做品。python

其實你不須要有多複雜的項目,只要有一個能對外有影響力的做品就行,好比一個curd的開源做品,或者一些有乾貨的博客便可。mysql

我的的簡歷實際上是須要包裝的,包裝的越好,就越有談判籌碼。固然也不能誇的太大,最起碼得有本身的一個系統或者博客吧,也便是要有本身的亮點。linux

正文

要搭建一個系統,無論怎麼樣,你得發佈到公網吧,不少小夥伴質疑,服務器那麼貴,誰買的起,放開你的偏見,如今服務器一年也就幾十塊,一天的飯錢而已。,比學生的9.9每個月還便宜git

阿里雲推廣服務器89/年,229/3年, 新老用戶均可以,固然新用戶更便宜,若是你以前已經購買過,那麼你能夠用家人的支付寶手機號碼註冊一個就行,很方便,也就是幾分鐘的事情。掃碼購買程序員

image.png

或者到http://aliyun.guan2ye.com/ 瞭解詳情。github

我就用本身的服務器給你們舉例,怎麼從0到1搭建一個學生和新手能夠用來面試的項目,老手也能夠回憶一下本身逝去的青春。web

還有小夥伴可能會問,本身電腦搭建一個不行嗎? 對此小編只想說,幾十塊的投入換來 一次服務器的實戰你都不肯意,那你怎麼投資本身學習, 怎麼提升本身的技能,面試官問的時候,你沒有實踐過,你怎麼回答?面試

image

固然若是你是新手,是大學生,你可能不知道怎麼入手,因此我把流程所有延時一遍,大家購買的時候能夠按照這個流程來操做。

選擇服務器鏡像

image.png

這裏的全部的操做都是免費的, 大膽的操做,反正搞壞了重裝就好了。

接下來就是 下一步 下一步,很快搞定。都是選默認的就行,反正後續若是不符合的 均可以修改。

遠程登陸服務器

可使用ssh工具,也能夠用系統自動的命令行就行

遠程登陸的時候是須要輸入公網ip的,購買服務器後,你會獲得一個公網ip
遠程登陸的命令是
ssh root@xxx.xx.xx.xx -p 22 xxx.xx.xx.xx就是你的公網ip,22是端口,若是沒有特殊設置,你們購買後端口都是默認的22

公網ip能夠在 ecs 控制檯查看
image.png

登陸後 你就等於有了本身的一臺私人電腦,遠程的詩人電腦,網絡上的任何小夥伴均可以訪問你的網站
image.png

若是你選擇了鏡像市場的鏡像,其實阿里雲已經幫你安裝好了mysql,Tomcat,若是你選擇空白鏡像
這個時候你就須要本身安裝這些軟件了
不過正好,你能夠用一臺真實的 linux 系統機器 來給本身練手 真好!!!

搭建一個博客系統

先看效果圖

image.png

image.png

image.png

image.png
image.png

安裝步驟

下載最新的 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

其餘

在 Linux 服務器部署 Halo(正好用上阿里雲了)

更新軟件包

請確保服務器的軟件包已是最新的。

sudo yum update -y

#安裝 Java 運行環境

若已經存在 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
  1. 若是須要自定義端口,修改 server 節點下的 port 便可。
  2. 默認使用的是 H2 Database 數據庫,這是一種嵌入式的數據庫,使用起來很是方便。須要注意的是,默認的用戶名和密碼爲 admin123456,這個是自定義的,最好將其修改,並妥善保存。
  3. 若是須要使用 MySQL 數據庫,須要將 H2 Database 的全部相關配置都註釋掉,並取消 MySQL 的相關配置。另外,MySQL 的默認數據庫名爲 halodb,請自行配置 MySQL 並建立數據庫,以及修改配置文件中的用戶名和密碼。
  4. h2 節點爲 H2 Database 的控制檯配置,默認是關閉的,如需使用請將 h2.console.settings.web-allow-othersh2.console.enabled 設置爲 true。控制檯地址即爲 域名/h2-console。注意:非緊急狀況,不建議開啓該配置。

注意

使用 MySQL 以前,必需要先新建一個 halodb 數據庫,MySQL 版本需 5.7 以上。

create database halodb character set utf8mb4 collate utf8mb4_bin;

#運行 Halo

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資料彙總 「 獲取更多資料

image.png

image.png

image.png

image.png

回覆關鍵字:

一、回覆 「10」 查看 最有價值的10個spring boot開源項目

二、回覆 「國旗」 獲取國旗頭像教程**

三、回覆 「Ubuntu」 獲取**100 個最佳 Ubuntu 應用 和 linux神器

四、回覆 「idea」 獲取**最新idea破解教程 和 裝逼神奇

五、回覆 「ssh」 獲取史上最好的 ssh工具 支持mac

六、回覆 「代金券」 免費獲取騰訊雲和阿里雲代金券

推薦閱讀:

MySQL優化-一篇文章就夠了(轉發加收藏吧)

Spring Boot最核心的27個註解,你瞭解多少?

程序員通常能夠從什麼平臺接私活?

看完這14張思惟導圖,你的python纔算入門

手把手講解 OkHttp硬核知識點(1)

Python 爬取微信公衆號文章和評論 (有源碼)

Java 開發人員經常使用的服務配置(Nginx、Tomcat、JVM、Mysql、Redis)

騰訊電話面試總結—Linux運維工程師

python爬蟲:(嘿嘿嘿)爬你喜歡的照片

面試官問我:一個 TCP 鏈接能夠發多少個 HTTP 請求?我居然回答不上來..

教你迅雷&百度非會員也能享受不限速的特權

Chrome開發者工具(DevTools)使用技巧

100個最有價值的開源項目--微信開發系列

IDEA 2019 最新激活教程

一臺Linux服務器能夠負載多少個鏈接?(底部有福利)

個人官網
在這裏插入圖片描述

個人官網http://guan2ye.com

個人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.轉載本公衆號中的文章請註明原文連接和做者,不然產生的任何版權糾紛均與本公衆號無關。

相關文章
相關標籤/搜索