まいどまいど忘れて、ミスってるのでメモるのじゃ。

公式 Exment アップデートマニュアル
の「アップデートバッチからアップデート(推奨)」で行う手順を行うメモ。
初めて更新する場合はExmentのプロジェクトがあるルートディレクトリに
移動してから記載のコマンドを用いてダウンロードする。
作業例・イメージ:
Exmentが/var/www/exmentにプロジェクトがあるならまず
cd /var/www/exment
上記でディレクトリを移動してから
wget https://exment.net/downloads/cmd/ExmentUpdateLinux.sh
chmod 775 ExmentUpdateLinuxXserver.sh
する。(Wget = ファイルのダウンロードと chmod = パーミッション/実行権限の変更処理)
そして、アップデートバッチの実行をするコマンドを入力。
次の更新からベンダーから別途指示がなければ、したのコマンドをプロジェクトがある位置で
実行するだけになる。(※メジャーアップデートとかで新バッチが出たたりしたらそれに従う)
sh ExmentUpdateLinux.sh
権限でエラーが出たらsudoで管理者権限実行する。おわり。
ちなみに成功すると色々出てくる。
# cd /var/www
# cd exment
# sh ExmentUpdateLinux.sh
---------Start Exment Update---------
Execute Backup
Update Package
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 69 updates, 0 removals
- Upgrading composer/ca-bundle (1.3.6 => 1.3.7)
- Upgrading composer/composer (2.5.8 => 2.6.5)
- Upgrading composer/pcre (3.1.0 => 3.1.1)
- Upgrading composer/semver (3.3.2 => 3.4.0)
- Upgrading doctrine/deprecations (v1.1.1 => 1.1.2)
- Upgrading dragonmantank/cron-expression (v3.3.2 => v3.3.3)
- Upgrading egulias/email-validator (4.0.1 => 4.0.2)
- Upgrading exceedone/exment (v5.0.7 => v5.0.9)
- Upgrading exceedone/laravel-admin (v3.0.2 => v3.0.3)
- Upgrading firebase/php-jwt (v6.8.1 => v6.9.0)
- Upgrading fruitcake/php-cors (v1.2.0 => v1.3.0)
- Upgrading guzzlehttp/guzzle (7.7.0 => 7.8.0)
- Upgrading guzzlehttp/promises (2.0.0 => 2.0.1)
- Upgrading guzzlehttp/psr7 (2.5.0 => 2.6.1)
- Upgrading guzzlehttp/uri-template (v1.0.1 => v1.0.2)
- Upgrading justinrainbow/json-schema (5.2.12 => v5.2.13)
- Upgrading laravel/framework (v9.52.12 => v9.52.16)
- Upgrading laravel/pint (v1.10.5 => v1.13.3)
- Upgrading laravel/sail (v1.23.1 => v1.25.0)
- Upgrading laravel/sanctum (v3.2.5 => v3.3.1)
- Upgrading laravel/socialite (v5.8.0 => v5.9.1)
- Upgrading laravel/tinker (v2.8.1 => v2.8.2)
- Upgrading league/commonmark (2.4.0 => 2.4.1)
- Upgrading league/flysystem (3.15.1 => 3.17.0)
- Upgrading league/flysystem-local (3.15.0 => 3.16.0)
- Upgrading league/mime-type-detection (1.11.0 => 1.14.0)
- Upgrading league/oauth2-server (8.4.1 => 8.4.2)
- Upgrading mews/purifier (3.4.0 => 3.4.1)
- Upgrading mockery/mockery (1.6.4 => 1.6.6)
- Upgrading nesbot/carbon (2.68.1 => 2.71.0)
- Upgrading nette/schema (v1.2.3 => v1.2.5)
- Upgrading nette/utils (v4.0.0 => v4.0.2)
- Upgrading nikic/php-parser (v4.16.0 => v4.17.1)
- Upgrading phpseclib/phpseclib (3.0.21 => 3.0.23)
- Upgrading phpunit/php-code-coverage (9.2.27 => 9.2.29)
- Upgrading phpunit/phpunit (9.6.10 => 9.6.13)
- Upgrading psr/http-client (1.0.2 => 1.0.3)
- Upgrading psy/psysh (v0.11.19 => v0.11.22)
- Upgrading react/promise (v2.10.0 => v3.0.0)
- Upgrading sebastian/global-state (5.0.5 => 5.0.6)
- Upgrading seld/signal-handler (2.0.1 => 2.0.2)
- Upgrading spatie/flare-client-php (1.4.2 => 1.4.3)
- Upgrading spatie/ignition (1.9.0 => 1.11.2)
- Upgrading symfony/console (v6.3.0 => v6.3.4)
- Upgrading symfony/css-selector (v6.3.0 => v6.3.2)
- Upgrading symfony/error-handler (v6.3.0 => v6.3.5)
- Upgrading symfony/event-dispatcher (v6.3.0 => v6.3.2)
- Upgrading symfony/finder (v6.3.0 => v6.3.5)
- Upgrading symfony/http-foundation (v6.3.1 => v6.3.5)
- Upgrading symfony/http-kernel (v6.3.1 => v6.3.5)
- Upgrading symfony/mailer (v6.3.0 => v6.3.5)
- Upgrading symfony/mime (v6.3.0 => v6.3.5)
- Upgrading symfony/polyfill-ctype (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-intl-grapheme (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-intl-idn (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-intl-normalizer (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-mbstring (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-php72 (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-php73 (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-php80 (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-php81 (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-php83 (v1.27.0 => v1.28.0)
- Upgrading symfony/polyfill-uuid (v1.27.0 => v1.28.0)
- Upgrading symfony/process (v6.3.0 => v6.3.4)
- Upgrading symfony/routing (v6.3.1 => v6.3.5)
- Upgrading symfony/string (v6.3.0 => v6.3.5)
- Upgrading symfony/translation (v6.3.0 => v6.3.3)
- Upgrading symfony/var-dumper (v6.3.1 => v6.3.5)
- Upgrading symfony/yaml (v6.3.0 => v6.3.3)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 69 updates, 0 removals
- Downloading composer/ca-bundle (1.3.7)
- Downloading symfony/finder (v6.3.5)
- Downloading composer/pcre (3.1.1)
- Downloading composer/semver (3.4.0)
- Downloading doctrine/deprecations (1.1.2)
- Downloading symfony/polyfill-ctype (v1.28.0)
- Downloading dragonmantank/cron-expression (v3.3.3)
- Downloading psr/http-client (1.0.3)
- Downloading symfony/polyfill-mbstring (v1.28.0)
- Downloading symfony/polyfill-php80 (v1.28.0)
- Downloading symfony/css-selector (v6.3.2)
- Downloading symfony/var-dumper (v6.3.5)
- Downloading symfony/polyfill-uuid (v1.28.0)
- Downloading symfony/routing (v6.3.5)
- Downloading symfony/process (v6.3.4)
- Downloading symfony/polyfill-php72 (v1.28.0)
- Downloading symfony/polyfill-intl-normalizer (v1.28.0)
- Downloading symfony/polyfill-intl-idn (v1.28.0)
- Downloading symfony/mime (v6.3.5)
- Downloading symfony/event-dispatcher (v6.3.2)
- Downloading egulias/email-validator (4.0.2)
- Downloading symfony/mailer (v6.3.5)
- Downloading symfony/polyfill-php83 (v1.28.0)
- Downloading symfony/http-foundation (v6.3.5)
- Downloading symfony/error-handler (v6.3.5)
- Downloading symfony/http-kernel (v6.3.5)
- Downloading symfony/polyfill-intl-grapheme (v1.28.0)
- Downloading symfony/string (v6.3.5)
- Downloading symfony/console (v6.3.4)
- Downloading symfony/translation (v6.3.3)
- Downloading nesbot/carbon (2.71.0)
- Downloading league/mime-type-detection (1.14.0)
- Downloading league/flysystem (3.17.0)
- Downloading league/flysystem-local (3.16.0)
- Downloading nette/utils (v4.0.2)
- Downloading nette/schema (v1.2.5)
- Downloading league/commonmark (2.4.1)
- Downloading guzzlehttp/uri-template (v1.0.2)
- Downloading fruitcake/php-cors (v1.3.0)
- Downloading laravel/framework (v9.52.16)
- Downloading guzzlehttp/psr7 (2.6.1)
- Downloading guzzlehttp/promises (2.0.1)
- Downloading guzzlehttp/guzzle (7.8.0)
- Downloading laravel/socialite (v5.9.1)
- Downloading phpseclib/phpseclib (3.0.23)
- Downloading league/oauth2-server (8.4.2)
- Downloading firebase/php-jwt (v6.9.0)
- Downloading exceedone/laravel-admin (v3.0.3)
- Downloading symfony/polyfill-php81 (v1.28.0)
- Downloading symfony/polyfill-php73 (v1.28.0)
- Downloading seld/signal-handler (2.0.2)
- Downloading react/promise (v3.0.0)
- Downloading justinrainbow/json-schema (v5.2.13)
- Downloading composer/composer (2.6.5)
- Downloading exceedone/exment (v5.0.9)
- Downloading laravel/pint (v1.13.3)
- Downloading symfony/yaml (v6.3.3)
- Downloading laravel/sail (v1.25.0)
- Downloading laravel/sanctum (v3.3.1)
- Downloading nikic/php-parser (v4.17.1)
- Downloading psy/psysh (v0.11.22)
- Downloading laravel/tinker (v2.8.2)
- Downloading mockery/mockery (1.6.6)
- Downloading sebastian/global-state (5.0.6)
- Downloading phpunit/php-code-coverage (9.2.29)
- Downloading phpunit/phpunit (9.6.13)
- Downloading spatie/flare-client-php (1.4.3)
- Downloading spatie/ignition (1.11.2)
- Upgrading composer/ca-bundle (1.3.6 => 1.3.7): Extracting archive
- Upgrading symfony/finder (v6.3.0 => v6.3.5): Extracting archive
- Upgrading composer/pcre (3.1.0 => 3.1.1): Extracting archive
- Upgrading composer/semver (3.3.2 => 3.4.0): Extracting archive
- Upgrading doctrine/deprecations (v1.1.1 => 1.1.2): Extracting archive
- Upgrading symfony/polyfill-ctype (v1.27.0 => v1.28.0): Extracting archive
- Upgrading dragonmantank/cron-expression (v3.3.2 => v3.3.3): Extracting archive
- Upgrading psr/http-client (1.0.2 => 1.0.3): Extracting archive
- Upgrading symfony/polyfill-mbstring (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/polyfill-php80 (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/css-selector (v6.3.0 => v6.3.2): Extracting archive
- Upgrading symfony/var-dumper (v6.3.1 => v6.3.5): Extracting archive
- Upgrading symfony/polyfill-uuid (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/routing (v6.3.1 => v6.3.5): Extracting archive
- Upgrading symfony/process (v6.3.0 => v6.3.4): Extracting archive
- Upgrading symfony/polyfill-php72 (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/polyfill-intl-normalizer (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/polyfill-intl-idn (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/mime (v6.3.0 => v6.3.5): Extracting archive
- Upgrading symfony/event-dispatcher (v6.3.0 => v6.3.2): Extracting archive
- Upgrading egulias/email-validator (4.0.1 => 4.0.2): Extracting archive
- Upgrading symfony/mailer (v6.3.0 => v6.3.5): Extracting archive
- Upgrading symfony/polyfill-php83 (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/http-foundation (v6.3.1 => v6.3.5): Extracting archive
- Upgrading symfony/error-handler (v6.3.0 => v6.3.5): Extracting archive
- Upgrading symfony/http-kernel (v6.3.1 => v6.3.5): Extracting archive
- Upgrading symfony/polyfill-intl-grapheme (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/string (v6.3.0 => v6.3.5): Extracting archive
- Upgrading symfony/console (v6.3.0 => v6.3.4): Extracting archive
- Upgrading symfony/translation (v6.3.0 => v6.3.3): Extracting archive
- Upgrading nesbot/carbon (2.68.1 => 2.71.0): Extracting archive
- Upgrading league/mime-type-detection (1.11.0 => 1.14.0): Extracting archive
- Upgrading league/flysystem (3.15.1 => 3.17.0): Extracting archive
- Upgrading league/flysystem-local (3.15.0 => 3.16.0): Extracting archive
- Upgrading nette/utils (v4.0.0 => v4.0.2): Extracting archive
- Upgrading nette/schema (v1.2.3 => v1.2.5): Extracting archive
- Upgrading league/commonmark (2.4.0 => 2.4.1): Extracting archive
- Upgrading guzzlehttp/uri-template (v1.0.1 => v1.0.2): Extracting archive
- Upgrading fruitcake/php-cors (v1.2.0 => v1.3.0): Extracting archive
- Upgrading laravel/framework (v9.52.12 => v9.52.16): Extracting archive
- Upgrading mews/purifier (3.4.0 => 3.4.1): Extracting archive
- Upgrading guzzlehttp/psr7 (2.5.0 => 2.6.1): Extracting archive
- Upgrading guzzlehttp/promises (2.0.0 => 2.0.1): Extracting archive
- Upgrading guzzlehttp/guzzle (7.7.0 => 7.8.0): Extracting archive
- Upgrading laravel/socialite (v5.8.0 => v5.9.1): Extracting archive
- Upgrading phpseclib/phpseclib (3.0.21 => 3.0.23): Extracting archive
- Upgrading league/oauth2-server (8.4.1 => 8.4.2): Extracting archive
- Upgrading firebase/php-jwt (v6.8.1 => v6.9.0): Extracting archive
- Upgrading exceedone/laravel-admin (v3.0.2 => v3.0.3): Extracting archive
- Upgrading symfony/polyfill-php81 (v1.27.0 => v1.28.0): Extracting archive
- Upgrading symfony/polyfill-php73 (v1.27.0 => v1.28.0): Extracting archive
- Upgrading seld/signal-handler (2.0.1 => 2.0.2): Extracting archive
- Upgrading react/promise (v2.10.0 => v3.0.0): Extracting archive
- Upgrading justinrainbow/json-schema (5.2.12 => v5.2.13): Extracting archive
- Upgrading composer/composer (2.5.8 => 2.6.5): Extracting archive
- Upgrading exceedone/exment (v5.0.7 => v5.0.9): Extracting archive
- Upgrading laravel/pint (v1.10.5 => v1.13.3): Extracting archive
- Upgrading symfony/yaml (v6.3.0 => v6.3.3): Extracting archive
- Upgrading laravel/sail (v1.23.1 => v1.25.0): Extracting archive
- Upgrading laravel/sanctum (v3.2.5 => v3.3.1): Extracting archive
- Upgrading nikic/php-parser (v4.16.0 => v4.17.1): Extracting archive
- Upgrading psy/psysh (v0.11.19 => v0.11.22): Extracting archive
- Upgrading laravel/tinker (v2.8.1 => v2.8.2): Extracting archive
- Upgrading mockery/mockery (1.6.4 => 1.6.6): Extracting archive
- Upgrading sebastian/global-state (5.0.5 => 5.0.6): Extracting archive
- Upgrading phpunit/php-code-coverage (9.2.27 => 9.2.29): Extracting archive
- Upgrading phpunit/phpunit (9.6.10 => 9.6.13): Extracting archive
- Upgrading spatie/flare-client-php (1.4.2 => 1.4.3): Extracting archive
- Upgrading spatie/ignition (1.9.0 => 1.11.2): Extracting archive
Package laravelcollective/html is abandoned, you should avoid using it. Use spatie/laravel-html instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
exceedone/exment ............................................................................................................................ DONE
exceedone/laravel-admin ..................................................................................................................... DONE
intervention/image .......................................................................................................................... DONE
laravel/passport ............................................................................................................................ DONE
laravel/sail ................................................................................................................................ DONE
laravel/sanctum ............................................................................................................................. DONE
laravel/slack-notification-channel .......................................................................................................... DONE
laravel/socialite ........................................................................................................................... DONE
laravel/tinker .............................................................................................................................. DONE
laravel/ui .................................................................................................................................. DONE
laravelcollective/html ...................................................................................................................... DONE
mews/purifier ............................................................................................................................... DONE
nesbot/carbon ............................................................................................................................... DONE
nunomaduro/collision ........................................................................................................................ DONE
nunomaduro/termwind ......................................................................................................................... DONE
spatie/laravel-ignition ..................................................................................................................... DONE
webpatser/laravel-uuid ...................................................................................................................... DONE
114 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force
INFO No publishable resources for tag [laravel-assets].
No security vulnerability advisories found.
Execute Update
INFO Publishing [laravel-admin-lang-exment] assets.
Copying directory [vendor/exceedone/laravel-admin/resources/lang] to [resources/lang] ....................................................... DONE
INFO Publishing [laravel-admin-assets-exment] assets.
Copying directory [vendor/exceedone/laravel-admin/resources/assets] to [public/vendor/laravel-admin] ........................................ DONE
INFO Publishing [public] assets.
Copying directory [vendor/exceedone/exment/public] to [public] .............................................................................. DONE
INFO Publishing [views_vendor] assets.
Copying directory [vendor/exceedone/exment/resources/views/vendor] to [resources/views/vendor] .............................................. DONE
INFO Publishing [lang_vendor] assets.
Copying directory [vendor/exceedone/exment/resources/lang_vendor] to [resources/lang] ....................................................... DONE
INFO Application cache cleared successfully.
INFO Configuration cache cleared successfully.
INFO Route cache cleared successfully.
INFO Compiled views cleared successfully.
INFO Nothing to migrate.
Finish Update!
ちなみに個人的にExmentをICT機器管理に使ってる(IPアドレスやホスト名、ハードウェア管理とか)
ちなみのちなみ、ExmentはHyper-V上のAlmaLinux 9.2に乗っけて動作中
コメント