Skip to content

Tutorial Systerm for our school to work with tutors and students

Notifications You must be signed in to change notification settings

SKLCC-PHP/Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##《导师制管理平台》部署说明(以ubuntu14.04为例)

###1、禁止列出文件目录

在apache的配置文件/etc/apache2/apache2.conf中去掉对应站点Options的Indexes,从而静止访问文件目录

###2、开启伪静态

(1)在apache的配置文件/etc/apache2/apache2.conf中设置站点的AllowOverride 为ALL

1、2两点配置最终形式如下:

    Options FollowSymLinks
    AllowOverride ALL
    Require all granted

(2)使用如下命令开启伪静态

sudo a2enmod rewrite

###3、SVN导入及更新

(1)安装SVN

sudo apt-get install subversion

(2)checkout项目(目前地址为http://10.10.65.153:8080/svn/oa

svn checkout SVN服务器项目路径

(3)update项目

svn update

(4)修改URL路径(当SVN服务器的地址改变时使用)

svn switch --relocate 旧的地址 新的地址

###4、修改文件权限

使用如下命令将上传文件的目录改为可写权限

sudo chmod -R a+w 'WEBSITE/www/data/upload/'

###5、可选

####1)配置虚拟主机

(1)Apache的安装目录在/etc/apache2下,site-available文件夹下有default和default-ssl两个文件。其中default是HTTP虚拟主机服务的配置文件,default-ssl是HTTPS服务的配置文件。新建站点的话需要新建一个配置,如下复制一份default为oa

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/oa

(2)修改监听的端口、虚拟主机的项目目录、日志的目录等等

(3)激活虚拟主机配置、重启服务器

sudo a2ensite symfony
sudo service apache2 reload
sudo service apache2 restart

####2)定时备份数据

(1)编写脚本

#!/bin/bash
ROOT=备份路径
DIRNAME=$ROOT`date +%Y%m%d`
if [ ! -d "$DIRNAME" ]
    then
        mkdir $DIRNAME
fi
DATE=`date +%H%M%S`
mysqldump --opt -u用户名 -p密码 数据库名 > $DIRNAME/$DATE.sql

(2)写入任务

crontab -e

添加如下行表示每小时执行一次脚本

* */1 * * * 脚本路径

(3)激活任务

sudo cron restart

About

Tutorial Systerm for our school to work with tutors and students

Resources

Stars

Watchers

Forks

Packages

No packages published