[FreeBSD]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

FreeBSDにおけるapacheのインストール手順。


#portinstallでapacheをインストール

portinstall /usr/ports/www/apache2


#portinstallでSSLeayをインストール

portinstall /usr/ports/security/p5-Net-SSLeay


#sslの秘密鍵と証明書を置くフォルダを作成

cd /usr/local/etc/apache2
mkdir ssl.key ssl.crt
chmod 700 ssl.key ssl.crt


#秘密鍵を作成

/usr/bin/openssl genrsa -out /usr/local/etc/apache2/ssl.key/server.key 1024


#CSRを作成

/usr/bin/openssl req -new \
-key /usr/local/etc/apache2/ssl.key/server.key \
-out /usr/local/etc/apache2/ssl.crt/server.csr


#You are about to be asked to enter information that will be incorporated
#into your certificate request.
#What you are about to enter is what is called a Distinguished Name or a DN.
#There are quite a few fields but you can leave some blank
#For some fields there will be a default value,
#If you enter '.', the field will be left blank.
#-----
#Country Name (2 letter code) [AU]:
#State or Province Name (full name) [Some-State]:
#Locality Name (eg, city) []:
#Organization Name (eg, company) [Internet Widgits Pty Ltd]:
#Organizational Unit Name (eg, section) []:
#Common Name (eg, YOUR name) []:
#Email Address []:
#
#Please enter the following 'extra' attributes
#to be sent with your certificate request
#A challenge password []:
#An optional company name []:


#証明書に署名

/usr/bin/openssl x509 -in /usr/local/etc/apache2/ssl.crt/server.csr \
-out /usr/local/etc/apache2/ssl.crt/server.crt -req \
-signkey /usr/local/etc/apache2/ssl.key/server.key


#rc.confを編集

vi /etc/rc.conf
apache2_enable="YES" #追加
apache2ssl_enable="YES" #追加


#apacheの起動

/usr/local/etc/rc.d/apache2.sh restart



広告
UNIXシェルスクリプト逆引き大全333の極意―Linux,FreeBSD,Solaris,Mac OS X対応 UNIXシェルスクリプト逆引き大全333の極意―Linux,FreeBSD,Solaris,Mac OS X対応
¥ 2,520 / 売り上げランク: 81654 / 463 ページ

「入門UNIXシェルプログラミング」と並ぶ良い本である。
辞書の様に引き、それらを組合わせる事でshellで実現可能な
殆どのやりたい事ができる。
この本がボロボロになっている頃には、もうあなたもshellマスター
になっていることでしょう。

基礎からわかるTCP/IPセキュリティ実験―Linux/FreeBSDの対応 基礎からわかるTCP/IPセキュリティ実験―Linux/FreeBSDの対応
¥ 2,520 / 売り上げランク: 86388 / 322 ページ

TCP/IPのシリーズの一冊として読むとよい。

できれば、「基礎からわかるTCP/IP JAVAネットワークプログラミング」のような、このシリーズのプログラミングの本でプログラミングできるようになってから読んで欲しい。

単にセキュリティを設定だけで回避しようとしても、プログラマはその裏をかくのが仕事なので、静的な設定だけでは不十分である。

プログラミングできる人がセキュリティを担当すると、設定の妥当性を確認するプログラムが書けるかもしれない。

セキュリティは実験段階であることを理解すれば、本書は非常に役立つものと思う。

改訂版 FreeBSD徹底入門 改訂版 FreeBSD徹底入門
¥ 3,990 / 売り上げランク: 124495 / 624 ページ

とにかく丁寧。
インストールのやり方から、環境の設定の行い方迄、これからFreeBSDを始めてみようと思ったら読んでみるべきでしょう。
本に収録されているバージョンは少々古めですが、ほとんど関係ありません。

旧版を愛読した人から薦められたのですが、自分でもぜひお薦めしたい一冊です。