PHP arrayメソッド

array_change_key_case — 配列のすべてのキーの大文字小文字を変更する array_chunk — 配列を分割する array_column — 入力配列から単一のカラムの値を返す array_combine — 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する arra…

Linuxで使えるコマンドまとめ

catコマンド catコマンドはファイルの内容を表示したり、複数のファイルを連結するコマンド cat [option] filename オプション 意味 -n すべての行に行番号をつける -s 連続した空行を圧縮する -b 空行以外に行番号をつける 例えば、以下のような.txtファイ…

webサーバー1とwebサーバー2からマスタDBサーバーに外部接続できるようにする

マスタDBの現在のMySQLユーザーはこうなってます。 mysql> SELECT user, host FROM mysql.user ORDER BY user, host; +-----------+-----------+ | user | host | +-----------+-----------+ | mysql.sys | localhost | | root | localhost | +-----------+-…

マスタDBサーバーの設定をする

次にマスタDBのサーバー設定をします。 これでもうサーバーの契約は4台目です。笑 まずMySQLをインストールします。 ・MySQLのリポジトリを追加 sudo rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm ・MySQLのインストール …

ロードバランサにきたリクエストをwebサーバー1とwebサーバー2へ振り分けできるようにする

まず、webサーバー2の設定をします。 webサーバー1と同じく、Nginxとphp-fpmのインストールまでします。 webサーバー2のIPアドレスへアクセス時の画像は以下のように背景を黄色にします。 次にwebのロードバランサにきたリクエストをwebサーバー1とwebサーバ…

2台目のサーバー設定をする(webサーバー1)

2台目としてサーバー構成図のwebサーバー1の設定をします。 PHPアプリケーションを動かすwebサーバーで、 今回はapacheではなくNginx上でPHPが動くようにしたいと思います。 なので、Nginxのインストールまでは1台目と同じ手順です。 ちなみにwebサーバー1の…

1台目のサーバー設定をする(webのロードバランサ)

ServersManのVPSをシンプルプランで契約しました。 ・とりあえずrootで入ります。(ssh接続できるポート番号がメールに記載されています) ssh -p 3843 root@IPアドレス ・root以外の管理者ユーザーを作成してパスワードを設定 useradd -G wheel lb_web passwd…

ソーシャルゲームのサーバーを構築してみた1(サーバーの構築案)

大規模サービスのサーバー周りの知識を身につけるため、 自分で負荷分散のことも考えたソーシャルゲームのサーバー設計を構築してみることにしました。 以下のようなかんじで作ります。 (私はソーシャルゲーム新規立ち上げ開発から関わったことはありますが…