laravel:install
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| laravel:install [2023/04/08 17:18] – 作成 mikoto | laravel:install [2023/08/15 11:38] (現在) – mikoto | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Laravel のインストール ====== | ====== Laravel のインストール ====== | ||
| - | まずはPHPをインストール | + | [[: |
| + | |||
| + | 作業用ディレクトリを作成 | ||
| + | < | ||
| + | mkdir laraval_dir | ||
| + | </ | ||
| + | |||
| + | PHPをインストール | ||
| < | < | ||
| dnf install php | dnf install php | ||
| 行 11: | 行 18: | ||
| mv composer.phar / | mv composer.phar / | ||
| </ | </ | ||
| + | |||
| + | Laravelのインストール | ||
| + | < | ||
| + | composer global require laravel/ | ||
| + | </ | ||
| + | |||
| + | 環境変数を設定し、PATHを追加する | ||
| + | < | ||
| + | export PATH=" | ||
| + | </ | ||
| + | |||
| + | Laravelプロジェクトを作成する。'' | ||
| + | < | ||
| + | laravel new myproject | ||
| + | </ | ||
| + | |||
| + | これでmyprojectディレクトリが作成されるので、ディレクトリに入りアプリケーションキーを生成する。 | ||
| + | < | ||
| + | cd myproject | ||
| + | php artisan key: | ||
| + | </ | ||
| + | アプリケーションを実行する | ||
| + | < | ||
| + | php artisan serve | ||
| + | </ | ||
| + | この段階でLaravelアプリケーションが'' | ||
| + | |||
| + | ===== リバースプロキシーでアクセスする ===== | ||
| + | '' | ||
| + | < | ||
| + | 1 # This file configures all the proxy modules: | ||
| + | 2 #LoadModule proxy_module modules/ | ||
| + | 3 LoadModule lbmethod_bybusyness_module modules/ | ||
| + | 4 LoadModule lbmethod_byrequests_module modules/ | ||
| + | 5 LoadModule lbmethod_bytraffic_module modules/ | ||
| + | 6 LoadModule lbmethod_heartbeat_module modules/ | ||
| + | 7 LoadModule proxy_ajp_module modules/ | ||
| + | 8 LoadModule proxy_balancer_module modules/ | ||
| + | 9 LoadModule proxy_connect_module modules/ | ||
| + | 10 LoadModule proxy_express_module modules/ | ||
| + | 11 LoadModule proxy_fcgi_module modules/ | ||
| + | 12 LoadModule proxy_fdpass_module modules/ | ||
| + | 13 LoadModule proxy_ftp_module modules/ | ||
| + | 14 #LoadModule proxy_http_module modules/ | ||
| + | 15 LoadModule proxy_hcheck_module modules/ | ||
| + | 16 LoadModule proxy_scgi_module modules/ | ||
| + | 17 LoadModule proxy_uwsgi_module modules/ | ||
| + | 18 LoadModule proxy_wstunnel_module modules/ | ||
| + | </ | ||
| + | |||
| + | ===== サービス化 ===== | ||
| + | 毎回コマンドを実行してアプリケーションを立ち上げても良いが、サービス化しておいた方が煩雑さが無い。 | ||
| + | ''/ | ||
| + | <file laravel.service> | ||
| + | 1 [Unit] | ||
| + | 2 Description=Laravel Application | ||
| + | 3 After=syslog.target | ||
| + | 4 | ||
| + | 5 [Service] | ||
| + | 6 ExecStart=/ | ||
| + | 7 Restart=always | ||
| + | 8 User=apache | ||
| + | 9 Group=apache | ||
| + | 10 | ||
| + | 11 [Install] | ||
| + | 12 WantedBy=multi-user.target | ||
| + | </ | ||
| + | サービスファイルをリロード | ||
| + | < | ||
| + | systemctl daemon-reload | ||
| + | </ | ||
| + | サービスを起動 | ||
| + | < | ||
| + | systemctl start laravel | ||
| + | systemctl enable laravel | ||
| + | </ | ||
| + | |||
laravel/install.1680941889.txt.gz · 最終更新: 2023/04/08 17:18 by mikoto