我按照以下步骤在临时环境中安装了 MailHog:
sudo apt-get -y install golang-go
go get github.com/mailhog/MailHog
为了手动启动该服务,我这样做:
cd ~/go/bin
./MailHog
因为我正在使用 Laravel 我已经有了supervisor
为工人而跑。
我想知道是否有办法添加新的.conf
文件以启动 MailHog。
我试图了解 Laravel 工作人员是如何启动的,但到目前为止还没有运气
[program:mailhog]
process_name=%(program_name)s_%(process_num)02d
command=~/go/bin/MailHog
user=ubuntu
stdout_logfile=/var/www/api/storage/logs/mailhog.log
I get mailhog:mailhog_00: ERROR (no such file)
当我尝试启动主管时。
我需要一种自动启动 MailHog 的方法,无论我需要主管还是通过服务。
如果您能提供从主管或使用服务启动 MailHog 的“秘诀”,我将非常感激。
我弄清楚完整的安装/设置应该如何:
- 下载和安装
sudo apt-get -y install golang-go
go get github.com/mailhog/MailHog
- 将Mailhog复制到bin目录
sudo cp ~/go/bin/MailHog /usr/local/bin/MailHog
- 创建MailHog服务
sudo tee /etc/systemd/system/mailhog.service <<EOL
[Unit]
Description=MailHog
After=network.target
[Service]
User=ubuntu
ExecStart=/usr/bin/env /usr/local/bin/MailHog > /dev/null 2>&1 &
[Install]
WantedBy=multi-user.target
EOL
注意:更改User=ubuntu
给你的username
.
- 检查状态服务是否加载成功。
sudo systemctl status mailhog
Output
mailhog.service - MailHog
Loaded: loaded (/etc/systemd/system/mailhog.service; disabled; vendor preset: enabled)
Active: inactive (dead)
- 启动服务
sudo systemctl enable mailhog
- 重启系统并访问http://yourdomain.com:8025/ http://yourdomain.com:8025/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)