LiteSpeedを使ってみよう

最近、『次世代共用サーバサービス』と謳ってCloudLinux + LiteSpeed + cPanelで構築したサーバを提供している会社が増えている
しかも、ストレージオールSSD+メモリ数百GB+Gbps回線で1,000円以下なんてのもざらにある

個人的にはそのスペックをその価格で提供できるカラクリを知りたいところだけど、教えてくれそうなところが無いので、とりあえずLiteSpeedは無料でも使えるOpenLiteSpeedというのがあるみたいなので使えるのか試してみる

openlitespeed.org


----- 環境
OS:CentOS 8.x
----------

1.インストールは公式サイトにリポジトリがあるので簡単

# dnf install http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
# dnf install openlitespeed

2.PHPもインストール
LiteSpeed用にパッケージングされてるlsphpってのがあるので、これをインストールする
epelのリポジトリも必要みたいなので、先にepelのリポジトリも使えるようにする
# dnf install epel-release

次にlsphpをインストールする。今回はこれを書いてる時に最新であるバージョン7.4をインストールする

# dnf install lsphp74 \
lsphp74-common \
lsphp74-mysql \
lsphp74-gd |
lsphp74-process \
lsphp74-mbstring \
lsphp74-xml \
lsphp74-mcrypt \
lsphp74-pdo \
lsphp74-imap \
lsphp74-soap \
lsphp74-bcmath

公式サイトにはここまでしか書いて無いが、必要なパッケージがあれば追加でインストールする
個人的にはpearも欲しいのでインストールする
# dnf install lsphp74-pear

インストールしてもLINKを張ってくれないのでフルパスで指定して実行しないと動かないlsphp74の場合は以下のパスで実行する

# /usr/local/lsws/lsphp74/bin/pear -h

無事にヘルプが表示されたらOK
適当にサーチとかしたらchannel-updateを実行しろってメッセージがあるので素直に更新する

# /usr/local/lsws/lsphp74/bin/pear channel-update pear.php.net

ちなみにpeclも同じところにあるので以下のコマンドでヘルプが表示される

# /usr/local/lsws/lsphp74/bin/pecl -h

3.OpenLiteSpeedの設定
ポート番号7080でアクセスすれば管理画面にアクセスができる
ちなみにポート番号8088でWEBサイトも表示可能

ただ・・・その前にログイン用の管理者ユーザの作成が必要なので、コマンドを実行して作成する

# /usr/local/lsws/admin/misc/admpass.sh

  ※ 管理者ユーザ名はデフォルトadminだけど、ここで変更する事が可能

さて、無事にログインが出来たなら設定をしよう

メニューを見ると「バーチャルドメイン」と「VHostテンプレート」がある
「バーチャルドメイン」の方は1つ1つ項目を埋めて設定する必要がある
「VHostテンプレート」を作成しておけば同じ設定のバーチャルドメイン設定を簡単に出来る
ただし、そのままテンプレート内で運用するとテンプレートの設定を変更すると紐づいたドメインが全て変更されてしまうので「インスタンス化」する必要がある
インスタンス化」する事でテンプレートに紐づいていたドメインが「バーチャルドメイン」に移動して個別で設定変更が出来るようになる

作成したドメインにアクセスしてみるが、表示されない・・・
firewalldで止めてたのでhttpとhttpsのサービスを許可する

# firewall-cmd --add-service=http --add-service=https --permanent
# firewall-cmd --reload

再び作成したドメインにアクセスするが表示されず・・・うーん
デフォルトではListenは8088でしていて80や443はListenしてない事が原因
「リスナー」メニューを開いて80と443ポートを追加してやる
443はSSL証明書の設定とか面倒なのでとりあえず80だけを設定w

リスナー名はラベルみたいなモノなのでわかりやすくしとく
IPアドレスはどこからのアクセスを許可するか?なのでANYのままにしておく
ポートはもちろん80
バインディングはとりあえず全部チェックしとけば間違いないかとw
セキュアはいいえにする。これを「はい」にするとSSL証明書の設定が必要

バーチャルホストマップがあるが、これは設定しなくても大丈夫な気がする・・・とりあえず作ったドメインでアクセスしてダメなら設定してみる事に・・・

設定内容や項目については別にまとめる事にする
今回、一番書いておきたかったPHP周りの設定について

まず、「基本」タブの「スクリプト/外部アプリを有効にする」を「はい」と設定しておかないとPHPが実行出来ない

次にlsphpのバージョン
テストした環境ではlsphp74をインストールしたが、OpenLiteSpeedをインストールした際にlsphp73がインストールされていてデフォルトはPHP 7.3系だった
サーバワイドで変更しても良いのだけど、今回は作成したドメインのみlsphp74を使えるようにする

作成したドメインの設定画面を開き「外部アプリ」タブを開く
基本的なところはサーバワイドの「外部アプリ」に登録されているlsphp73を参考にすればOK
変更したのはコマンドのパスのみ

これだけではダメで「スクリプトハンドラ」タブを開き、新規追加を行います
サフィックス」はPHP
「ハンドラタイプ」はLiteSpeed SAPI
「ハンドラ名」は[VHostレベル]:lsphp74
「ノート」は備考欄

これで設定したドメインPHPバージョンが7.4になっているか確認する

完璧!って思ったが、なぜかPHPのエラーがログに吐かれない

「一般」タブにある「php.ini Override」でエラーログを出力する設定を書いてやる必要がある
いくつかのサイトを見てみたが

php_flag log_error On
php_value error_log $VH_ROOTlogs/error.log

を追記すればOKって書いてあるが、これではエラーログは出力しない
実際にエラーログが出力したのは以下の2行を設定した場合

php_value error_log $VH_ROOTlogs/error.log
php_value error_reporting 22527

22527はApachePHPの設定を参考にした
lsphpではデフォルトが0(何も出力しない)となっているのでエラーが出ないっぽい

うーん、ちゃんとしたのはWiKiにまとめた方がいいかな・・・
-----

Zenfone 3がヘタってきたのでZenfone 6が欲しいなぁ・・・
Zenfone 7が出ても安くならないのだろうな(--;) 

 

テレワーク・リモートワークで新しい問題が出るかも・・・

新型コロナウィルス対応で大手が数千人単位でのテレワークやリモートワークに切替えて家から仕事してる人が増えている。
会社のデータにアクセスするにはフレッツグループやインターネットVPNなどでセキュアなネットワーク接続が必要になるのだけど、通常昼間は会社に居て家からネットを利用する事が無い人が一気に増えたので利用しているプロバイダによっては通信速度がかなり遅くなる可能性があると思う。
それに加えて春休みを前倒しで早ければ3月2日から学校も休みになり、外出禁止って事になれば家でゲームする時間が増えるだろう。
最近はオンラインゲームも多く、ここでも帯域を圧迫する可能性がある
ゲームだけでなく暇だからと音楽を聴くとしても最近はサブスクリプションサービスでオンライン上の音楽データを再生するのでここでも帯域を圧迫する可能性がある

満員電車の通勤で疲れてた人がリモートワークでネットワークが遅すぎて仕事にならないって問題が発生する可能性がある

会社にもよるだろうけど、出勤しないんだから出勤して8時間なりの拘束をされる事で給料を貰ってた人達が成果主義という時間で測れない結果で評価されると困る人が大勢いるだろうな・・・

 

リモートチームでうまくいく

リモートチームでうまくいく

  • 作者:倉貫 義人
  • 発売日: 2015/12/17
  • メディア: 単行本
 
働きやすさを実現する ITエンジニアの労務管理

働きやすさを実現する ITエンジニアの労務管理

  • 作者:郡司 果林
  • 発売日: 2020/03/02
  • メディア: 単行本
 

 

無理かなぁ~と思ったけど・・・

コロナウィルスの影響なのか?
去年の安全地帯@甲子園チケットを買った時に貰った確率確率UP券があったからなのか、無理だと思ってたLiSAのコンサートチケットの先行予約に当選した
実は3度目の正直w
e+のファミマ先行販売・・・ダメ
e+の先行販売・・・ダメ
チケットぴあのファミマ先行販売・・・当選

f:id:hos-b4:20200220225743p:plain

www.lxixsxa.com


なので、明日からZepp Osaka Baysideのリセールがあるけど、そっちはスルーしとこう開催が3月やし・・・
6月にはコロナウィルスも落ち着いてて欲しいんだけどなぁ・・・

 

紅蓮華(期間生産限定アニメ盤)(DVD付)

紅蓮華(期間生産限定アニメ盤)(DVD付)

  • アーティスト:LiSA
  • 出版社/メーカー: SACRA MUSIC
  • 発売日: 2019/07/03
  • メディア: CD
 
【メーカー特典あり】LiSA BEST -Way-(初回生産限定盤)(Blu-ray Disc付)(B2サイズポスター付)

【メーカー特典あり】LiSA BEST -Way-(初回生産限定盤)(Blu-ray Disc付)(B2サイズポスター付)

  • アーティスト:LiSA
  • 出版社/メーカー: SACRA MUSIC
  • 発売日: 2018/05/09
  • メディア: CD
 
【メーカー特典あり】LiSA BEST -Day-(初回生産限定盤)(Blu-ray Disc付)(B2サイズポスター付)

【メーカー特典あり】LiSA BEST -Day-(初回生産限定盤)(Blu-ray Disc付)(B2サイズポスター付)

  • アーティスト:LiSA
  • 出版社/メーカー: SACRA MUSIC
  • 発売日: 2018/05/09
  • メディア: CD
 
unlasting (期間生産限定盤) (DVD付) (特典なし)

unlasting (期間生産限定盤) (DVD付) (特典なし)

  • アーティスト:LiSA
  • 出版社/メーカー: SACRA MUSIC
  • 発売日: 2019/12/11
  • メディア: CD
 

 

IT系の仕事をしているのに・・・

自称、『社内引きこもりIT技術者』を名乗ってる割にプライベートで使ってるパソコンのCPUはi5-3330でメモリが8GB挿して4GBしか認識してない・・・とかって良いのか?って思う今日この頃
実家に帰った時に使ってるパソコンのCPUなんてCore 2 Duo E8500なんだよなぁ
起動ドライブをSSDに変えたのでそれでもWEBやメールやPHPコード書いたり、VisualStudioでVB作ったりするくらいなら余裕だから問題無いのだけど、最近周りでパソコン組むとかヤフオクで落としたとかって話を聞くと俺も・・・とか思ってしまう(笑)

まぁ、丸ごと買うのは難しいからCPUとマザーボードとメモリを買って、残りは既存パーツを流用
余裕があれば電源も欲しいところかな
で、外したパーツで実家用に組み直すって感じになるだろうな
予算をいくらにするか?2万だったら今と同じくらいのスペックになるので3万~3.5万くらいが目安かな

3万くらいあればi5の6世代目くらい狙えるだろうと思ってじゃんぱらで値段を確認
まぁまぁ思った通りの値段に落ち着きそうだけど、CPUベンチマークのサイトを確認したら・・・う~ん、i5って6世代でも7000くらいなのか
これならHTが有効なi7の4世代の方が性能が良いじゃないか・・・まぁ、消費電力とかベンチマークに現れないところもあるので一概にベンチマークの数値だけで選べば良い訳じゃないのだけどね

ただ、おじさんとしてはベンチマークの数値が高い方がなんとなく嬉しいのでi7-4770Kにする
型番にKがついてるCPUはOC仕様なのでベンチマークが10000を超えるのでKにこだわる事にした(笑)じゃんぱらでリテールファン付が13900円くらい

マザーボードは基本的な機能があれば特にRAID組むつもりもないから良いのだけど、使った事がないASRockやMSIなんかで面白マザーがあれば良いのだけど・・・じゃんぱらで少し探したらMSIで無線やBluetoothが付いたのが10000円くらい

メモリは近くのじゃんぱらに行っても同じ値段だろう
価格はDDR3 8GBで1枚 4000円くらい2枚で8000円

これでだいたい予算内

。。。う~ん、もう暫く様子見かなぁw

 

イース セルセタの樹海:改 - PS4

PS4を貰ってイースⅨを遊んでから久しぶりにイースにハマってる(笑)

イースⅨが終わった後、やっぱⅨの原型となったと言われてるセルセタをプレイしないとなぁ~と思ってすぐにAmazonでポチったのが1月25日頃
そして、今日終わったので一ヵ月くらいか・・・

途中、キャラの頭が吹っ飛ぶバグに襲われるが、セーブして再起動したら治った
あのまま最後まで頭無しだったらヤバかったけど^^;

主人公アドルが『冒険家』として名乗るきっかけとなった物語

いやーまさかのエンディングでびっくりした
もう発売されて日数が経ってるから書いても良いかな・・・?
RPGってラスボス倒した後にエピローグみたいなのがあって、物語に出て来た人物がその後どうしたとか、別れを惜しむシーンとかがまぁまぁのボリュームで語られる事が多いと思うのだけど・・・
いくつかの伏線が残されたまま終わってしまい、何かスッキリしない気持ちで思わず

『えっ・・・ここで終わり?』

って呟いてしまった。

まぁ、それこそがファルコム側の戦略が成功しているって事なのかもしれない

個人的にはFFのようなモーションキャプチャされたグリグリの3Dグラフィックのゲームよりかはイースのようなアニメ調の方が好きかな

誰にでも楽しめるアクションロールプレイングゲームとして良いゲームバランスだと思う

イース セルセタの樹海:改 - PS4

イース セルセタの樹海:改 - PS4

 

という訳で、次はイース
既にAmazonでポチったので明日には届くはず

 

イースVIII -Lacrimosa of DANA- スーパープライス - PS4

イースVIII -Lacrimosa of DANA- スーパープライス - PS4

 

 

私の名は・・・

『DETROIT BECOME HUMAN』というゲームをご存知だろうか?
昨年、AmazonサイバーマンデーPS4と抱き合わせ販売したソフトの1本なのでタイトルくらいは目にした人は多いのではないか?

最近はあまりゲームをしなくなったが、PS4を貰った事で再燃中(笑)
イース9はイースらしいテンポの良い展開と無駄なレベルアップ戦闘が無いバトルや軽快な音楽で一気に終わらせてしまった。
という訳で、予定には無かったが原点となっている『イース セルセタの樹海:改』がPSVita版から移植されてPS4でも遊べるらしいのでポチってしまった。
PS Storeでダウンロード版にするか悩んだが、5GBをダウンロードするのに何時間かかるかわからないので中古でも良いやとAmazonを見てたらラスト1本で新品が3080円で売ってた。
ジョーシンで中古が3058円だったので微妙と思って買わなかったので速攻でポチったのだった(笑)

・・・ちがう!
今回はイースではなく、DETROIT BECOME HUMANの話

ゲームを起動すると画面に案内役という女性のアンドロイドが表示される
悪い癖で面倒と思って〇ボタンを連打してゲームを開始すると、案の定いきなり画面にアンドロイドが表示されて何をして良いのかわからん状態に(--;)

とりあえず、画面上の情報を読み取って暴走したアンドロイドを説得する任務だとわかる
そう・・・私の名はアンドロイド捜査官『コナー』だ。
ゲジヒトみたいな感じだ・・・えっ!ゲジヒトを知らないのか?鉄腕アトムの『地上最大のロボット』に出てくるドイツのアンドロイド刑事だよ
最近じゃ、浦沢直樹が‘PLUTOって漫画でリメイクした時の主人公だよ

 

鉄腕アトム 地上最大のロボット (講談社プラチナコミックス)

鉄腕アトム 地上最大のロボット (講談社プラチナコミックス)

 
PLUTO (プルートウ) 全8巻完結セット (ビッグコミックス)

PLUTO (プルートウ) 全8巻完結セット (ビッグコミックス)

 

また脱線した・・・

現場指揮官のもとに向かう途中人質となっている少女の母親が助けて欲しいと縋ってくるが、私がアンドロイドと気づくと態度を一変させて『交渉にアンドロイドを使わないでくれ』と泣き叫ぶ。近くにいた警察官が彼女を拘束してくれたので、特に危害は無かったのであらためて指揮官のもとに向かった

指揮官も私の事を認めてはくれてないようで、大した情報を提供してくれそうにない。仕方ないので私は勝手に交渉に使えそうな情報を調査する事にする

アンドロイドの名前
少女の名前
アンドロイドが何に怯えているのか?
今の状況になるきっかけはなんだったのか?
アンドロイドの持つ銃はどこで手に入れたのか?

それらの情報を収集した私はベランダに足を掛け、左手で少女を拘束し、右手に銃を持つアンドロイドと対峙する。
アンドロイドの説得はうまく行くと思えたが、小さなほころびから交渉は決裂しアンドロイドは少女を連れたまま飛び降りようとする
その瞬間を狙って私はアンドロイドに向かって特攻をかける
アンドロイドに体をぶつけ、ひるんだ瞬間に少女を抱き寄せて確保
私に押し出されるようにビルから落ちようとしているアンドロイドが銃口を少女に向ける。私は少女を庇うように銃口の前に無防備な背中をさらす事になり、次の瞬間には私の背中に数発の球が・・・
その場に倒れ込んだ私のシステムは徐々に停止をしていく。
視線の先に泣いているが怪我無く無事に保護された少女の姿が最後の映像として残っている・・・
はじめての現場が最後の現場か・・・そんな事を私が思ったかどうかはわからない・・・ 

【PS4】Detroit: Become Human

【PS4】Detroit: Become Human

 

・・・なんだこのブログは(笑)
実際のゲームはもっとちゃんとしてるので気になる人はチェックしてみてください
普段あまりこんなゲームをしないので、ちょっと面白かった
イース セルセタの樹海:改を買っちゃったので、後回しにするかもしれないがちゃんと最後まで終わらせてみる
感想は改めてその後でブログにまとめますw

予選敗退・・・

AFC U-23で日本代表は2連敗でグループステージ敗退が決まった

2試合ともテレビ観戦してたのだけど、整備不足の3バックに決定力の無いトップ
トルシエジャパンの廉価版みたいなだなぁ(--;)

海外で活躍している選手が居ないとダメダメな感じはA代表と同じかぁ
今回、食野以外の海外組は拘束力のない代表戦だったので招集できず・・・

シリア戦では得点を決めた相馬は何度もゴール前に程度の良いクロスを入れていたが、いかんせん決めきれるFWが居なかった(--;)

斎藤は攻撃の芽を摘み取る動きは良かったが、その後の展開が通り一辺倒というか裏をかくようなアイデアが無かった気がする・・・

で・・・そうなるとオリンピック本番のオーバーエイジを誰にするかだが?
世間的には森保監督の更迭って話が出てくるだろうな

そもそも、3バックが無理なんじゃないかなと・・・トルシエジャパンはフラットスリーという明確なビジョンで3バックのシステムを組み立てていたが、今の森保ジャパンには明確なビジョンが見えない(--;)
点を取りに前がかりになってる時にはカウンターに弱すぎるし、ビルドアップ以外に攻撃のアイデアが無い

なので、個人的にはA代表と同じ4-2-3-1が良いと思う
       ★大迫
     (上田・小川)
  食野          堂安

        久保

     

    ★柴崎    田中(碧)
       (斉藤)    (★山口蛍)

 遠藤(渓)          ★酒井
(菅・杉岡)                              (相馬・橋岡)
       冨安   岡崎
           (渡辺)

          大迫
         (小島)

★はオーバーエイジ
      
AFCの2試合を見て思ったのは危機管理能力の低さ
DFラインはA代表でもポジションを取ってる冨安を中心に構築しなおす
サイドバックにはオーバーエイジで酒井(宏)を入れて攻撃に厚みをいれる
ディフェンシブハーフには同じくオーバーエイジで柴崎
ただし、柴崎はチームで試合にあまり出てないので危機管理能力の高さから山口蛍を俺は押す
攻撃陣は海外組で固める
ワントップには可能であれば大迫
ダメなら上田か小川で・・・