初めに
サーバー関係の構築ができたのでlaravelを入れてブラウザで表示していきたいと思います。
環境情報
macOS Sonoma 14.4.1
CentoOS Stream X_86_64
Apache/2.4.57
composer version 2.7.2
Laravel Installer 5.7.1
解説
composerのインストール
composerのインストール完了
# dnf install --enablerepo=remi composer
laravelのインストール
/var/www/htmlに移動
cd /var/www/html
なかったらmkdirで作ってください。
laravelのインストール
# composer global require laravel/installer
laravelプロジェクトを作成
# composer create-project laravel/laravel プロジェクト名
上のコマンドじゃなくて
laravel new プロジェクト名
でlaravelのプロジェクトをつくることができるとご指摘いただきました。
virtual hostを設定する
/etc/httpd/vhost.dに移動する
cd /etc/httpd/vhost.d
laratest.confを作成する
vi laratest.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/プロジェクト名/public
ServerName test.lalatest.com
</VirtualHost>
httpd.confを変更する
/etc/httpd/confに移動する
cd /etc/httpd/conf
httpd.confを編集する
vi httpd.conf
最終行に追加↓
include /etc/httpd/vhost.d/*conf
apacheのテスト画面を非表示にするには
/etc/httpd/conf.d/に移動
cd /etc/httpd/conf.d
welcome.confを編集
rm welcome.conf
全ての行に#をつけて
systemctl start httpd
welcome.confを完全に削除してください。
でapacheを再起動したら
ログファイルが開けないみたいなlaravelの画面が出てくると思います。
エラー対処方法
エラー名
The stream or file "/var/www/html/laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied
この記事を参考にエラーを解決してみてください。
それでも無理なら
chmod -R 777 laravel/storage
で解決できると思います。
こんなエラーもでてくるかもしれないので、
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
chmod -R 777 laravel/database
で解決できると思います。
長かったですね。お疲れ様でした。
終わりに
何回もlaravelを動かすのに失敗していたのですが、改めてやってみるとしっかりできるようになってきました。
laravelプロジェクトを動かせたので次はgit cloneしたものでやってみましょう
参考文献
とても参考になりました。
ありがとうございます!