0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

apacheにlaravelとcomposerを入れていく

Last updated at Posted at 2024-04-14

初めに

サーバー関係の構築ができたので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
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
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したものでやってみましょう

参考文献

とても参考になりました。
ありがとうございます!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?