Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

apache2を入れて、ウェブサーバーを動かす【Debian2】

かなり参考にしたサイト

www.server-world.info

apacheのインストール

sudo apt -y install apache2

設定ファイルの変更

sudo emacs /etc/apache2/conf-enabled/security.conf
  • 12行目:変更
    • `ServerTokens Prod`
    • これによってApacheのversionやOS情報を外に出さない

qiita.com

% sudo emacs /etc/apache2/mods-enabled/dir.conf

以下のように修正する

# ディレクトリ名のみでアクセスできるファイル名を設定
DirectoryIndex index.html index.htm
% sudo emacs /etc/apache2/apache2.conf
 

# 70行目 : サーバー名追記する
ServerName hogehoge
% sudo emacs /etc/apache2/sites-enabled/000-default.conf`

# 11行目 : 管理者アドレス変更
# ここは自分のメールアドレスを書く。cgi-binとかのエラーメッセージでそのメールアドレスが表示される
ServerAdmin webmaster@hogehoge

設定が終わったら再起動

  • `systemctl reload apache2`

Timeoutを5分から20分に伸ばした

  • `sudo emacs /etc/apache2/apache2.conf`
#
# Timeout: The number of seconds before receives and sends time out.
#
#Timeout 300
Timeout 1200

今回はやらなかったが、個人ページを使えるようにすることもできる

www.server-world.info

これをすると ~/public_html 以下のページをwebサーバーで公開できる

このあとやること

  • BASIC認証を導入
  • cgi-binを使えるようにする(これがゴール)

ランキング参加中です

↓クリックしていただけると嬉しいです〜