SiteMonitor: 网站监控程序安装使用教程

2018-03-16  本文已影响0人  竹墨残水烟花冷_5c0f

简介

请输入图片描述

功能与特性

安装步骤

php -v

# CentOS系统:
yum update
yum install redis

# Debian/Ubuntu系统:
apt-get update
apt-get install redis

git clone https://github.com/shellus/SiteMonitor.git
cd SiteMonitor

chmod 777 -R storage

composer install

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/bin/composer

vim /usr/local/php/etc/php.ini

#搜索到disable_functions这一行,将proc_open和proc_get_status函数删除,然后重启php服务

/etc/init.d/php-fpm restart

配置步骤

cp .env.example .env

lnmp database add

vim .env

APP_NAME=SiteMonitor
APP_ENV=local
APP_KEY=base64:s6ir5Jvl2xor/YUETJ80AGbAhhCpInZGhE4/DtA8Hww=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://yourdomain.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=redis

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

php artisan key:generate
php artisan migrate
php artisan db:seed

php artisan migrate:rollback
php artisan migrate

* * * * * php /path/to/SiteMonitor/artisan schedule:run

php /path/to/SiteMonitor/artisan queue:work --queue=monitor

#推荐的supervisor配置
[program:site_monitor]
command=php /path/to/SiteMonitor/artisan queue:work --queue=monitor
autostart=true
autorestart=true
user=www
numprocs=10
process_name=%(program_name)s_%(process_num)02d

server
{
listen 80;
#listen [::]:80;
server_name sm.jackiesung.com ;
index index.html index.php;
root /home/wwwroot/SiteMonitor/public;
location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/home/wwwroot/";
}
}

使用方法

上一篇 下一篇

猜你喜欢

热点阅读