华为云塔建tale博客

举报
咸鱼不是鱼 发表于 2019/11/08 03:26:53 2019/11/08
【摘要】 这几天牛客网搞活动,送华为云服务器,就买了一个搭博客玩玩。 系统我选择的是Ubuntu 16.04 ,因为我只有使用过一段时间,对新手友好。我选择的博客是我一年前偶然看到的一个java写的开源博客tale,这个博客内嵌sqlite数据库,不需要自己配置数据库,搭建方便,仅需要java环境就可以 一 、登录服务器卖服务器时会让设置密码,如果你忘了也可以进控制台去重置密码,ssh软件推荐**xs...

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

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


 一 、登录服务器

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

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

1573155372915129.png

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

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


二 、配置java环境

jdk8下载

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

帐号  **ddwdl@yopmail.com**

密码  **Oracle666**


下载后点击xshell上的xftp按钮

1573155337441082.png

把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

1573155220689973.png

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

1573155208103785.png

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

1573155112354008.png

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


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


四、使用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?

 博客地址


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。