关注我,一个仍存梦想的屌丝程序员,天天为你分享高质量编程博客。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.转载本公众号中的文章请注明原文连接和做者,不然产生的任何版权纠纷均与本公众号无关。