Table of Contents
使用するソフトをインストール
手順は、Apache、mod_ssl、epel、php、MySQLを参照
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
不要になったポートをクローズ
[~]# 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