准备vps一台
系统centos7 php7.1以上
部署项目到vps
获取源码,按提示逐行操作.
mkdir -p /data/wwwroot/freenom
cd /data/wwwroot/freenom
#clone本仓库源码
git clone https://github.com/luolongfei/freenom.git ./
#提示-bash: git: 未找到命令
yum -y install git
配置发信邮箱,这里推荐gmail,配置相对简单一些
1、在设置>转发和POP/IMAP
中,勾选
- 对所有邮件启用 POP
- 启用 IMAP
然后保存更改!
2.允许不安全的应用
登录谷歌邮箱后,访问谷歌权限设置界面,启用允许不完全的应用!
进行配置
$ cp .env.example .env
# 编辑配置文件
$ vim .env
#若提示-bash: vim: 未找到命令
yum -y install vim
##也可用vi编辑,或宝塔后台直接进行编辑!
添加计划任务
宝塔用户配置方法
如图设置点击宝塔面板左边的计划任务
脚本内容输入:cd /data/wwwroot/freenom/ && /usr/bin/php run
然后把php禁用函数中的putenv
删除掉
做好后可直接手动运行php验证命令即可!
cd /data/wwwroot/freenom/ && /usr/bin/php run
无宝塔配置方法,看提示逐条操作
安装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
执行验证命令
cd /data/wwwroot/freenom/ && /usr/bin/php run
如果看到上图所示,就说明已经部署成功了!
发表评论