Skip to content

Update (アップデート)

オープンソース・ワークショップ 永原 篤 edited this page Oct 3, 2022 · 44 revisions

目次

Update(アップデート)

git pull

・Linux等へのインストールした場合:root権限ある場合
cd /var/www/html/connect-cms/
git pull

・Install-XAMPP(Windows+XAMPP)の場合
cd  C:\sites\connect_cms_php_7427\htdocs\ 
git pull

・さくらレンタルサーバー(ディレクトリインストール)の場合
cd /home/USERNAME/connect-cms/test01
git pull

・Xserverの場合
cd /home/USERNAME/USERNAME.xsrv.jp/connect-cms
git pull

・ロリポップの場合
cd /home/users/xx/アカウント/web/connect-cms
git pull

・カラフルボックスの場合
cd /home/UserName/connect-cms/test01
git pull 

他のコマンド例)
cd /var/www/html/connect-cms/
git config --global --add safe.directory /var/www/html/connect-cms/
git pull

Download the latest library using composer(composerで利用ライブラリの最新をダウンロード)

・Linux等へのインストール:root権限ある場合
cd /var/www/html/connect-cms/
php -d allow_url_fopen=1 composer.phar install --no-dev

・Install-XAMPP(Windows+XAMPP)の場合
cd  C:\sites\connect_cms_php_7427\htdocs\ 
C:\sites\connect_cms_php_7427\php\php -d allow_url_fopen=1 composer.phar install --no-dev

・さくらの場合
cd /home/USERNAME/connect-cms/test01
php -d allow_url_fopen=1 composer.phar install --no-dev

・Xserverの場合
cd /home/USERNAME/USERNAME.xsrv.jp/connect-cms
php -d allow_url_fopen=1 composer.phar install --no-dev

・ロリポップの場合
cd /home/users/xx/アカウント/web/connect-cms
php -d allow_url_fopen=1 composer.phar install --no-dev

・カラフルボックスの場合
cd /home/UserName/connect-cms/test01
php -d allow_url_fopen=1 composer.phar install --no-dev

他のコマンド例)
php -d allow_url_fopen=1 /usr/bin/composer install --no-dev
sudo -u apache -- php -d allow_url_fopen=1 /usr/bin/composer install --no-dev

Laravel

コンフィグキャッシュのクリア

# php artisan config:clear

DB migration(DBマイグレーション)

# php artisan migrate

**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > yes        ← yes を入力

Data import with seeder(seederでデータインポート)

# php artisan db:seed

**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > yes        ← yes を入力

※ .env手修正(1度のみ)

2021-02-18 以降のアップデートの際は、.env.example を参考に .env を1度修正してください。
2021-02-18 以降にConnect-CMSをインストール済みの場合は作業不要です。
※ 2021-02-18 以降のConnect-CMSのLaravelバージョンは 6 です。Laravel6 は当作業不要です。

  • リネーム:QUEUE_DRIVERQUEUE_CONNECTIONにリネーム
  • 削除:APP_LOG_LEVEL
  • 下記追加
LOG_CHANNEL=daily

Check site display(サイト表示確認)

http(https)://あなたのサイトURL/

// If an error occurs, delete all DB tables, and then re-execute "DB migration" and "Data import with seeder"
// エラーが出る場合、DBテーブルを全削除後、「DBマイグレーション」「seederでデータインポート」を再実行すると動作する

アップデート注意点(履歴)

  • 2021-11-19 以降のアップデートの際は、composer install も実行してください。
  • 2021-03-30 以降のアップデートの際は、composer install も実行してください。
  • 2021-02-18 以降のアップデートの際は、.env手修正 を1度実行してください。
  • 2020-11-06 以降のアップデートの際は、composer install も実行してください。

エラー対応

git pull, composer install時のエラー

$ git pull
fatal: unsafe repository ('/var/www/html/connect-cms/' is owned by someone else)
To add an exception for this directory, call:

        git config --global --add safe.directory /var/www/html/connect-cms

git pull, composer install時のエラー対応

(git pullの場合)
sudo -u apache -- git pull

(composer installの場合)
sudo -u apache -- php -d allow_url_fopen=1 /usr/bin/composer install --no-dev

メンテナンスモード

メンテナンスモードON

# php artisan down --message="サイトメンテナンス中です。しばらくお待ちください。"

解除

# php artisan up

参考URL

Clone this wiki locally