华为云塔建tale博客

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

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

一 、登录服务器

卖服务器时会让设置密码,如果你忘了也可以进控制台去重置密码,ssh软件推荐xshell,因为这个软件有配套的xftp方便上传文件
这个软件是收费的,但是教育版和家庭版可以***,这两个版本和收费的没什么区别就是窗口数有了限制下载地址
在这里插入图片描述
邮箱填对就行,他会把下载地址发到你的邮箱
下载完成后安装,打开输入你服务器的公网ip 用户名 密码登录即可

二 、配置java环境

jdk1.8下载
现在下载需要oracle帐号了,共享一个
帐号 ddwdl@yopmail.com
密码 Oracle666

下载后点击xshell上的xftp按钮
在这里插入图片描述
把jdk上传的服务器上
然后用tar命令解压到任意位置,这个看你选,我选的是/usr/share/java/jdk8目录tar命令详解
然后配置环境变量,配置前最好备份一下避免错误后无法改回来
使用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谷歌浏览器不知道为何加载不出来。。。。。

四、使用nginx反向代理

这样搭建好了还得输入端口号太麻烦,我们可以使用ngnix反向代理把端口去掉(代理成80端口)
安装ngnix ubuntu直接使用命令安装sudo apt-get install nginx
参考
nginx安装卸载 ngninx反向代理 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这篇文章就无法发表到那上面(文章长度长了),后台报错。。,现在不建议使用。。。,今天先就这明天换个

博客地址

全部评论

相关推荐

评论
1
收藏
分享
牛客网
牛客企业服务