村上や |
|
ニュース |
2020年1月5日
「Raspberry
Pi Zero WH」で自宅サーバーを構築します。
先ずは「vsftpd」をインストールしました。
次に「PHP」をインストールしました。
最後に「Apache」をインストールしました。
CGIの動作確認もできましたので、本日の作業は終了です。
作業手順(備忘録)です。
■■Raspbianのインストール■■ ------------------------- 以下から「Raspbian Buster with desktop」をダウンロード ↓↓↓ https://www.raspberrypi.org/downloads/raspbian/ ※ネット情報を参考に作業する ※/boot/ディレクトリに空(から)のSSHファイルを置いてSSHの有効化しておく ------------------------- ■■IPアドレスの検索■■ ------------------------- 以下のバッチファイルでIPアドレスを探します ↓↓↓ ------------------------- ■■SSH接続によりWindowsPCで作業■■ ------------------------- 「Tera Term」によりSSH接続 ↓↓↓ ホスト:バッチファイルで検索したIPアドレス ユーザー名:pi パスワード:raspberry ------------------------- ○rootのパスワード設定 $ sudo passwd
root ○パッケージの更新 # apt-get update # apt-get upgrade # apt-get dist-upgrade ○ファームウェアの更新 # rpi-update ○IPアドレスの固定 # nano /etc/dhcpcd.conf ------------------------ 以下を末尾に追記 ↓↓↓ interface wlan0 static ip_address=192.168.24.205/24 static routers=192.168.24.1 static domain_name_servers=192.168.24.1 ------------------------- ○再起動(設定の反映) # reboot ○日本語対応ターミナルのインストール # apt-get install jfbterm ○日本語フォントのインストール # apt-get install ttf-kochi-gothic xfonts-intl-japanese
xfonts-intl-japanese-big xfonts-kaname ○日本語入力メソッドのインストール # apt-get install uim
uim-anthy ○vsftpdのインストール # apt-get install vsftpd ○vsftpdの設定 # nano /etc/vsftpd.conf ------------------------- 以下のコメントアウトを削除 ↓↓↓ @ローカルユーザーを許可 local_enable=YES A書き込み許可 write_enable=YES Bファイル作成時のパーミッション755 local_umask=022 CASCII モードによるアップロードを 許可 ascii_upload_enable=YES DASCII モードによるダウンロードを 許可 ascii_download_enable=YES ------------------------- ○vsftpdの再起動(設定の反映) # service vsftpd
restart ○PHPのインストール # apt-get install php7.2 ○Apacheのインストール # apt-get install apache2 ○拡張子.cgiの有効化 # nano /etc/apache2/mods-available/mime.conf ------------------------- 219行目のコメントアウトを解除 AddHandler cgi-script .cgi .pl ------------------------- # nano /etc/apache2/sites-available/000-default.conf ------------------------- 以下のコメントアウトを解除 Include conf-available/serve-cgi-bin.conf ------------------------- ○CGI実行ディレクトリの変更 # nano /etc/apache2/conf-available/serve-cgi-bin.conf ------------------------- @コメントアウト #ScriptAlias
/cgi-bin/ /usr/lib/cgi-bin/ A以下のとおり修正 <Directory "/usr/lib/cgi-bin"> ↓↓↓ <Directory "/var/www/html/cgi-bin"> ------------------------- ○cgiの有効化 # a2enmod cgid ○Apacheの再起動(設定の反映) # service apache2 restart |
【バックナンバー】