- 旨在建立一套符合國中小學籍成績管理的電子化系統,自由開放,本系統以 MIT 授權開放。
- 介面參考自 sfs 3.1 ,sfs 是一套由基層老師自發性發展的學籍系統,全國近半縣市國中小學使用它。
- 本系統使用 PHP 框架 Laravel 5.7 建立。
-
php7.2
安裝請參考 網路教學 -
php 套件
sudo apt-get install php7.2-cli php7.2-json php7.2-mbstring php7.2-gd php7.2-xml php7.2-ldap php7.2-mysql php7.2-curl -
安裝 git
sudo apt-get install git -
安裝 composer
wget -c https://getcomposer.org/composer.phar
chmod +x composer.phar
sudo mv composer.phar /usr/local/bin/composer -
安裝解壓縮
sudo apt-get install unzip zip
-
複製
git clone https://www.github.com/wangchifu/bear.git -
安裝 vendor 目錄
cd bear
composer install -
做 .env 設定檔
cp .env.example .env -
產生 key
php artisan key:generate -
修改 .env 檔 vim .env
APP_NAME=Laravel //網站名字
...
DB_DATABASE=homestead //資料庫名稱
DB_USERNAME=homestead //資料庫使用者
DB_PASSWORD=secret //資料庫使用者密碼
...
DEFAULT_USER_PWD=demo1234 //網站使用者預設密碼
INSTALL_FOLDER=/var/www/html/bear/ //系統安裝目錄,最後加/
IS_JHORES=0 //是否國中
-
設定下載目錄及暫存目錄權限為777
sudo chmod 777 -R storage bootstrap/cache -
隱藏index.php,重啟apache2
sudo a2enmod rewrite
sudo service apache2 restart
-
如 .env 設定,新增一個資料庫(亦可使用phpMyAdmin)
mysqladmin -u使用者 -p create 資料庫名 -
造資料表
cd bear
php artisan migrate -
建起始值(注意,此指令僅能使用一次,否則會清空資料庫)
php artisan db:seed
- 建立設定檔,請參考底下修改成自己系統的
sudo vim /etc/apache2/sites-available/bear.conf
<VirtualHost *:80>
ServerName bear.localhost
DocumentRoot /var/www/html/bear/public
<Directory /var/www/html/bear/public>
AllowOverri 5D80 de All
</Directory>
</VirtualHost>
連上 http://localhost (你的網址) 測試
ET Wang wangchifu@gmail.com