Baïkal Baikal    2022-05-01 22:08:40    2507    0    0

    本次博文带来的是在Linux环境下自建CalDAV+CardDAV 服务器的教程,此次博文中采用的操作系统是Ubuntu Server,版本为20.4;Web服务器采用NginxBaïkal是一款基于于PHP开发的开源产品,可以在GitHub上查看;由于依赖于PHP运行环境,版本要求7,此次部署使用为7.4;数据库采用MySQL或者SQLite

   

2020-04-12 17:41:21    1253    0    0

    这次博文带来的自建邮件服务器的教程,首先还是老样子,这里是官网,EwoMail作为一款开源的邮件服务器软件,还是不错的。此次服务器系统使用CentOS 7的版本进行安装。

    为了填充一下字数,描述一下这个邮件系统。

    EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。

集成组件

Postfix:邮件服务器
Dovecot:IMAP/POP3/邮件存储
Amavisd:反垃圾和反病毒
Fail2ban:监控策略
LNAMP:apache,nginx,mysql5.5,php5.4
EwoMail-Admin:WEB邮箱管理后台
Rainloop:webmail

这里是官网文档的链接,可以查看一下手册。

我这里使用的是开源版,使用的域名是onlymailtest.xyz,嗯,刚申请的,为了写这篇博文,八块钱的价值。

这个位置,输入你的域名获取安装代码。

其实就是获取一个脚本,然后是有版本的,这个脚本执行的时候将你的域名传递进去。

wget -c http://download.ewomail.com:8282/ewomail-1.05.sh && sh ewomail-1.05.sh onlymailtest.xyz​

首先需要说明一些东西,域名是onlymailtest.xyz,子域名mail.onlymailtest.xyz,还要设置好mx记录,我只是简单带一句,相信想要自己搭建邮件服务器的你应该明白邮件服务器这些常见的东西。

通过ssh连接服务器,那么现在就开始安装

如果和我一样,得到的提示是wget未找到命令的话,需要安装一下,使用命令yum install wget -y进行安装

开始执行,根据网络情况下载相应的软件,需要一些时间,这里就看着哗啦啦的跑进度条就行了。

安装完成以后使用域名或者ip使用8010端口访问,例如我的http://mail.onlymailtest.xyz:8010

默认账号:admin
密码:ewomail123

首次登陆后请尽快改密码。

其实到这里已经算是安装完成了,一键式安装。但是如果仅仅是这样肯定有些不习惯

查看eomail的nginx配置文件,会发现这些东西,难道我访问这些都要

2020-02-13 21:21:27    792    0    0

如果需要域名,可以这里注册Dynadot我的推荐码8h8G7A8K6q6f8y7F价格还算公道,还提供免费的域名隐私保护。

Spring Boot    2019-12-03 21:40:31    755    0    0

自动配置的原理:

  1)、SpringBoot启动的时候加载主配置类,开启了自动配置@EnableAutoConfiguration

  2)@EnableAutoConfiguration作用:

            利用@Import({AutoConfigurationImportSelector.class})选择器导入组件。

            SpringFactoriesLoader​这个类会扫描所有jar包类路径下 META-INF/spring.factories

            将扫描内容包装成properties类对象,从properties中获取到类名并将它们添加在容器中。

# Auto Configure
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration,\
org.springframework.boot.autoconfigure.aop.AopAutoConfiguration,\
org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration,\
org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration,\
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration,\
org.springframework.boot.autoconfigure.cassandra.CassandraAutoConfiguration,\
org.springframework.boot.autoconfigure.cloud.CloudServiceConnectorsAutoConfiguration,\
org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfigu
2019-12-03 13:29:05    755    0    0

  上次在这里安装了VNC的服务端,可以看一下。(其实就是正好安装着虚拟机,多写点博文)

  这里介绍一款免费的VNC客户端,VNC Viewer,以及官网点击这里。可以说有丰富的平台支持,下载的时候选择免费版以及自己系统所对应的版本就好了。在这我将安装过程也直接进行省略了。

  安装完成打开的第一次界面。顺便带一句,MacOS自带的远程桌面服务端,可以用这个当客户端

Linux    2019-12-03 13:28:50    839    0    0

关于本编博客内容声明:

  1、此次安装记录为方便将来可能用到而做的测试。(毕竟好多包名记不住,写篇博客是为了将来需要用到的时候可以参考命令)

  2、本次使用虚拟机安装CentOS系统,为测试环境。如果是生产环境,请做好备份并且已经能够正确认识相关命令以及数据回滚能力再进行操作。

  3、本次CentOS镜像包为CentOS-7-x86_64-Minimal

1/5