ソーシャルキャスト、オウルキャストに必要なサーバについて

フォローする
ソーシャルキャスト
オウルキャスト

パッケージプランをご検討のお客様にご用意頂くサーバについてご案内致します。

サーバ要件


ソーシャルキャスト、オウルキャストを設置するには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 で動作するように
  • 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

User

  • OSのログインユーザーのIDとグループが異なる場合、
    • .bash_profileにumask 0002を設定

その他

  • git
  • ffmpeg、ffmpeg-devel
  • ImageMagick7、ImageMagick7-devel、ImageMagick7-libs、php-pecl-imagick-im7
  • Exiftool
  • zip
  • unzip
  • gcc
  • g++
 
サーバのセットアップが難しい場合は弊社での作業も承っております。
お見積もりいたしますのでお申し付けください。
この記事は役に立ちましたか?
5人中3人がこの記事が役に立ったと言っています