※ MariaDBでデータベース作成は済ませておく。
①install ディレクトリ作成
# mkdir -p /var/www/test
②GitHubからソースをクローン、安定版へ切り替え
# cd /var/www/test
# git clone https://github.com/opensource-workshop/connect-cms.git
# cd /var/www/test/connect-cms
# git checkout $(git describe --tags --abbrev=0)
③composerをインストールし、利用ライブラリをダウンロード
# php -d allow_url_fopen=1 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# php -r "if (hash_file('SHA384', 'composer-setup.php') === 'ハッシュ値は、https://getcomposer.org/download/を参照') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# php -d allow_url_fopen=1 composer-setup.php
# php -r "unlink('composer-setup.php');"
# php -d allow_url_fopen=1 composer.phar install --no-dev
④apache conf設定
DocumentRoot /var/www/test/connect-cms/public
<Directory "/var/www/test/connect-cms/public">
AllowOverride All
Require all granted
</Directory>
⑤.envファイル作成(Laravel)
# cd /var/www/test/connect-cms/
# cp .env.example .env
⑥.envファイル編集
APP_NAME="Connect-CMS"
APP_ENV=production
APP_KEY= ←適当な文字列を入力、ダブルクオートで囲まない
APP_DEBUG=false
APP_URL=https://xxx.mydns.jp/ (DNS設定、ssl設定は済ませておく)
LOG_CHANNEL=daily
DB_CONNECTION=mysql
DB_HOST=127.0.0.1 ←localhostに変更
DB_PORT=3306
DB_DATABASE= ←DB名
DB_USERNAME= ←DBユーザ名
DB_PASSWORD= ←Dパスワード名
⑦アプリケーションキーの初期化
# php artisan key:generate
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? (yes/no) [no]:
> yes ← yes を入力
⑧DBマイグレーション
# php artisan migrate
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? (yes/no) [no]:
> yes ← yes を入力
⑨seederで初期データインポート
# php artisan db:seed
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? (yes/no) [no]:
> yes ← yes を入力
⑩ディレクトリパーミッション、他の設定
# cd /var/www/test/connect-cms/
# chown -R www-data:www-data storage
# chown -R www-data:www-data bootstrap/cache
# chown -R www-data:www-data vendor/tecnickcom/tcpdf/fonts
# chown -R www-data:www-data public/themes/Users
# chmod -R u+wr storage
# chmod -R u+wr bootstrap/cache
# chmod -R u+wr vendor/tecnickcom/tcpdf/fonts
# chmod -R u+wr public/themes/Users
⑪完成サイト初期アカウント
user:admin
pwd :C-admin