インフラ編 - actindi/tutorial GitHub Wiki
Linux
-
インストール
- ゴール
- DebianをPC(VMも可)にインストールできる。
- 参考
- ゴール
-
ファイル操作
- ゴール
- ファイル・フォルダの作成・更新・削除・移動ができる。
- 参考
- ゴール
-
apt
- ゴール
- aptを使ってソフトの検索、インストール、アップデート、アンインストールが出来るようになる。
- 参考
- ゴール
-
sudo
- ゴール
- sudoをインストールして設定する。(以降、rootログインはなるべくしない)
- 手順
- ゴール
-
vi
- ゴール
- ファイルの作成・編集ができる。
- viに付いているチュートリアルをやる。
- vim を apt でインストールすれば、vim を起動して :Tutorial か、vimtutor でスタートできる
- 参考
- ゴール
-
ssh
- ゴール
- sshをインストールする。
- リモートのサーバーにsshクライアントで公開鍵を使ってログインできる。
- パスワード認証を禁止にする。rootでのログインを禁止にする。
- 手順
- ssh インストール
- Ubuntu Linux では sudo apt-get install openssh-server が必要です。
- ssh 公開鍵置き方
- 公開鍵のコピーは ssh-copy-id が安全です。 see clmemo@aka: ssh-copy-id -- SSH の public-key を送るコマンド
- ssh Port変更
- ssh インストール
- 参考
- ゴール
http
httpの基本の勉強。
- ゴール
- telnetでgetをする。
- telnetでpostをする。
- requestとresponse、headerとbodyを理解する。
- 参考
nginx
- インストール
- ゴール
- Debianにソースもしくはパッケージを使ってインストールできる。
- ゴール
- VirtualHost
- ゴール
- ネームベースのVirtualHostを構築できる。
- [シンボリックリンクの張り方] (http://trialpc.net/blog/2007/09/post-986.php)
- [Nginx NOT FOUNDになる時のログの見方] (http://d.hatena.ne.jp/ohnishiakira/20110215/nginx)
- [VirtualHostについて(動画)] (https://vimeo.com/46212752)
- ゴール
バーチャル・ホスト設定後、ドメイン解決をするために DNS の設定が必要です。ローカルで遊ぶだけなら、/etc/hosts に設定を一行追加するとよいでしょう。
127.0.0.1 Your_Host_Name
- SSL
- ゴール
- 自己認証局・自己証明書を使ったSSL対応サイトが作れる。
- [nginxでssl設定をする 参考] (http://dogmap.jp/2011/05/10/nginx-ssl/)
- [nginxでssl設定をする 参考2] (http://docs.komagata.org/3977)
- [nginxでssl設定をする 参考3] (http://docs.komagata.org/4354)
- [nginxでssl設定をする 参考4] (http://www.aconus.com/~oyaji/www/certs.htm)
- [Commond Name] (https://www.verisign.co.jp/ssl/help/faq/110001/index.html)
- [sslの概念] (http://thinkit.co.jp/free/article/0706/3/6/)
- ゴール
MySQL
- ゴール
- DebianかCentOSにインストールできる。
- mysql, mysqladminコマンドを使ってユーザー・データベース・テーブルの作成ができる。
- 参考
Solr
- ゴール
- DebianかCentOSにインストールできる。
- Solr にドキュメントを登録し、検索できる。
- 参考
Amazon Web Service(AWS)
- ゴール
- AWS の特徴を理解する。
- 可能なら Amazon のアカウントを作り、無料枠内でサーバを動かしてみる。
- 参考