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

本贴最后更新于 2120 天前,其中的信息可能已经事过境迁

序言

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

安装脚本

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

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 环境

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

注意事项

数据库是重中之重,这个数据库在创建的时候跟我 solo 博客搭建 2019 年版本差不多,不过创建数据库用户的时候请用这条命令

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 容器起一下,这样才能转成功,

后言

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

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...