テストサーバ構築
自分のパソコンをサーバにする
サイトを公開したりCGIが動作するサーバは特殊な機械かというとそうではありません。
今使っているパソコンにサーバ用ソフトをインストールすれば利用することが可能です。
特にPerlやPHPといったCGIをプログラムする場合は、サーバにアップして動作確認するより手元またはテスト用サーバで確認するのが好ましいです。
テスト用にパソコンを購入しても構いませんが、手軽に利用するのであればWindowsでも十分利用できます。
Windowsにインストールできる主なサーバソフト
- Webサーバ:Apache
- CGI:ActivePerl
- CGI:PHP
- DB:MySQL
- DB:PostgreSQL
また、仮想マシンソフトウェアを利用することで日ごろ利用しているOS上でさらに別のOSを利用することができます。
Webサーバ -Apache-
Webサーバ「Apache」は世界中で最も使用されているもので、無料で使用することができます。
CGI -Perl-
CGI「Perl」は"掲示板"や"メールフォーム"といった、ユーザからの入力データを処理することが可能です。
無料ホームページ領域など、ほとんどのサーバで利用可能です。
CGI -PHP-
CGI「PHP」は"掲示板"や"メールフォーム"といった、ユーザからの入力データを処理することが可能です。
「MySQL」や「PostgreSQL」といったデータベースとの利用に強いプログラムです。
DB -MySQL-
DB「MySQL」はフリーで利用できるデータベースです。
「PHP」などCGIと連携することでブラウザ上で動作するWEBアプリケーションの構築が可能です。
DB -postgreSQL-
DB「postgreSQL」はフリーで利用できるデータベースです。
「PHP」などCGIと連携することでブラウザ上で動作するWEBアプリケーションの構築が可能です。
仮想マシンの利用
仮想マシンの技術を用いることで1つのハードウェア上に複数のOSを起動させることが可能です。
関連記事
サーバ
RedHat や CentOS など Linux 系のサーバにインストールしたパッケージを一覧で確認するために、インストールやアップデートで利用した yum コマンドを活用する方法を紹介する。
RedHat8 / CentOS8 に FTP をインストールして利用できるまでの手順
サーバ
RedHat や CentOS など Linux 系のサーバでファイルをアップロードしたりディレクトリを作成するために FTP サーバが必要になるため、FTP サーバとして提供されている vsftpd のインストールと設定方法について紹介する。
サーバ
RedHat や CentOS など Linux 系のサーバでファイルやディレクトリの一覧を表示する ls コマンドの使い方と同時に付与するオプションにより並び替えや表示する数を指定して便利に活用する方法を紹介する。
RedHat8 / CentOS8 のインストールと初期セットアップまでの手順
サーバ
数あるサーバ OS の中から RedHat8 とその派生 OS となる CentOS8 のインストールとネットワークやユーザ作成など必要最低限の初期セットアップまでの手順を掲載。
サーバ
OS「CentOS 7」でセキュリティ制御ツールの"SELinux"の一時的停止と恒久的な停止の設定について掲載しています。