怎么快速搭建一个项目,让本身在面试的时候加大谈判筹码

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.转载本公众号中的文章请注明原文连接和做者,不然产生的任何版权纠纷均与本公众号无关。

相关文章
相关标签/搜索