Check: Laravel + AdminLTE + Vue.JS
Laravel 8 -> Vue.js非推奨か・・・まだ Use Caseも少ないか・・・
Laravel 7 -> jeroennoten/laravel-adminlte はメモリ 2GB< Vue.js のパッケージングセットは稼働しない・・
Composer 使わずに、 Laravel+Vue Crud Starter – A very simple Laravel 7 + Vue 2 + AdminLTE 3 based Curd Starter template for SPA Application. とかの別路線で行くか?でもアップデート、他ツール連携を考えると標準的な composer での管理がよい・・・
Environment : os, daemon, php
[root@home ~]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core)
[root@home ~]# dnf repolist repo id repo name AppStream CentOS-8 - AppStream BaseOS CentOS-8 - Base PowerTools CentOS-8 - PowerTools epel Extra Packages for Enterprise Linux 8 - x86_64 epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 extras CentOS-8 - Extras mariadb-main MariaDB Server mariadb-maxscale MariaDB MaxScale nginx-mainline nginx mainline repo remi Remi's RPM repository for Enterprise Linux 8 - x86_64 remi-modular Remi's Modular repository for Enterprise Linux 8 - x86_64 remi-safe Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 [root@home ~]# ll /etc/yum.repos.d/ CentOS-AppStream.repo CentOS-Vault.repo CentOS-Base.repo epel-modular.repo CentOS-centosplus.repo epel-playground.repo CentOS-CR.repo epel.repo CentOS-Debuginfo.repo epel-testing-modular.repo CentOS-Devel.repo epel-testing.repo CentOS-Extras.repo mariadb.repo CentOS-fasttrack.repo nginx.repo CentOS-HA.repo remi-modular.repo CentOS-Media.repo remi.repo CentOS-PowerTools.repo remi-safe.repo CentOS-Sources.repo [root@home ~]# rpm -qi nginx Name : nginx Epoch : 1 Version : 1.17.4 Release : 1.el8.ngx Architecture: x86_64 Install Date: Sun 29 Sep 2019 09:51:31 PM JST Group : System Environment/Daemons Size : 3003720 License : 2-clause BSD-like license Signature : RSA/SHA1, Wed 25 Sep 2019 01:04:47 AM JST, Key ID abf5bd827bd9bf62 Source RPM : nginx-1.17.4-1.el8.ngx.src.rpm Build Date : Wed 25 Sep 2019 12:22:05 AM JST Build Host : rhel8-amd64-builder-builder.gnt.nginx.com Relocations : (not relocatable) Vendor : Nginx, Inc. URL : http://nginx.org/ Summary : High performance web server Description : nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server. [root@home ~]# rpm -aq | grep aria MariaDB-server-10.4.8-1.el8.x86_64 MariaDB-client-10.4.12-1.el8.x86_64 MariaDB-common-10.4.12-1.el8.x86_64 [root@home ~]# rpm -aq | grep nginx nginx-mod-stream-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 nginx-mod-http-perl-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 nginx-mod-http-xslt-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 nginx-mod-mail-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 nginx-all-modules-1.14.1-9.module_el8.0.0+184+e34fea82.noarch nginx-filesystem-1.14.1-9.module_el8.0.0+184+e34fea82.noarch nginx-mod-http-image-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 nginx-1.17.4-1.el8.ngx.x86_64 [root@home ~]# rpm -aq | grep php php-process-7.4.9-1.el8.remi.x86_64 php-pear-1.10.12-1.el8.remi.noarch php-gd-7.4.9-1.el8.remi.x86_64 oniguruma5php-6.9.5+rev1-2.el8.remi.x86_64 php-cli-7.4.9-1.el8.remi.x86_64 php-json-7.4.9-1.el8.remi.x86_64 php-mbstring-7.4.9-1.el8.remi.x86_64 php-mysqlnd-7.4.9-1.el8.remi.x86_64 php-phpmailer6-6.1.7-1.el8.remi.noarch php-bcmath-7.4.9-1.el8.remi.x86_64 php-intl-7.4.9-1.el8.remi.x86_64 php-xml-7.4.9-1.el8.remi.x86_64 php-fpm-7.4.9-1.el8.remi.x86_64 php-imap-7.4.9-1.el8.remi.x86_64 php-pecl-zip-1.19.0-1.el8.remi.7.4.x86_64 php-fedora-autoloader-1.0.1-2.el8.remi.noarch php-pecl-mcrypt-1.0.3-1.el8.remi.7.4.x86_64 php-common-7.4.9-1.el8.remi.x86_64 php-pdo-7.4.9-1.el8.remi.x86_64 [root@home ~]# dnf install php-opcache php-pecl-xdebug Last metadata expiration check: 0:59:38 ago on Sat 22 Aug 2020 04:11:01 PM JST. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: php-opcache x86_64 7.4.9-1.el8.remi remi-modular 333 k php-pecl-xdebug x86_64 2.9.6-1.el8.remi.7.4 remi-modular 249 k Transaction Summary ================================================================================ Install 2 Packages ... Transaction test succeeded. Running transaction Preparing : 1/1 Installing : php-pecl-xdebug-2.9.6-1.el8.remi.7.4.x86_64 1/2 Installing : php-opcache-7.4.9-1.el8.remi.x86_64 2/2 Running scriptlet: php-opcache-7.4.9-1.el8.remi.x86_64 2/2 Verifying : php-opcache-7.4.9-1.el8.remi.x86_64 1/2 Verifying : php-pecl-xdebug-2.9.6-1.el8.remi.7.4.x86_64 2/2 Installed: php-opcache-7.4.9-1.el8.remi.x86_64 php-pecl-xdebug-2.9.6-1.el8.remi.7.4.x86_64 Complete!
Required from Laeavel installed:
php-bcmath
php-intl
php-pdo
php-xml
php-mysqlnd
php-gd
php-mcrypt -> php-pecl-mcrypt-1.0.3-1.el8.remi.7.4.x86_64
php-tokenizer -> php-common-7.4.9-1.el8.remi.x86_64
php-zip -> php-pecl-zip-1.19.0-1.el8.remi.7.4.x86_64
add:
php-opcache
php-pecl-xdebug
Environment : composer
[root@home ~]# wget https://getcomposer.org/installer -O comp oser-installer.php --2020-08-12 17:38:47-- https://getcomposer.org/installer Resolving getcomposer.org (getcomposer.org)... 142.44.245.229, 2607:5300:201:2100::4:d105 Connecting to getcomposer.org (getcomposer.org)|142.44.245.229|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 275994 (270K) [application/octet-stream] Saving to: ‘composer-installer.php’ composer-installer. 100%[===================>] 269.53K 269KB/s in 1.0s 2020-08-12 17:38:49 (269 KB/s) - ‘composer-installer.php’ saved [275994/275994] [root@home ~]# php composer-installer.php --filename=composer --install-dir=/usr/local/bin All settings correct for using Composer Downloading... Composer (version 1.10.10) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer [root@home ~]# composer self-update A preview release of the next major version of Composer is available (2.0.0-alpha3), run "composer self-update --preview" to give it a try. See also https://github.com/composer/composer/releases for changelogs. You are already using composer version 1.10.10 (stable channel). [root@home ~]# composer -v Do not run Composer as root/super user! See https://getcomposer.org/root for details ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.10.10 2020-08-03 11:35:19 Usage: command [options] [arguments] ...
Environment : node.js
[root@dev822 ~]# dnf search nodejs Last metadata expiration check: 1:29:16 ago on Fri 09 Oct 2020 12:57:03 PM JST. ========================================= Name Exactly Matched: nodejs ========================================== nodejs.x86_64 : JavaScript runtime ======================================== Name & Summary Matched: nodejs ========================================= nodejs-GeographicLib.noarch : NodeJS implementation of GeographicLib ============================================= Name Matched: nodejs ============================================== nodejs-docs.noarch : Node.js API documentation nodejs-devel.x86_64 : JavaScript runtime - development headers nodejs-marked.noarch : A markdown parser for JavaScript built for speed nodejs-nodemon.noarch : Simple monitor script for use during development of a node.js app nodejs-full-i18n.x86_64 : Non-English locale data for Node.js nodejs-packaging.noarch : RPM Macros and Utilities for Node.js Packaging nodejs-codemirror.noarch : A versatile JS text editor ============================================ Summary Matched: nodejs ============================================ cjdns-tools.noarch : Nodejs tools for cjdns [root@dev822 ~]# dnf install nodejs Last metadata expiration check: 1:29:38 ago on Fri 09 Oct 2020 12:57:03 PM JST. Dependencies resolved. ================================================================================================================= Package Arch Version Repository Size ================================================================================================================= Installing: nodejs x86_64 1:10.21.0-3.module_el8.2.0+391+8da3adc6 AppStream 8.9 M Installing dependencies: npm x86_64 1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6 AppStream 3.8 M Installing weak dependencies: nodejs-full-i18n x86_64 1:10.21.0-3.module_el8.2.0+391+8da3adc6 AppStream 7.3 M Enabling module streams: nodejs 10 Transaction Summary ================================================================================================================= Install 3 Packages Total download size: 20 M Installed size: 72 M Is this ok [y/N]: y Downloading Packages: (1/3): npm-6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64.rpm 1.6 MB/s | 3.8 MB 00:02 (2/3): nodejs-full-i18n-10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64.rpm 2.0 MB/s | 7.3 MB 00:03 (3/3): nodejs-10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64.rpm 1.9 MB/s | 8.9 MB 00:04 ----------------------------------------------------------------------------------------------------------------- Total 4.0 MB/s | 20 MB 00:05 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: npm-1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64 1/1 Preparing : 1/1 Installing : nodejs-full-i18n-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 1/3 Installing : npm-1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64 2/3 Installing : nodejs-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 3/3 Running scriptlet: nodejs-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 3/3 Verifying : nodejs-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 1/3 Verifying : nodejs-full-i18n-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 2/3 Verifying : npm-1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64 3/3 Installed: nodejs-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 nodejs-full-i18n-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 npm-1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64 Complete! …
Environment : Laravel8
[cozy@home.dev820 ~]$ composer global require laravel/installer Changed current directory to /home/cozy/.config/composer Using version ^4.0 for laravel/installer ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 12 installs, 0 updates, 0 removals - Installing symfony/polyfill-php80 (v1.18.1): Downloading (100%) - Installing symfony/process (v5.1.7): Downloading (100%) - Installing symfony/polyfill-mbstring (v1.18.1): Downloading (100%) - Installing symfony/polyfill-intl-normalizer (v1.18.1): Downloading (100%) - Installing symfony/polyfill-intl-grapheme (v1.18.1): Downloading (100%) - Installing symfony/polyfill-ctype (v1.18.1): Downloading (100%) - Installing symfony/string (v5.1.7): Downloading (100%) - Installing psr/container (1.0.0): Downloading (100%) - Installing symfony/service-contracts (v2.2.0): Downloading (100%) - Installing symfony/polyfill-php73 (v1.18.1): Downloading (100%) - Installing symfony/console (v5.1.7): Downloading (100%) - Installing laravel/installer (v4.0.5): Downloading (100%) symfony/service-contracts suggests installing symfony/service-implementation symfony/console suggests installing symfony/event-dispatcher symfony/console suggests installing symfony/lock symfony/console suggests installing psr/log (For using the console logger) Writing lock file Generating autoload files 10 packages you are using are looking for funding. Use the `composer fund` command to find out more! [cozy@home.dev820 ~]$ ema .bash_profile [cozy@home.dev820 ~]$ source .bash_profile [cozy@home.dev822 ~]$ diff .bash_profile .bash_profile~ 9c9 < PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/.config/composer/vendor/bin --- > PATH=$PATH:$HOME/.local/bin:$HOME/bin [cozy@home.dev822 ~]$ cd /data/wp.ebut.org/ [cozy@home.dev822 wp.ebut.org]$ composer create-project "laravel/laravel" wp081 Creating a "laravel/laravel" project at "./wp081" Installing laravel/laravel (v8.1.0) - Installing laravel/laravel (v8.1.0): Downloading (100%) Created project in /data/wp.ebut.org/wp081 > @php -r "file_exists('.env') || copy('.env.example', '.env');" Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 107 installs, 0 updates, 0 removals - Installing voku/portable-ascii (1.5.3): Loading from cache - Installing symfony/polyfill-php80 (v1.18.1): Loading from cache - Installing symfony/polyfill-mbstring (v1.18.1): Loading from cache - Installing symfony/polyfill-ctype (v1.18.1): Loading from cache - Installing phpoption/phpoption (1.7.5): Loading from cache - Installing graham-campbell/result-type (v1.0.1): Loading from cache - Installing vlucas/phpdotenv (v5.2.0): Loading from cache - Installing symfony/css-selector (v5.1.7): Loading from cache - Installing tijsverkoyen/css-to-inline-styles (2.2.3): Loading from cache - Installing symfony/var-dumper (v5.1.7): Loading from cache - Installing symfony/deprecation-contracts (v2.2.0): Loading from cache - Installing symfony/routing (v5.1.7): Loading from cache - Installing symfony/process (v5.1.7): Loading from cache - Installing symfony/polyfill-intl-normalizer (v1.18.1): Loading from cache - Installing symfony/polyfill-intl-grapheme (v1.18.1): Loading from cache - Installing symfony/string (v5.1.7): Loading from cache - Installing symfony/polyfill-php72 (v1.18.1): Loading from cache - Installing paragonie/random_compat (v9.99.99): Loading from cache - Installing symfony/polyfill-php70 (v1.18.1): Loading from cache - Installing symfony/polyfill-intl-idn (v1.18.1): Loading from cache - Installing phpdocumentor/reflection-common (2.2.0): Loading from cache - Installing webmozart/assert (1.9.1): Loading from cache - Installing phpdocumentor/type-resolver (1.4.0): Loading from cache - Installing phpdocumentor/reflection-docblock (5.2.2): Loading from cache - Installing symfony/mime (v5.1.7): Loading from cache - Installing psr/log (1.1.3): Loading from cache - Installing symfony/polyfill-php73 (v1.18.1): Loading from cache - Installing symfony/http-foundation (v5.1.7): Loading from cache - Installing symfony/http-client-contracts (v2.2.0): Loading from cache - Installing psr/container (1.0.0): Loading from cache - Installing psr/event-dispatcher (1.0.0): Loading from cache - Installing symfony/event-dispatcher-contracts (v2.2.0): Loading from cache - Installing symfony/event-dispatcher (v5.1.7): Loading from cache - Installing symfony/error-handler (v5.1.7): Loading from cache - Installing symfony/http-kernel (v5.1.7): Loading from cache - Installing symfony/finder (v5.1.7): Loading from cache - Installing symfony/service-contracts (v2.2.0): Loading from cache - Installing symfony/console (v5.1.7): Loading from cache - Installing symfony/polyfill-iconv (v1.18.1): Loading from cache - Installing doctrine/lexer (1.2.1): Loading from cache - Installing egulias/email-validator (2.1.22): Loading from cache - Installing swiftmailer/swiftmailer (v6.2.3): Loading from cache - Installing brick/math (0.9.1): Loading from cache - Installing ramsey/collection (1.1.1): Loading from cache - Installing ramsey/uuid (4.1.1): Loading from cache - Installing psr/simple-cache (1.0.1): Loading from cache - Installing opis/closure (3.5.7): Loading from cache - Installing symfony/translation-contracts (v2.3.0): Loading from cache - Installing symfony/translation (v5.1.7): Loading from cache - Installing nesbot/carbon (2.41.0): Loading from cache - Installing monolog/monolog (2.1.1): Loading from cache - Installing league/mime-type-detection (1.5.0): Loading from cache - Installing league/flysystem (1.1.3): Loading from cache - Installing league/commonmark (1.5.5): Loading from cache - Installing dragonmantank/cron-expression (3.0.1): Loading from cache - Installing doctrine/inflector (2.0.3): Loading from cache - Installing laravel/framework (v8.9.0): Downloading (100%) - Installing fideloper/proxy (4.4.0): Loading from cache - Installing asm89/stack-cors (v2.0.1): Loading from cache - Installing fruitcake/laravel-cors (v2.0.2): Loading from cache - Installing psr/http-message (1.0.1): Loading from cache - Installing psr/http-client (1.0.1): Loading from cache - Installing ralouphie/getallheaders (3.0.3): Loading from cache - Installing guzzlehttp/psr7 (1.7.0): Loading from cache - Installing guzzlehttp/promises (1.4.0): Loading from cache - Installing guzzlehttp/guzzle (7.1.1): Loading from cache - Installing dnoegel/php-xdg-base-dir (v0.1.1): Loading from cache - Installing nikic/php-parser (v4.10.2): Loading from cache - Installing psy/psysh (v0.10.4): Loading from cache - Installing laravel/tinker (v2.4.2): Loading from cache - Installing scrivo/highlight.php (v9.18.1.2): Loading from cache - Installing filp/whoops (2.7.3): Loading from cache - Installing facade/ignition-contracts (1.0.1): Loading from cache - Installing facade/flare-client-php (1.3.6): Loading from cache - Installing facade/ignition (2.3.8): Loading from cache - Installing fzaninotto/faker (v1.9.1): Loading from cache - Installing hamcrest/hamcrest-php (v2.0.1): Loading from cache - Installing mockery/mockery (1.4.2): Loading from cache - Installing nunomaduro/collision (v5.0.2): Loading from cache - Installing sebastian/version (3.0.2): Loading from cache - Installing sebastian/type (2.3.0): Loading from cache - Installing sebastian/resource-operations (3.0.3): Loading from cache - Installing sebastian/recursion-context (4.0.3): Loading from cache - Installing sebastian/object-reflector (2.0.3): Loading from cache - Installing sebastian/object-enumerator (4.0.3): Loading from cache - Installing sebastian/global-state (5.0.1): Loading from cache - Installing sebastian/exporter (4.0.3): Loading from cache - Installing sebastian/environment (5.1.3): Loading from cache - Installing sebastian/diff (4.0.3): Loading from cache - Installing sebastian/comparator (4.0.5): Loading from cache - Installing sebastian/code-unit (1.0.7): Loading from cache - Installing sebastian/cli-parser (1.0.1): Loading from cache - Installing phpunit/php-timer (5.0.2): Loading from cache - Installing phpunit/php-text-template (2.0.3): Loading from cache - Installing phpunit/php-invoker (3.1.1): Loading from cache - Installing phpunit/php-file-iterator (3.0.5): Loading from cache - Installing sebastian/complexity (2.0.1): Loading from cache - Installing sebastian/lines-of-code (1.0.1): Loading from cache - Installing theseer/tokenizer (1.2.0): Loading from cache - Installing sebastian/code-unit-reverse-lookup (2.0.3): Loading from cache - Installing phpunit/php-code-coverage (9.2.0): Loading from cache - Installing doctrine/instantiator (1.3.1): Loading from cache - Installing phpspec/prophecy (1.12.1): Loading from cache - Installing phar-io/version (3.0.2): Loading from cache - Installing phar-io/manifest (2.0.1): Loading from cache - Installing myclabs/deep-copy (1.10.1): Loading from cache - Installing phpunit/phpunit (9.4.0): Loading from cache symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader) symfony/routing suggests installing symfony/yaml (For using the YAML loader) symfony/routing suggests installing symfony/expression-language (For using expression matching) symfony/routing suggests installing doctrine/annotations (For using the annotation loader) paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.) symfony/http-client-contracts suggests installing symfony/http-client-implementation symfony/event-dispatcher suggests installing symfony/dependency-injection symfony/http-kernel suggests installing symfony/browser-kit symfony/http-kernel suggests installing symfony/config symfony/http-kernel suggests installing symfony/dependency-injection symfony/service-contracts suggests installing symfony/service-implementation symfony/console suggests installing symfony/lock swiftmailer/swiftmailer suggests installing true/punycode (Needed to support internationalized email addresses, if ext-intl is not installed) ramsey/uuid suggests installing ext-gmp (Enables faster math with arbitrary-precision integers using GMP.) ramsey/uuid suggests installing ext-uuid (Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.) ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.) ramsey/uuid suggests installing paragonie/random-lib (Provides RandomLib for use with the RandomLibAdapter) symfony/translation suggests installing symfony/config symfony/translation suggests installing symfony/yaml monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server) monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server) monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server) monolog/monolog suggests installing elasticsearch/elasticsearch (Allow sending log messages to an Elasticsearch server via official client) monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib) monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required)) monolog/monolog suggests installing ext-mongodb (Allow sending log messages to a MongoDB server (via driver)) monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server (via library)) monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB) monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar) monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome) league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem) league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files) league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage) league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage) league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2) league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3) league/flysystem suggests installing spatie/flysystem-dropbox (Allows you to use Dropbox storage) league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you to use Dropbox storage for PHP 5 applications) league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching) league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib) league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter) laravel/framework suggests installing ext-memcached (Required to use the memcache cache driver.) laravel/framework suggests installing ext-redis (Required to use the Redis cache and queue drivers (^4.0|^5.0).) laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).) laravel/framework suggests installing doctrine/dbal (Required to rename columns and drop SQLite columns (^2.6).) laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (^1.0).) laravel/framework suggests installing league/flysystem-cached-adapter (Required to use the Flysystem cache (^1.0).) laravel/framework suggests installing league/flysystem-sftp (Required to use the Flysystem SFTP driver (^1.0).) laravel/framework suggests installing nyholm/psr7 (Required to use PSR-7 bridging features (^1.2).) laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (^4.0).) laravel/framework suggests installing predis/predis (Required to use the predis connector (^1.1.2).) laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (^4.0).) laravel/framework suggests installing symfony/cache (Required to PSR-6 cache bridge (^5.1).) laravel/framework suggests installing symfony/filesystem (Required to enable support for relative symbolic links (^5.1).) laravel/framework suggests installing symfony/psr-http-message-bridge (Required to use PSR-7 bridging features (^2.0).) laravel/framework suggests installing wildbit/swiftmailer-postmark (Required to use Postmark mail driver (^3.0).) guzzlehttp/psr7 suggests installing laminas/laminas-httphandlerrunner (Emit PSR-7 responses) psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.) psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.) filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses) facade/ignition suggests installing laravel/telescope (^3.1) sebastian/global-state suggests installing ext-uopz (*) phpunit/php-code-coverage suggests installing ext-pcov (*) phpunit/phpunit suggests installing ext-soap (*) Writing lock file Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi 73 packages you are using are looking for funding. Use the `composer fund` command to find out more! Discovered Package: facade/ignition Discovered Package: fideloper/proxy Discovered Package: fruitcake/laravel-cors Discovered Package: laravel/tinker Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Package manifest generated successfully. > @php artisan key:generate --ansi Application key set successfully. [cozy@home.dev822 wp.ebut.org]$ cd wp081/ [cozy@home.dev822 wp081]$ php artisan --version Laravel Framework 8.9.0 [cozy@home.dev822 wp081]$ sudo chmod -R g+w storage/ bootstrap/cache/; sudo chgrp -R nginx storage/ bootstrap/cache/ [cozy@home.dev822 wp08]$ cp -p .env .env.org [cozy@home.dev822 wp08]$ ema .env [cozy@home.dev822 wp081]$ diff .env .env.org 1c1 < APP_NAME=wp081 --- > APP_NAME=Laravel 5c5 < APP_URL=https://wp.ebut.org --- > APP_URL=http://localhost 12,14c12,14 < DB_DATABASE=laravel-wp081 < DB_USERNAME=cozy < DB_PASSWORD=Sara87!! --- > DB_DATABASE=laravel > DB_USERNAME=root > DB_PASSWORD= [cozy@home.dev822 wp081]$ mysqladmin create laravel-wp081
Environment : make local SSL certifications
[cozy@home.dev822 ~]$ sudo openssl genrsa -out /etc/ssl/wp.ebut.key 2048 Generating RSA private key, 2048 bit long modulus (2 primes) ......................+++++ .................+++++ e is 65537 (0x010001) [cozy@home.dev822 ~]$ sudo openssl req -new -key /etc/ssl/wp.ebut.key -out /etc/ssl/wp.ebut.csr You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [XX]:JP State or Province Name (full name) []:Kanagawa Locality Name (eg, city) [Default City]:Odawara Organization Name (eg, company) [Default Company Ltd]:EBUTLAB Organizational Unit Name (eg, section) []:NOC Common Name (eg, your name or your server's hostname) []:wp.ebut.org Email Address []:cozy@ebut.org Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: [cozy@home.dev822 ~]$ sudo openssl x509 -days 3650 -req -signkey /etc/ssl/wp.ebut.key -in /etc/ssl/wp.ebut.csr -out /etc/ssl/wp.ebut.crt Signature ok subject=C = JP, ST = Kanagawa, L = Odawara, O = EBUTLAB, OU = NOC, CN = wp.ebut.org, emailAddress = cozy@ebut.org Getting Private key [cozy@home.dev822 ~]$ ll /etc/ss ssh/ ssl/ sssd/ [cozy@home.dev822 ~]$ ll /etc/ssl/wp.ebut.* -rw-r--r-- 1 root root 1302 10月 6 20:33 /etc/ssl/wp.ebut.crt -rw-r--r-- 1 root root 1045 10月 6 20:31 /etc/ssl/wp.ebut.csr -rw------- 1 root root 1675 10月 6 20:30 /etc/ssl/wp.ebut.key ...
Environment : config nginx + php-fpm
[cozy@home.dev822 ~]$ sudo su - 最終ログイン: 2020/10/06 (火) 14:31:31 JST日時 pts/0 [root@home ~]# cd /etc/nginx/conf.available/ [root@home conf.available]# emacs -nw wp.ebut.conf server { listen 192.168.56.80:80; server_name wp.ebut.org; index index.php; access_log /data/log/nginx/wp.ebut.org.access.log main; error_log /data/log/nginx/wp.ebut.org.error.log error; if ($http_x_forwarded_proto != https) { return 301 https://$host$request_uri; } } server { listen 192.168.56.80:443 ssl; server_name wp.ebut.org; #ssl on; #keepalive_timeout 70; ssl_protocols sslv3 tlsv1 tlsv1.1 tlsv1.2; #ssl_ciphers aes128-sha:aes256-sha:rc4-sha:des-cbc3-sha:rc4-md5; ssl_certificate /etc/ssl/wp.ebut.crt; ssl_certificate_key /etc/ssl/wp.ebut.key; ssl_session_cache shared:ssl:10m; ssl_session_timeout 10m; root /data/wp.ebut.org/wp081/public; index index.php; access_log /data/log/nginx/wp.ebut.org.access.log main; error_log /data/log/nginx/wp.ebut.org.error.log error; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { if (!-f $document_root$fastcgi_script_name) { return 404; } root /data/wp.ebut.org/wp081/public; fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param PATH_TRANSLATED $document_root/$fastcgi_path_info; include fastcgi_params; } }
Environment : config login with ui + Vue.JS
[cozy@home.dev822 wp081]$ composer require laravel/ui Using version ^3.0 for laravel/ui ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi 73 packages you are using are looking for funding. Use the `composer fund` command to find out more! Discovered Package: facade/ignition Discovered Package: fideloper/proxy Discovered Package: fruitcake/laravel-cors Discovered Package: laravel/tinker Discovered Package: laravel/ui Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Package manifest generated successfully. [cozy@home.dev822 wp081]$ php artisan ui vue --auth Vue scaffolding installed successfully. Please run "npm install && npm run dev" to compile your fresh scaffolding. Authentication scaffolding generated successfully. [cozy@home.dev822 wp081]$ php artisan migrate Migration table created successfully. Migrating: 2014_10_12_000000_create_users_table Migrated: 2014_10_12_000000_create_users_table (42.01ms) Migrating: 2014_10_12_100000_create_password_resets_table Migrated: 2014_10_12_100000_create_password_resets_table (37.64ms) Migrating: 2019_08_19_000000_create_failed_jobs_table Migrated: 2019_08_19_000000_create_failed_jobs_table (45.86ms) [cozy@home.dev822 wp081]$ npm install && npm run dev npm WARN deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for watchpack-chokidar2@2.0.0: wanted: {"node":"<8.10.0"} (current: {"node":"10.21.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: watchpack-chokidar2@2.0.0 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/watchpack/node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) added 1088 packages from 501 contributors and audited 1091 packages in 75.69s 43 packages are looking for funding run `npm fund` for details found 0 vulnerabilities > @ dev /data/wp.ebut.org/wp081 > npm run development > @ development /data/wp.ebut.org/wp081 > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js 98% after emitting SizeLimitsPlugin DONE Compiled successfully in 16463ms 2:31:05 PM Asset Size Chunks Chunk Names /css/app.css 178 KiB /js/app [emitted] /js/app /js/app.js 1.4 MiB /js/app [emitted] /js/app [cozy@home.dev822 wp081]$ find ./ -name vue* -print ./vendor/laravel/ui/src/Presets/vue-stubs ./node_modules/vue-hot-reload-api ./node_modules/vue-template-es2015-compiler ./node_modules/vue-style-loader ./node_modules/vue-loader ./node_modules/vue-template-compiler ./node_modules/vue ./node_modules/vue/dist/vue.runtime.common.dev.js ./node_modules/vue/dist/vue.js ./node_modules/vue/dist/vue.min.js ./node_modules/vue/dist/vue.esm.browser.js ./node_modules/vue/dist/vue.esm.browser.min.js ./node_modules/vue/dist/vue.runtime.min.js ./node_modules/vue/dist/vue.common.js ./node_modules/vue/dist/vue.esm.js ./node_modules/vue/dist/vue.common.dev.js ./node_modules/vue/dist/vue.runtime.esm.js ./node_modules/vue/dist/vue.runtime.js ./node_modules/vue/dist/vue.runtime.common.prod.js ./node_modules/vue/dist/vue.runtime.common.js ./node_modules/vue/dist/vue.common.prod.js ./node_modules/vue/types/vue.d.ts
Environment : config adminLTE
[cozy@home.dev822 wp081]$ composer require jeroennoten/laravel-adminlte Using version ^3.5 for jeroennoten/laravel-adminlte ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 2 installs, 0 updates, 0 removals - Installing almasaeed2010/adminlte (v3.0.5): Loading from cache - Installing jeroennoten/laravel-adminlte (v3.5.0): Loading from cache Writing lock file Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Discovered Package: facade/ignition Discovered Package: fideloper/proxy Discovered Package: fruitcake/laravel-cors Discovered Package: jeroennoten/laravel-adminlte Discovered Package: laravel/tinker Discovered Package: laravel/ui Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Package manifest generated successfully. 73 packages you are using are looking for funding. Use the `composer fund` command to find out more! [cozy@home.dev822 wp081]$ php artisan adminlte:install Basic assets installed successfully. Configuration file installed successfully. Translation files installed successfully. The installation is complete. [cozy@home.dev822 wp081]$ php artisan adminlte:install --only=auth_views The authentication views already exists. Want to replace the views? (yes/no) [no]: > yes Authentication views installed successfully.
Environment : reinstall Vue.js resources
[cozy@home.dev822 wp081]$ php artisan ui vue Vue scaffolding installed successfully. Please run "npm install && npm run dev" to compile your fresh scaffolding. [cozy@home.dev822 wp081]$ find ./ -name vue* -print ./vendor/laravel/ui/src/Presets/vue-stubs [cozy@home.dev822 wp081]$ npm install && npm run dev npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/watchpack/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) added 1085 packages from 495 contributors and audited 1091 packages in 25.657s 43 packages are looking for funding run `npm fund` for details found 0 vulnerabilities > @ dev /data/wp.ebut.org/wp081 > npm run development > @ development /data/wp.ebut.org/wp081 > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js 98% after emitting SizeLimitsPlugin DONE Compiled successfully in 14109ms 8:07:12 PM Asset Size Chunks Chunk Names /css/app.css 178 KiB /js/app [emitted] /js/app /js/app.js 1.4 MiB /js/app [emitted] /js/app
FYI