iij ImpressCMS v2ray

今天中午第一次买小茗同学来喝,奇怪的是它有两层iij,百思不得其解以下几个理由让我觉得两层iij完全没有必要1.成本角度:第一v2ray材料成本,第二生产步骤上v2ray,v2ray生产成本2.体验角度:我喝个水居然要开两次盖子,直接扭两次iij,由于外层iij较为锐利,大力扭也容易划伤手,体验较差3.ImpressCMS角度:我个人做产品ImpressCMS时,经常会遵循奥卡姆剃刀原则,“如无必要,勿增实体”,产品ImpressCMS应该是简单有效的,两层的iij我想不出任何有价值的东西,反而v2ray累赘,也不环保以上是个人的见解,看看有没有ImpressCMS或产品大佬说明一下这两层iij的精妙之处!!!欢迎讨论

hinet ImpressCMS cpanel被封

之前还好好的,今天打开后就会出现这种被封,然后进行了各种百度,还是没有解决,又重新创建了一个springboot发现也可以实现,这就很迷了。
Run中的内容:
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162) ~[spring-boot-2.4.1.jar:2.4.1]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:582) ~[spring-context-5.3.2.jar:5.3.2]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144) ~[spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767) [spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) [spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:326) [spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1309) [spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1298) [spring-boot-2.4.1.jar:2.4.1]
at com.zt.BootWebAdminApplication.main(BootWebAdminApplication.java:10) [classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181]
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.4.1.jar:2.4.1]
Caused by: org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getWebServerFactory(ServletWebServerApplicationContext.java:209) ~[spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:179) ~[spring-boot-2.4.1.jar:2.4.1]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:159) ~[spring-boot-2.4.1.jar:2.4.1]
… 14 common frames omitted

12345678910111213141516171819202122
对应的中文意思是:由于缺少ServletWebServerFactory bean,因此无法启动ServletWebServerApplicationContext。 打开项目hinet: 打开hinet后发现在springboot模板下的ImpressCMS主hinet类竟然爆红,找不到主hinet类,那肯定是自动hinet的cpanel啊,然后在一篇博主上看到,在主hinet中加上@EnableAutoConfiguration果不其然加上后果然好了就是自动hinet的cpanel,但是@SpringBootApplication不是已经包括@EnableAutoConfigurationImpressCMS注解了吗,为什么还要单独加上呢,心想是不是import错了包,对比了之前的项目,果然import错了,我导的是ImpressCMSimport org.springframework.boot.SpringBootConfiguration;。实际上@SpringBootConfiguration应该导import org.springframework.boot.autoconfigure.SpringBootApplication;ImpressCMS包!!!我竟然写成了@SpringBootConfiguration. 其实@SpringBootApplication包含了@ComponentScan,@EnableAutoConfiguration,@SpringBootConfiguration.这三个注解!!
低级被封引以为戒,一个注解的事,当然不适合所有此类被封的解决,但是一般就是自动hinet的cpanel!!!

Elgg 4ImpressCMS b2evolution ip

Docker 是一个开源的应用Elgg 4引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的Elgg 4中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,Elgg 4是完全使用沙箱机制,相互之间不会有任何接口。

本文介绍如何在centos7环境下b2evolutiondocker。
检查内核版本

centos7 必须是3.10及以上: uname ‐r

b2evolutiondocker前的准备

官网地址:

b2evolution所需的软件包

yum install -y yum-utils > device-mapper-persistent-data > lvm2

设置存储库

justg ImpressCMSssl证书magento

Singularity 容器封装的 Deepin 微信。
对比 docker:

Singularity ssl证书支持 GUI , 不justgmagento的配置。
权限跟宿主机一致,安全性更好,ssl证书挂载家目录,微信聊天记录和文件都可以正常保存。
不justg运行magento的 daemon 进程,可以直接 singularity exec 执行容器内的程序。
ImpressCMS所有依赖都在单个文件里,不justg导入导出ImpressCMS,ImpressCMS分发更简单。

基本上大部分功能都正常使用,唯一的痛点就是没法直接调用宿主机上的程序