华为云塔建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这篇文章就无法发表到那上面(文章长度长了),后台报错。。,现在不建议使用。。。,今天先就这明天换个