パッケージプランをご検討のお客様にご用意頂くサーバについてご案内致します。
サーバ要件
ソーシャルキャスト、オウルキャストを設置するにはPHP・MySQLが使用出来るサーバが必要ですが、利用するサーバによって特徴や制約があります。以下の要件を満たすよう、サーバの準備を行なって下さい。
バージョン4.8から必要要件が大幅に変更となりましたので、ご注意ください。
サーバの種類
- 専用サーバ
- クラウド
- VPS
- ベアメタル
基本的には各種ソフトウェアをインストールするためのroot権限があるサーバであれば、動作致します。
Xserverなどのレンタルサーバではご利用頂けません。
以下のサーバで主な実績がございます。
- AWS(EC2、RDS、ElastiCache、ELBなど)
- さくらのクラウド
- さくらのVPS
スペック
サーバに求められるスペックは、一般的なWEBサイトと同様に想定されるサイトの規模(最大同時接続数)、サーバの構成(シングルサーバやマルチサーバ)などにより、複合的な条件を元に検討する必要がございますので、一概にご案内することが出来ません。
事前の想定が難しい場合、サイトの状態に合わせて、スケールアウト、スケールアップが出来るクラウドをご検討ください。
推奨する最低限のスペックは以下となります。
- CPU:2コア以上
- メモリ:2GB以上
- ストレージ:100GB以上
- ネットワーク:100Mbps以上
上記はあくまで最低限となりますので、想定される利用人数や瞬間アクセス数の規模により、より高いスペックが必要となります。
ストレージは、使用される動画配信方法や、登録する動画の総容量に依存致します。
サーバ構成
デフォルトの状態では、
- シングルサーバ構成(単一のサーバでWEB、アプリケーション、DBを構成する)
- シングルサーバ構成から、DB、Redisを別サーバに分離
以上の構成に対応しております。
マルチサーバ構成(WEBサーバを複数台)の場合、デフォルトの状態では、対応しておりませんので、別途有償でのカスタマイズが必要となります。
OS
Linux系のみに対応しており、各種モジュールなどのインストールを行う必要がある為、root権限が必要になります。 当社でのインストール実績のあるOSは以下になります。
- AlmaLinux 9
- Amazon Linux 2
-
CentOS 7系(OSのサーポート終了)
Nginx 1.22.1 以降を推奨
- www-dataグループを作成、nginxユーザーに追加
- sshのログインユーザーにwww-dataグループの追加
PHP 8.1
-
PHP-FPM
- nginx のバックエンドとしてPHPを動作させるのに必要
- user = nginx、group = www-data
- umask 0002 で動作するように
- nginx のバックエンドとしてPHPを動作させるのに必要
- php-openssl
- php-common
- php-devel
- php-mbstring
- php-xml
- php-mysql
- php-zip
- php-gd
- php-mcrypt
- php-opcache
- php-curl
- php-json
- php-fpm
- php-process
- php-pecl-imagick
- php-intl
- php-bcmath
- php-sodium
Composer 2.4.x
PHP のプロジェクトが必要とするライブラリやパッケージを管理する「ライブラリ依存管理ツール」です。
MySQL 8.0
- 一部画像データを保存致しますので、max_allowed_packetの設定がデフォルト(4MB)のままですとエラーになる場合があります。必要に応じて変更を行って下さい。
- log_bin_trust_function_creators=1
- time_zone=Asia/Tokyo
Redis 6.2
セッションストレージ、キャッシュストレージとして利用します。
Supervisor 3.1.4
下記コマンドをdaemon化するために必要です。
php /path/to/socialcast/artisan que:work --tries=3
-
Supervisor 3.1.4
- 上記のバージョンで動作確認済み
User
- OSのログインユーザーのIDとグループが異なる場合、
- .bash_profileにumask 0002を設定
その他
- git
- ffmpeg-free、ffmpeg-free-devel
- ImageMagick7、ImageMagick7-devel、ImageMagick7-libs、php-pecl-imagick-im7
- Exiftool
- zip
- unzip
- gcc
- g++
お見積もりいたしますのでお申し付けください。