Laravelの動作環境構築

Table of Contents

使用するソフトをインストール

手順は、Apachemod_sslepelphpMySQLを参照

composer を ダウンロードし、インストール。

wget https://getcomposer.org/installer -O composer-installer.php
php composer-installer.php --filename=composer --install-dir=/usr/local/bin

[~]$ composer -V
Composer version 2.5.5 2023-03-21 11:50:05

動作確認

事前にポートオープン

[~]# firewall-cmd --permanent --zone=public --add-port=8000/tcp
[~]# firewall-cmd --reload
[~]# firewall-cmd --list-all
[~]# exit

プロジェクトを作成して初期画面を起動して確認

[~]$ mkdir test-project
[~]$ cd test-project
[test-project]$ composer create-project laravel/laravel my-app
[test-project]$ cd my-app
[ my-app]$ php artisan serve --host 0.0.0.0 --port=8000

file

不要になったポートをクローズ

[~]# firewall-cmd --permanent --zone=public --remove-port=8000/tcp
[~]# firewall-cmd --reload
[~]# firewall-cmd --list-all
[~]# exit

参考URL

centos8 composer を インストール – Qiita
CentOS Stream 8 : Laravel インストール : Server World

Node.js 18 をインストール

[~]# dnf module list nodejs
AlmaLinux 8 - AppStream
Name      Stream    Profiles                                Summary
nodejs    10 [d]    common [d], development, minimal, s2i   Javascript runtime
nodejs    12        common [d], development, minimal, s2i   Javascript runtime
nodejs    14        common [d], development, minimal, s2i   Javascript runtime
nodejs    16        common [d], development, minimal, s2i   Javascript runtime
nodejs    18        common [d], development, minimal, s2i   Javascript runtime

# 他バージョンが有効な場合は一旦リセットして有効バージョンを切り替え
[~]# dnf module reset nodejs 

# Node.js 18 を指定してインストール
[~]# dnf module -y enable nodejs:18 
[~]# dnf module -y install nodejs:18/common

[~]# node -v
v18.14.2

動作確認

[~]# vi nodejs_test.js
------------------------------------
var http = require('http');
var server = http.createServer(function(req, res) {
  res.write("Hello, This is the Node.js Simple Web Server!\n");
  res.end();
}).listen(8080);
------------------------------------

[~]# node nodejs_test.js &
[1] 697290
[~]# curl localhost:8080
Hello, This is the Node.js Simple Web Server!
[~]# kill 697290

参考URL

CentOS Stream 8 : Node.js 18 インストール : Server World

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です