Ewomail:更新PHP版本,修改Nginx端口等。。。。。。

在这之前我自建邮局的使用使用的是iRedMail,本来用着还好的特别是其可以选择使用SOGO的WebMail比较好看,但是却在某天因为部署所在的VPS服务商跑路了导致我丢失了数据等等。在后来想再次搭建的时候由于一直吃灰的机子配置太低只有512MB内存。看着iRedMail最低配置要求只能放弃再使用了,寻寻觅觅发现了Ewomail,这就解决了我自建邮局的需求了。

为什么自建邮局呢?因为域名邮箱,使用商业化的又不划算就自个玩玩的。。。

昨晚,在使用了默认配置运行了一年多的今天后决定修改一些默认配置。

首先现有的Nginx监听了8000、8010、8020、8777端口,对于8000端口是比较常用的了,就自己玩的话8010、8020没有经常使用的需求,至于8777端口我就不知道是干什么的了,执行个空的文件夹。

一开始把8777、8020、8010都关了,8000端口改成443然后发现在外面连接不上然后在一顿操作中才发现了原来使用的WebMail是RainLoop,在此之前我一直以为是一起开发的了。

竟然该Nginx没成功我就更新下RainLoop的版本呗,下载更新后登录提示“域不允许”但是这个问题又和搜索出来的不一样。在研究了一下源码后发现不能完全使用原版,官方在RainLoop基础上加了些功能。虽然我照搬了但是却不行最后只有放弃了,虽然WebMail更新失败了但是却发现Ewomail的版本有所更新了,为了水干脆把其他的都更新一下吧。

首先在一年前安装的时候PHP是5.4版本的,这个已经很老又不安全了更新更新。。。数据库也有点老了。。。

本来想独自更新PHP的,打算更新到PHP8.0,可是好像要编译安装才能和PHP-FPM结合起来,在Ewomail的新的安装脚本中的PHP是7.2.34的,按理说也不更新了。竟然懒得编译我就是要remi源安装然后出现了Connection failed: SQLSTATE[HY000] [2002] No such file or directory错误暂时无法解决只能放弃先了。。。。还是使用Ewomail安装脚本的7.2.34版本了。

ewomail-admin我就单独更新,反正按说法就是个PHP程序这样安装就可以了。

在查看源码和文档后知道了8010端口后面的ewomail-admin也关系到WebMail的登录,于是干脆把防火墙启动然后放行相关规则了。这样来说其实可以把8000、8010、8020对应的服务用主机名区分都绑定到443端口了。

 

题外话:看了下安装脚本,貌似可以通过手动一步一步安装在其他系统上面进行安装或者是使用原有的PHP环境Mysql环境等。。。。

 

最后想了想还是把Mysql也给更新一波算了,默认安装的5.5(具体好像是5.5.62)的,现在都出道8.0了虽然我还是使用5.7多一点(个人网站使用MariaDB)就是不使用8.0至少也更新到5.7吧。

本来打算把数据目录复制获取的谁知道不行出现1146错误,最后我只好出现初始化然后再把老数据导入恢复了。
Ps:原来的有几个用户,重新来后就只能新建个用户了,刚开始新建的用户好像没有授予数据库权限导致还是无法使用最后求稳只好将phpmyadmin页面开启在里面新建用户和数据库了。

 

ChiuYut

2021年4月4日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!