「webサーバー」カテゴリーアーカイブ

MastodonのインスタンスをさくらVPSに立ててみた

なんか流行っているらしい
astodonのインスタンスをさくらVPSに立てみました。

色々なサイトを参考にしながらやってもうまく動かなくて
やっと何とか動き出しました。
まだメールを飛ばしたりする部分が残っていますが。

参考にしたサイトは
Getting started with Mastodon!

Mastodon(マストドン)のインスタンスをCentOS7で立ててみる

Dockerを使わずにCentOS7にインストールしました。

追記 : メールも飛びました。

さくらvps node.js をインストール

今日から毎日が日曜日です。
フリーランスになって1日目、
サクラVPSサーバーに node.js をインストールしました。
インストールしたといっても、丁寧に解説されているサイトを
参考にと言うかそのままインストールしました。

参考にしたサイトは
「さくらVPSを申しこんでから、node.jsインストール、socketサーバーの準備まで」
このブログです。

無事にインストールできました、感謝。

サクラVPSにWebサーバー設定

数か月前にサクラサーバーのVPSプランを借りていたのですが
ほぼ手を付けていなかったのでApache、PHP、MySQL、vsftpd、Webminをインストールしました。

インストールしたと言ってもWebmin以外は
「さくらのVPS -初期設定からLAMP環境導入まで-」
こちらのページの手順通りにやっただけで、
おまけにRPMでサクッと入ってくれるので助かります。
昔(5年くらい前はRPMで入れるのにも依存性とか苦労していたような気がします)

Webminはいちばん最初にいれていました。
これを入れておくと設定ファイルの変更にVi使わなくて出来るので。

本当はCPanelとかを入れたいのですが、お金かかるので・・・・。

WHM/cPanel & Softaculousのインストール

久々にブログ更新。
以前さくらインターネットでVPSサーバーを借りた話をしましたが
ほとんど使わずに眠ったままでした。

さくらインターネットのVPSサーバーにWHM/cPanelインストールする記事があったので
早々に試してみました。

結果、割とあっさりとWHM/cPanelがインストールできました。
ついでにcPanelからWordpressなどのアプリケーションを簡単にインストールするための
「Softaculous」も入れてみました。

以前良く利用していた海外の格安レンタルサーバーみたいになりました(笑)

とりあえず WHM/cPanelもSoftaculousもお試し期間中です。
その間に色々といじってみたいと思っています。

WHM/cPanelのインストール方法は
VPS-Info.NETのページに詳しく書かれていますので参考にしてください。
自分もココに書かれている通りにやりました。
http://www.vps-info.net/index.php

Softaculousのインストール方法は
http://softaculous.com/docs/Installing_Softaculous_in_cPanel
Softaculousのフリーライセンスでは、WordPress とかのインストールに対応していません。
以下のお試し版のライセンスを取得すると全ソフト対応となります。

https://www.softaculous.com/softaculous/for_hosts
で一か月お試し版のライセンスを取得してください。
SoftaculousをインストールしたサーバーのIPを入力するだけです。
取得が終わったら WHM の [Plagins]メニューの[Softaculous – Instant Installs]のページで
ライセンスのリフレッシュを行ってください。

Softaculous

EC-CUBEをいじってみた。

久しぶりにEC-CUBEをいじっています。
EC-CUBEは初期バージョン頃使っていて、
5年振り位です。

当時無かった「ダウンロード販売」機能が実装されていました。
ダウンロード販売は注文後管理ページから入金完了に設定しないと
ユーザーはダウンロード出来ません。

販売価格0円の場合やポイントのみでの購入の場合も同じ操作が必要になります。
ダウンロード販売 無料商品購入時に自動で「入金済み」にする方法
にその方法が公開されていたので同じようにやってみました。
EC-CUBE2.11.5とEC-CUBE2.11.4はについて説明されていましたが、
自分が今回インストールした Version 2.13.1 でも問題ありませんでした。
以下EC-CUBE2.13.1での変更箇所です。

元ソース

165
166
167
168
169
170
171
                // 購入完了ページ
                else {
                    $objPurchase->completeOrder(ORDER_NEW);       // この行を
                    SC_Helper_Purchase_Ex::sendOrderMail($this->arrForm['order_id'], $this);
 
                    SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH);
                }

変更後のソース

165
166
167
168
169
170
171
172
173
174
175
                // 購入完了ページ
                else {
                	if($this->arrForm['payment_total'] > 0){      // ここから
                        $objPurchase->completeOrder(ORDER_NEW);
                    }else{
                        $objPurchase->completeOrder(ORDER_PRE_END);
                    }                                             // ここまでに変更
                    SC_Helper_Purchase_Ex::sendOrderMail($this->arrForm['order_id'], $this);
 
                    SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH);
                }

ここ数日、組込みじゃなく Web系の話題になってしまっています(笑)。

ちょっと寄り道 Webminstatのインストール

WebminにWebminstatのインストール

CPUやload average、ディスクI/O等の負荷状態をグラフ表示してくれる便利なツールですが
perlとの絡みとかでここ数年インストールをあきらめていました。

とりあえず久しぶりのインストール挑戦。

まずはRRDtoolのインストールのインストール

# yum install zlib-devel libpng-devel freetype freetype-devel cairo-devel pango-devel libxml2-devel
# yum install rrdtool

RRDs.pmのインストール

# yum install perl-rrdtool

webminstatsのインストールは
Webmin> Webmin設定> Webminモジュールからインストール

インストールが終わり Webminのメニューから Historic System Statistics(Systemグループ)をクリック、
あらら、やっぱりエラー(泣)
CGI.pmが入っていないっぽい。
Perlなんてもう10年以上いじっていないし、と愚痴りながらググっていたら

yum install perl-ExtUtils-MakeMaker

で「CGI.pm」がインストール出来るらしい事を発見。
早速

# yum install perl-ExtUtils-MakeMaker

を実行、そして再び Historic System Statistics をクリック。

初期設定が走って無事表示。

この景色が見たかった(笑)

Webmin

2015年4月28日 追記
VPSサーバーを再インストールして Webmin stat を入れたときに
perl-ExtUtils-MakeMakerはすでに入っているのに 「CGI.pm」は入っていませんでした。

# yum install perl-CGI

これで「CGI.pm」が入り無事に Historic System Statistics が走りました。

サクラインターネット VPSサーバー にPHPをインストール

さくらVPSにPHPをインストールしました。

# yum -y install php php-mbstring php-mysql php-gd
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-27.el6_5 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-27.el6_5 for package: php-5.3.3-27.el6_5.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.3.3-27.el6_5 for package: php-5.3.3-27.el6_5.x86_64
---> Package php-gd.x86_64 0:5.3.3-27.el6_5 will be installed
--> Processing Dependency: libXpm.so.4()(64bit) for package: php-gd-5.3.3-27.el6_5.x86_64
---> Package php-mbstring.x86_64 0:5.3.3-27.el6_5 will be installed
---> Package php-mysql.x86_64 0:5.3.3-27.el6_5 will be installed
--> Processing Dependency: php-pdo(x86-64) for package: php-mysql-5.3.3-27.el6_5.x86_64
--> Running transaction check
---> Package libXpm.x86_64 0:3.5.10-2.el6 will be installed
---> Package php-cli.x86_64 0:5.3.3-27.el6_5 will be installed
---> Package php-common.x86_64 0:5.3.3-27.el6_5 will be installed
---> Package php-pdo.x86_64 0:5.3.3-27.el6_5 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
================================================================================
 Package             Arch          Version                 Repository      Size
================================================================================
Installing:
 php                 x86_64        5.3.3-27.el6_5          updates        1.1 M
 php-gd              x86_64        5.3.3-27.el6_5          updates        107 k
 php-mbstring        x86_64        5.3.3-27.el6_5          updates        455 k
 php-mysql           x86_64        5.3.3-27.el6_5          updates         81 k
Installing for dependencies:
 libXpm              x86_64        3.5.10-2.el6            base            51 k
 php-cli             x86_64        5.3.3-27.el6_5          updates        2.2 M
 php-common          x86_64        5.3.3-27.el6_5          updates        525 k
 php-pdo             x86_64        5.3.3-27.el6_5          updates         75 k
 
Transaction Summary
================================================================================
Install       8 Package(s)
 
Total download size: 4.6 M
Installed size: 16 M
Downloading Packages:
(1/8): libXpm-3.5.10-2.el6.x86_64.rpm                    |  51 kB     00:00
(2/8): php-5.3.3-27.el6_5.x86_64.rpm                     | 1.1 MB     00:04
(3/8): php-cli-5.3.3-27.el6_5.x86_64.rpm                 | 2.2 MB     00:09
(4/8): php-common-5.3.3-27.el6_5.x86_64.rpm              | 525 kB     00:02
(5/8): php-gd-5.3.3-27.el6_5.x86_64.rpm                  | 107 kB     00:00
(6/8): php-mbstring-5.3.3-27.el6_5.x86_64.rpm            | 455 kB     00:01
(7/8): php-mysql-5.3.3-27.el6_5.x86_64.rpm               |  81 kB     00:00
(8/8): php-pdo-5.3.3-27.el6_5.x86_64.rpm                 |  75 kB     00:00
--------------------------------------------------------------------------------
Total                                            58 kB/s | 4.6 MB     01:20
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-common-5.3.3-27.el6_5.x86_64                             1/8
  Installing : php-pdo-5.3.3-27.el6_5.x86_64                                2/8
  Installing : php-cli-5.3.3-27.el6_5.x86_64                                3/8
  Installing : libXpm-3.5.10-2.el6.x86_64                                   4/8
  Installing : php-gd-5.3.3-27.el6_5.x86_64                                 5/8
  Installing : php-5.3.3-27.el6_5.x86_64                                    6/8
  Installing : php-mysql-5.3.3-27.el6_5.x86_64                              7/8
  Installing : php-mbstring-5.3.3-27.el6_5.x86_64                           8/8
  Verifying  : php-pdo-5.3.3-27.el6_5.x86_64                                1/8
  Verifying  : php-cli-5.3.3-27.el6_5.x86_64                                2/8
  Verifying  : php-5.3.3-27.el6_5.x86_64                                    3/8
  Verifying  : php-gd-5.3.3-27.el6_5.x86_64                                 4/8
  Verifying  : libXpm-3.5.10-2.el6.x86_64                                   5/8
  Verifying  : php-common-5.3.3-27.el6_5.x86_64                             6/8
  Verifying  : php-mbstring-5.3.3-27.el6_5.x86_64                           7/8
  Verifying  : php-mysql-5.3.3-27.el6_5.x86_64                              8/8
 
Installed:
  php.x86_64 0:5.3.3-27.el6_5              php-gd.x86_64 0:5.3.3-27.el6_5
  php-mbstring.x86_64 0:5.3.3-27.el6_5     php-mysql.x86_64 0:5.3.3-27.el6_5
 
Dependency Installed:
  libXpm.x86_64 0:3.5.10-2.el6             php-cli.x86_64 0:5.3.3-27.el6_5
  php-common.x86_64 0:5.3.3-27.el6_5       php-pdo.x86_64 0:5.3.3-27.el6_5
 
Complete!

当然ですがインストール成功です。

サクラインターネット VPSサーバー にApacheをインストール

さくらVPSにWebサーバー(Apache)をインストールしました。

# yum -y install httpd
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-29.el6.centos will be installed
--> Processing Dependency: httpd-tools = 2.2.15-29.el6.centos for package: httpd-2.2.15-29.el6.centos.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-29.el6.centos.x86_64
--> Running transaction check
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package httpd-tools.x86_64 0:2.2.15-29.el6.centos will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
================================================================================
 Package             Arch         Version                      Repository  Size
================================================================================
Installing:
 httpd               x86_64       2.2.15-29.el6.centos         base       821 k
Installing for dependencies:
 apr-util-ldap       x86_64       1.3.9-3.el6_0.1              base        15 k
 httpd-tools         x86_64       2.2.15-29.el6.centos         base        73 k
 
Transaction Summary
================================================================================
Install       3 Package(s)
 
Total download size: 909 k
Installed size: 3.1 M
Downloading Packages:
(1/3): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm          |  15 kB     00:00
(2/3): httpd-2.2.15-29.el6.centos.x86_64.rpm             | 821 kB     00:03
(3/3): httpd-tools-2.2.15-29.el6.centos.x86_64.rpm       |  73 kB     00:00
--------------------------------------------------------------------------------
Total                                            27 kB/s | 909 kB     00:34
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                         1/3
  Installing : httpd-tools-2.2.15-29.el6.centos.x86_64                      2/3
  Installing : httpd-2.2.15-29.el6.centos.x86_64                            3/3
  Verifying  : httpd-2.2.15-29.el6.centos.x86_64                            1/3
  Verifying  : httpd-tools-2.2.15-29.el6.centos.x86_64                      2/3
  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                         3/3
 
Installed:
  httpd.x86_64 0:2.2.15-29.el6.centos
 
Dependency Installed:
  apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1
  httpd-tools.x86_64 0:2.2.15-29.el6.centos
 
Complete!

Complete!と表示されたのでインストール成功です。

次に Apache の自動起動の設定

# chkconfig httpd on

次は PHP のインストールです。

サクラインターネット VPSサーバー

Flashサーバを使いたいので
サクラインターネットの VPSサーバーを借りました。
スペックはあまり必要ないので
さくらのVPS(v3) 2G TK02 月額1,480円のプランです。

なんと申し込んで10分もせずに使えるようになっていました。

まずはwebminのインストール
ずっとWebサーバーの管理にはWebminを使っていたので、入っていないと不安なので(笑)

# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.670-1.noarch.rpm
# rpm --install webmin-1.670-1.noarch.rpm

次にjava OpenJDK のインストール
Red5 は Java で動作するため必須です。

# yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

javaの確認

# java -version
java version "1.6.0_30"
OpenJDK Runtime Environment (IcedTea6 1.13.1) (rhel-3.1.13.1.el6_5-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

最後にRed5 のインストール

# wget http://red5.org/downloads/red5/1_0/red5-1.0.0-RC1.tar.gz
# tar xvfz red5-1.0.0-RC1.tar.gz
# mv red5-1.0.0 red5
# mv red5 /usr/local/

ついでに Red5起動スクリプトのインストール

# wget http://www.sohailriaz.com/downloads/red5.txt
# chmod +x red5.txt
# mv red5.txt /etc/init.d/red5

これで

# /etc/init.d/red5 start
# /etc/init.d/red5 status

でRed5の起動停止ができます。

Red5のデモが動くのを確認できたのでインストール成功です。

まだドメインも乗せていないので週末はサーバーの設定です。