0%

solo博客 用OneinStack一键安装脚本搭建

序言

对于小白来说博客系统的搭建,其中环境搭建与调试是很烦躁的一件事,特别是遇到一个对于不熟悉的环境的搭建者来说,虽然容器很方便但后期的维护和使用都需要时间和学习成本。而且也需要一定的时间去适应,所以说一键安装这些环境的脚本和面板很流行,但特别是系统这些,安装的东西越多,系统整体的安全性和稳定性,可维护性都理论上都会降低,而面板这些很方便但也需要一定的熟悉程度,而且安全性也有一定的可探究的地方,虽然技术达人,源代码编译爱好者,但不可否认的是越方便就越流行,因为使用的人多,教程方面,不同的人遇到的问题越多,知道的越多,可学习到的东西就越多。我们需要的是在一个安全与易维护之间与系统稳定性之间探究一个完美的平衡之道。

安装脚本

脚本的安装很简单,解释一下这个脚本,我们需要安装的是一个nginx和tomcat和MySQL数据库的环境,这个脚本默认静态分离了的,nginx处理静态资源,而tomcat处理java程序。而默认把wer打包放到data/wwwroot/目录,就会自动的运行解包,但这样会在网站目录下直接生成一个二级目录建议mv一下移动全部的文件在网站根目录下。请按照命令一条一条的执行。这个脚本的学习成本还是很低的。

1
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --tomcat_option 2 --jdk_option 2 --db_option 2 --dbinstallmethod 1 --dbrootpwd n0p1kpym --pureftpd  --redis  --memcached  --iptables  --reboot

执行上面的命令进行一个基础的java web环境搭建。提前说一下安装这个后还可以安装php环境,直接运行安装脚本选择php其他的不要选了。

添加网站,运行脚本

选择2java环境

基本上就是一个跟我们常用的一键脚本差不多,第一次使用的话习惯一下,需要注意的是

1
2
3

## 注意事项
数据库是重中之重,这个数据库在创建的时候跟我 [solo 博客搭建 2019 年版本](https://hacpai.com/article/1547037391953)差不多,不过创建数据库用户的时候请用这条命令

create user ‘blog‘@’%’ identified by ‘LTAIIJoeR’;

CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

grant all privileges on solo.* to ‘blog‘@’%’ identified by ‘LTAIIJoeR’;

flush privileges;

只是把localhost换成%`为什么要这样换,因为我成功搭建后初始化数据库不成功,猜测是没链接成功数据库,还有如过要hexo文章转过来md文件建议用
自带使用内嵌的 Jetty 容器起一下,这样才能转成功,

后言

只是一个很方便后期维护一个方向,请各位大佬高抬贵手,不要喷,毕竟都是小白过来的,这个是一定会成功搭建的,不然我也不会写这个文章,经验之谈,有什么错误的地方请指出,虚心学习。