@jiyiren
2016-04-12T10:11:51.000000Z
字数 2747
阅读 799
主要需要Apache2、php5、mysql-server、php-mysql等软件
配置文件:
* Apache /etc/apache2 主要是apache2.conf
* Mysql /etc/mysql 主要是my.cnf
* PHP /etc/php5
配置文件:/etc/apache2/apache2.conf 最好先备份一份
端口配置:/etc/apache2/ports.conf
虚拟主机配置:/etc/apache2/sites-available
说明: /etc/apache2/sites-enabled是用链接链接到sites-available里
的文件的,所以要改都改sites-available里的文件,然后用ln -s 链接
修改web根目录权限
<Directory />Options FollowSymLinksAllowOverride AllRequire all granted</Directory><Directory /usr/share>AllowOverride AllRequire all granted</Directory># 这里配置web根目录<Directory /home/wwwsp/ScoreManager/public/>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory># 这个是虚拟服务的另外一个web根目录<Directory /home/wwwsp/test/ScoreManager/public/>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>
修改web根目录(sites-available)
<VirtualHost *:80>ServerAdmin webmaster@localhostDocumentRoot /home/wwwsp/ScoreManager/public/....</VirtualHost>
修改监听的端口
cd /etc/apache2vi ports.conf
加入一行Listen语句
Listen 80Listen 8088 //多加了监听8088端口
配置虚拟主机(sites-available里)
cd /etc/apache2/sites-availablelscp 000-default.conf testyiqucom.confvi testyiqucom.confln -s /etc/apache2/sites-available/testyiqucom /etc/apache2/sites-enabled/testyiqucom
如下修改DocumentRoot,则就可以用ip+端口访问了:
<VirtualHost *:8088>ServerAdmin webmaster@localhostDocumentRoot /home/wwwsp/test/ScoreManager/public/....</VirtualHost>
有时也需要用域名访问,则修改如下:
<VirtualHost *:80>ServerAdmin webmaster@localhostServerName test.yiqu.com //虚拟域名DocumentRoot /home/wwwsp/test/ScoreManager/public/....</VirtualHost>
本地hosts文件配置,如下,此时浏览器访问test.yiqu.com就可以访问:
127.0.0.1 test.yiqu.com
查看定时器是否开启
show variables like '%event_sche%';
显示event_scheduler为OFF时用以下命令开启:
set global event_scheduler=1;
以上方法数据库重启后定时器将关闭,想数据库重启后一直开启定时,在配置文件里加入:
[mysqld]event_scheduler=ON //这一行加入mysqld标签下
创建存储过程可以在WorkBench里或者Navicat里创建
//假设创建了两个procedure存储过程everyday()everymonth()
创建事物(Event)调用存储过程
创建每日事物
create event day_eventon schedule every 1 day starts '2016-03-25 00:00:00'on completion preserve disabledo call everyday();//开启每日事物alter event day_event on completion preserve enable;
创建每月事物
create event month_eventon schedule every 1 month starts '2016-03-31 00:00:00'on completion preserve disabledo call everymonth();//开启每月事物alter event month_event on completion preserve enable;