2023-10

SQLite

【SQLite】DBインストール

軽量なデータベースSQLiteのインストールについて記載します。SQLiteは非常に軽量ですので、携帯電話内でデータを管理するのにもつかわれています。環境OS ubuntu22.04 SQLiteのインストールubuntuのコンソールから次...
PHP

【PHP】簡易版カウンタ機能の実装

PHPを使ってホームページにカウンタを作成する方法について記載します。サーバ上に置いたカウントファイルでカウントする方式です。環境 OS ubuntu22.04  Webサーバ apache2.4.52 (サーバのIPは「192.168.1...
Perl

CGIを使えるようにする(Perl編)

WebサーバでCGI(Perl)が使えるようにするための設定について解説します。ubuntuではperlが標準でインストールされているようなのですが、apacheを使って外部から実行させるにはperlモジュールとディレクティブの設定が必要と...
HTML

CGIを使えるようにする(PHP編)

WebサーバでCGI(PHP)が使えるようにするための設定について解説します。PHPなどのCGIが使えるようになるとホームページが一気にバージョンアップします。 PHPとPerlのどっちがいいのかについては、双方に言い分があるのでここでは触...
サーバ

ディレクトリ一覧を表示させない

初期設定のままApacheを使用していると、ディレクトリインデックス(ディレクトリの一覧)が表示されてしまいます。今回はディレクトリインデックスを非表示にして、サーバのセキュリティを向上させます。問題点の確認Apacheを初期設定で使用し、...
サーバ

エラーページを自作する

今回はWebサーバでエラーが発生した際(404 Not found)に表示されるエラーページを自作する方法について記載します。 404エラーページを作るまずは、対象のホームページが存在しないときに表示されるエラーページを作ります。 初期状態...
HTML

Basic認証によるアクセス制限

Basic認証を使ってアクセス制限がかかっているホームページを作ります。アクセス可能ユーザを作る 例えば「tarou」というアカウントでログインをさせたいのであれば、ubuntuのコンソールから次のコマンドを入力してください。 ubuntu...
サーバ

Apacheのアクセスログを確認する

WebサーバApacheのアクセスログを確認する方法と、アクセスログからわかることについて解説します。環境 VMware上の仮想PCにubuntu22をインストール 同ubuntuにはapache2.4.52が起動アクセスログの場所 標準イ...
HTML

VMwareとFTPを使ったホームページの作成

この記事ではVMware上に設置したwebサーバに対して、FTPを使ってファイルをアップロードする方法について記載します。 FTPサーバの簡単な構築と、HTMLファイルの更新手順について解説します。 解説する環境について windowsPC...
HTML

自宅のPC上でWebサーバを起動する

この記事を読めば、誰でも自宅のPC上にWebサーバを起動させることができます。今回はUbuntuとApacheを使ったWebサーバ構築について書いていきます。  自宅のPC上にWebサーバを構築しておくと、HTMLやCGIの動作確認をするの...