华为云塔tale博客

网友投稿 588 2022-05-30

这几天牛客网搞活动,送华为云服务器,就买了一个搭博客玩玩。

系统我选择的是Ubuntu 16.04 ,因为我只有使用过一段时间,对新手友好。我选择的博客是我一年前偶然看到的一个java写的开源博客tale,这个博客内嵌sqlite数据库,不需要自己配置数据库,搭建方便,仅需要java环境就可以

一 、登录服务器

卖服务器时会让设置密码,如果你忘了也可以进控制台去重置密码,ssh软件推荐**xshell**,因为这个软件有配套的**xftp**方便上传文件

这个软件是收费的,但是教育版和家庭版可以免费使用,这两个版本和收费的没什么区别就是窗口数有了限制下载地址

邮箱填对就行,他会把下载地址发到你的邮箱

下载完成后安装,打开输入你服务器的公网ip 用户名 密码登录即可

二 、配置java环境

jdk8下载

现在下载需要oracle帐号了,共享一个

帐号  **ddwdl@yopmail.com**

密码  **Oracle666**

下载后点击xshell上的xftp按钮

把jdk上传的服务器上

然后用tar命令解压到任意位置,这个看你选,我选的是/usr/share/java/jdk8目录[tar命令详解](https://www.cnblogs.com/straybirds/p/11094447.html)

然后配置环境变量,配置前最好备份一下避免错误后无法改回来

使用vim修改/etc/profile在里面添加

export JAVA_HOME=/usr/share/java/jdk8

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

了解ubuntu中环境变量文件/etc/profile、.profile、.bashrc、/etc/bash.bashrc之间的区别和联系

使用source /etc/profile命令刷新

然后就可以使用java -version来判断安装是否成功

三、搭建博客

先利用xftp上传tale博客,这个博客可以在github上找到地址,然后解压

然后用java命令运行tale-latest.jar,这个博客默认端口是9000

想要访问我们需要在华为云的控制台添加安全组

然后添加安全组规则入方向

然后就可以ip/端口号进入安装界面,按照过程安装即可

ps:博客使用了Vue谷歌浏览器不知道为何加载不出来。。。。。

华为云塔建tale博客

四、使用nginx反向代理

这样搭建好了还得输入端口号太麻烦,我们可以使用ngnix反向代理把端口去掉(代理成80端口)

安装ngnix ubuntu直接使用命令安装sudo apt-get install nginx

参考

nginx安装卸载 nginx反向代理nginx反向代理

具体的参数还是不太懂,有时间研究下

我的配置文件

location / {

# First attempt to serve request as file, then

# as directory, then fall back to displaying a 404.

#try_files $uri $uri/ =404;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://127.0.0.1:9000;

}

然后启动nginx

service ngnix start

启动tale

nohup java -jar tale-latest.jar &

nohup +命令+ &可以让软件后台运行

我启动nginx时出现了错误

nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:17

nginx: configuration file /etc/nginx/nginx.conf test failed

原因默认配置default中有对80端口的访问,和自己配置的冲突了

完成后直接输入ip就能访问了

ps: 那个博客似乎有些bug这篇文章就无法发表到那上面(文章长度长了),后台报错。。,现在不建议使用。。。,今天先就这明天换个

ps: 吐槽一下华为云博客太垃圾,怎么没有markdown?

博客地址

Java Nginx

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为鲁勇:“聚焦技术、开放使能、伙伴优先” 共赢鲲鹏产业生态
下一篇:JVM进阶(十三)——阶段回顾
相关文章