Laravel 5.8 環境構築
環境構築
1.apache + php + Mariadb導入
sudo yum install httpd
sudo yum php72u
(require epel)
sudo yum mariadb
2.composerの導入
sudo yum install httpd
sudo yum php72u
(require epel)
sudo yum mariadb
3.Laravel環境構築
laravelのプロジェクトを作る
cd /var/www/
composer create-project "laravel/laravel" hogehoge
3.apacheの設定
Directoryディレクティブにpublicを設定する
<Directory "/var/www/hogehoge/public">
Options Indexes FollowSymlinks
AllowOverride all
Require all granted
</Directory>
4.サーバのパーミッション設定
CentOS/Apache/Laravel使用時のpermission設定方法参考。
一般ユーザ(ippan)とhttpdプロセスを同一グループにする。
cd /var/www/hogehoge
chown -R ippan:ippan ./
storageとcacheのグループだけ変更
chown -R :apache ./storage
chown -R :apache ./bootstrap/cache
ブラウザでアクセスするとLaravelの初期画面が表示される
DB設定
5.Laravel 環境設定
環境設定は「.env」ファイル
.envファイルにない項目は./config/app.configの値が採用される
.envファイル
APP_KEY:暗号化・復号化に使用する(構築時に一回更新しておくだけでよいかも)
というか途中で変えると復号できなくなる
$ php artisan key:generate
DB_*がDB設定
DV_CONNECTIONの種類
mysql/sqlite/pgsql/sqlsrv
Database/databaseuser作成
$ mysql -u root -p
mysql> create database hoge_db
mysql> GRANT ALL PRIVILEGES ON `hoge_db.*` TO 'hoge_admin@'localhost' IDENTIFIED BY 'hogepassword';
DB_DATABASE=hoge_db
DB_USERNAME=hoge_admin
DB_PASSWORD=hogepassword
Author And Source
この問題について(Laravel 5.8 環境構築), 我々は、より多くの情報をここで見つけました https://qiita.com/morohoshi/items/67987c05360cecd505b8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .