1. 程式人生 > >ActionView - Ubuntu安裝手冊(Apache)

ActionView - Ubuntu安裝手冊(Apache)

ubuntu 16.04,php7.0,root使用者為例

step 1

更新軟體源列表地址

apt-get update

安裝Apache:

apt-get install -y apache2

安裝php以及相關元件。php建議安裝7.0,>=5.5.9其他版本也可以

apt-get install -y php7.0 php-mbstring php-gd php-mcrypt php-curl php-dom php-zip php-ldap php-mongodb
如果安裝php-ldap不成功,可將php-ldap改成php5-ldap或php7.0-ldap

安裝apache的php解析元件:

apt-get install -y libapache2-mod-php7.0

step 2

安裝mongodb(>=2.6.10):

apt-get install mongodb

啟動mongodb:

service mongodb start

建立資料庫和使用者:

mongo actionviewdb --eval “db.createUser({ user: ‘actionview’, pwd: ‘secret’, roles: [ { role: ‘readWrite’, db: ‘actionviewdb’ } ] });”

step 3

下載程式:

cd /var/www/
git clone https://github.com/lxerxa/actionview.git actionview

安裝依賴:

cd actionview
cp composer.phar /usr/local/bin/composer (如果composer已安裝請忽略此步)
composer install --no-dev

執行配置指令碼:

sh config.sh

修改資料庫連線引數,在拷貝後的.env檔案中,示例如下:

cp .env.example .env

DB_HOST=127.0.0.1
DB_DATABASE=actionviewdb
DB_USERNAME=actionview
DB_PASSWORD=secret

執行db資料初始化指令碼:

mongorestore -h 127.0.0.1 -u actionview -p secret -d actionviewdb --drop ./dbdata

配置Apache:

DocumentRoot /var/www/actionview/public

<Directory /var/www/actionview/public>
 Options FollowSymLinks
 Order deny,allow
 AllowOverride All
</Directory>

啟用rewrite模組,重新啟動Apache:

a2enmod rewrite

service apache2 stop
service apache2 start

step 4

安裝完成,祝好運!
訪問系統: http://xxx.xxx.xxx.xxx, 管理員登入: user: [email protected], password: actionview

step 5

先不要著急,再做最後一步配置,以便能發mail通知、為燃盡圖展示提供資料、自動同步LDAP使用者資料。

crontab裡新增:

* * * * * php /var/www/actionview/artisan schedule:run >> /dev/null 2>&1

重新啟動cron服務:

service cron restart