公開鍵秘密鍵とWebサーバを動かす

公開鍵と秘密鍵

公開鍵(誰でも使ってよい鍵)と秘密鍵(秘密を知って良い人がもつ鍵)による公開鍵暗号方式がある 公開鍵によって暗号化されたファイルは秘密鍵によって複合化することができる

流れ

ファイルを受信する側が公開鍵と秘密鍵を作成し、公開鍵をファイルを送信する側に渡す->ファイルを送信する側はその公開鍵で暗号化してファイルを受信する側が秘密鍵で複合化する

sshの公開鍵と秘密鍵作成方法

ssh-keygen

で作成できる

ssh-keygenでの注意点

sshはパスワードではなく公開鍵秘密鍵で接続を行うので、上記のコマンドで公開鍵をoverrideした場合に秘密鍵も上書きされるので注意が必要である

chmodでのsshの注意点

chmodで権限をd,r,wを変更するとsshサーバとの認証がされなくなるという注意が必要である

Webサーバの構成LAMP

WebサーバはLAMPの4つの構成で成り立っている Webサーバーの基本ソフトウェア: Linux Webサーバーアプリケーション: Apache HTTP Server DBサーバー: MySQL Webアプリケーションの処理系: PHP / Perl / Python

Apacheの特徴

vim -R /etc/httpd/conf/httpd.conf

でApacheのサーバの返し方が載っている

DocumentRoot

DocumentRoot {ディレクトリ名}

でネットにかえすディレクトリを決めることができる