准备vps一台

系统centos7 php7.1以上

部署项目到vps

获取源码,按提示逐行操作.

配置发信邮箱,这里推荐gmail,配置相对简单一些

1、在设置>转发和POP/IMAP中,勾选

  • 对所有邮件启用 POP
  • 启用 IMAP





 

然后保存更改!

2.允许不安全的应用

登录谷歌邮箱后,访问谷歌权限设置界面,启用允许不完全的应用!




 

进行配置

添加计划任务

宝塔用户配置方法

如图设置点击宝塔面板左边的计划任务




脚本内容输入:cd /data/wwwroot/freenom/ && /usr/bin/php run 然后把php禁用函数中的putenv删除掉

做好后可直接手动运行php验证命令即可!

无宝塔配置方法,看提示逐条操作

安装PHP




yum install epel-release -y
#安装 WEBTATIC 源
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#查看yum软件仓库里面有没有 PHP
yum search php71w
#安装php及扩展
yum install php71w php71w-fpm \
php71w-cli php71w-common php71w-devel php71w-gd \
php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \
php71w-pecl-redis
#启动php
systemctl start php-fpm  #启动
systemctl stop php-fpm  #关闭
systemctl restart php-fpm #重启

 

安装crontabs以及cronie


yum -y install cronie crontabs
# 验证crond是否安装及启动
yum list cronie && systemctl status crond
# 验证crontab是否安装
yum list crontabs $$ which crontab && crontab -l

 

打开任务表单并编辑


crontab -e
# 任务内容如下
#确定php位置
whereis php
# 此任务的含义是在每天早上9点执行/data/wwwroot/freenom/路径下的run文件
# 注意:某些情况下,crontab可能找不到你的php路径,下面的命令执行后会在freenom_crontab.log文件输出错误信息,你应该指定php路径:把下面的php替换为/usr/local/php/bin/php(根据实际情况)
10 09 * * * cd /data/wwwroot/freenom/ && /usr/bin/php run > freenom_crontab.log 2>&1




重启crond守护进程(每次编辑任务表单后都需此步,以使任务生效)

systemctl restart crond 

执行验证命令

如果看到上图所示,就说明已经部署成功了!