WEB TECKS - WEBサイト構築知識いろいろ

CodeIgniter4初期セットアップ方法(ソース配置からwellcom画面の表示まで)

更新日:2024-03-24 13:56:38 登録日:2024-03-20 18:09:30
[確認環境]
CentOS8 Streem
CodeIgniter:4.4.6
Apache:2.4.57

CodeIgniter4ソースのダウンロード

 CodeIgniter公式ダウンロードサイトからCodeIgniter4ソースをダウンロード
 [公式ダウンロードサイト] ※[Download]リンクをクリック

CodeIgniter4言語ファイルのダウンロード

 CodeIgniter公式ダウンロードサイトの[translations]リンクをクリック
 →GitHubのサイトへ移動
 [Code]プルダウン→[Download ZIP]をクリック

ドキュメントルートへソースの設置

 ダウンロードしたCodeIgniter4ソースのzipファイルを解凍し、以下のファイル・ディレクトリをドキュメントルートに設置
・app
・public
・system
・writable
・env

 (ドキュメントルート)app/Languageディレクトリに、ダウンロードした言語ファイルを解凍し、その中の「ja」ディレクトリを設置

writableディレクトリへの書き込み権限付与。.envファイルリネーム

# cd (ドキュメントルート)
#
# # 書き込み権限付与
# chmod -R 777 writable
#
# # env→.envにリネーム
# mv env .env

App.phpファイルの設定

 (ドキュメントルート)/Config/App.php の設定を調整

// 日本語設定
public string $defaultLocale = 'ja';
public array $supportedLocales = ['ja'];

// 日本時間に設定
public string $appTimezone = 'Asia/Tokyo';

ドメインの準備

 お名前.com、ムームードメイン、Value Domainなどドメイン管理会社でドメインを取得し、DNSを設定する

VirtualHostの設定

 ApacheのVirtualHostにドメイン、ドキュメントルートを設定。
 取得したドメインがexsample.com、ドキュメントルートが/var/www/html/exsampleの場合として想定した設定を示します。

# cd /etc/httpd/conf.d
# vi exsample.com.conf

<VirtualHost *:80>
ServerAdmin info@exsample.com
DocumentRoot /var/www/html/exsample/public
ServerName www.exsample.com
ServerAlias exsample.com
ErrorLog logs/exsample.com-error_log
CustomLog logs/exsample.com-access_log combined
</VirtualHost>

Apacheの再起動

# systemctl restart httpd