[还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了
624
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谷歌浏览器不知道为何加载不出来。。。。。
四、使用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小时内删除侵权内容。