Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ubuntu Installation(Nginx)

lxerxa edited this pageMay 18, 2020 ·8 revisions

ubuntu 16.04,php7.0,root用户为例

step 1

更新软件源列表地址

apt-get update

安装Nginx:

apt-get install -y nginx

安装php以及相关组件。php建议安装7.0,>=5.5.9其他版本也可以

apt-get install -y php7.0 php-fpm 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

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 clonehttps://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

配置nginx(/etc/nginx/sites-enabled/default):

server {    listen 80;    listen [::]:80;    root /var/www/actionview/public;    server_name localhost;    client_max_body_size 100M;    location ^~ /actionview/api {        index index.html index.htm index.php;        try_files $uri $uri/ /index.php$is_args$args;    }    location ^~ /actionview {        add_header Cache-Control 'no-cache, must-revalidate, max-age=0';        alias /var/www/actionview/public/;        index index.html index.htm index.php;        try_files $uri $uri/ /index.html$is_args$args;    }    location / {       add_header Cache-Control 'no-cache, must-revalidate, max-age=0';       index index.html index.htm index.php;    }    location ~ /\.ht {        deny all;    }    location ~ \.php {        fastcgi_pass   unix:/run/php/php7.0-fpm.sock;        fastcgi_index  index.php;        include        fastcgi_params;        fastcgi_split_path_info ^(.+\.php)(/.+)$;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        fastcgi_param SCRIPT_NAME $fastcgi_script_name;        try_files $uri =404;    }}

重新启动nginx和php-fpm:

service php7.0-fpm stop
service php7.0-fpm start
service nginx stop
service nginx start

step 4

安装完成,祝好运!
访问系统:http://xxx.xxx.xxx.xxx/actionview, 管理员登录: user:admin@action.view, password: actionview

step 5

先不要着急,再做最后一步配置,以便能发mail通知、为燃尽图展示提供数据、自动同步LDAP用户数据。

crontab里添加:

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

重新启动cron服务:

service cron restart

Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp