Slide 1

Slide 1 text

今時のWebサーバーに 追っていきたい 2017/04/22 第六回 帰ってきたhojiroLT Aokashi

Slide 2

Slide 2 text

発表者 Aokashi ● @aokashi ● 詳しくは https://www.aokashi.net/aboutme ● 研究室選びなんとかなるだろうと思っ ていたら第三希望まで引きずり込ん でしまい難航してしまった。

Slide 3

Slide 3 text

あじぇんだ 1. 昔のWebサーバー 2. 今時のWebサーバー 3. 今後の展開 4. さらに便利にするために あまりこういう事情とかは詳しくないので、不正確な情報が多いで す。すみません。

Slide 4

Slide 4 text

昔のWebサーバー 1.

Slide 5

Slide 5 text

レンタル サーバー、 ホーム ページ スペース ホームページのファイル ・*.html ・*.cgi Apacheとか ここで、オレンジ色の箇所は利用者が好き勝手に 変更できるところを指している。 (システムの設定については一部サービスなら可 ) システムの設定(httpd.confとか)

Slide 6

Slide 6 text

だが、それでいいのか・・・? ● サーバーのメンテナンスはサーバー運営者に頼っている。 ● 一部サービスならCGIやPHPファイルを実行することができ る。→特定の言語に縛られる ● ファイルはFTPを利用してサーバーに置く。 ● 無償なものだと広告が一緒に付いてくる。→変な絵を表示させ たくない

Slide 7

Slide 7 text

今時のWebサーバー 2. 今時と言われてももう4年前のことか

Slide 8

Slide 8 text

VPS、 クラウド、 物理 サーバー サイトのファイル(必要に応じて) お好きなアプリケーション ...apache, nginx, ... ex: https://www.aokashi.net

Slide 9

Slide 9 text

自由度が高い ● (そのまま閲覧した状態では隠蔽しているが)好きなOSを動か すことができる。 ● 流行りの言語にノッていける。乗るしかないこのビックウェーブ に。 ● ファイルの転送はSCPやrsyncを利用する。 ○ ファイルをサーバー上で編集したい時はSSHを利用するという手もある。

Slide 10

Slide 10 text

そんなことでさくらのVPSを借りた

Slide 11

Slide 11 text

● Dockerで構築しているサーバーもある。 ○ 現在Dockerを勉強中 ○ もう一つのVagrantはサーバーアプリケーションの開発環境構築に使われてい る? この2つはまだ理解できていないところが多いのでGoogle先生に聞いてほしい。 最近は

Slide 12

Slide 12 text

GitHub Pages *.github.ioのリポジトリ システムとか ex: https://otintin.com

Slide 13

Slide 13 text

GitHub Pages ● GitHubのリポジトリをホームページにしてしまう。 ○ git push でファイルを送る。 ● 独自ドメインを取得しなければHTTPS接続ができる。 ● アプリケーションを動かしたりすることはできない。 ○ それが故にWebサイトの作成を支援するツールがある →静的サイトジェネレータ ● 無償で利用できるので浮いたお金で焼肉に行ける。

Slide 14

Slide 14 text

今後の展開 3.

Slide 15

Slide 15 text

流行りのあれを作って優勝したい。

Slide 16

Slide 16 text

https://mastodon.social/about (人気すぎて新規登録停止しているらしい)

Slide 17

Slide 17 text

さらに便利にするために 4.

Slide 18

Slide 18 text

Linuxを入れた SSHやSCP、gitとかが簡単に利用できるUNIXコマンドやOSの自由度を求め てArchLinuxを導入した。Linuxでサーバーを動かしているなら、クライアントも Linuxになりきるのも良いだろう。 ● 前述の静的サイトジェネレータも、Linuxなら面倒な手順を踏まずに簡単に 手に入れる。 ● 英語圏のキーボードを利用しているので日本語入力絡みの設定が大変 だった。

Slide 19

Slide 19 text

最後に ● Linux導入に関することは以下の記事でまとめていますが、読みづらいの でググり力のある方は是非。 http://blog.aokashi.net/entry/2017/04/11/231802 ● ArchLinuxは3年前入れていた時と比べてだいぶ楽に導入できたと思う。 発表終了後に何か入れてみようかと思う。

Slide 20

Slide 20 text

リンク集 ● Docker https://www.docker.com/ ● Vagrant https://www.vagrantup.com/ ● サーバーに関する説明とVPSの構築講座(さくらのナレッジ) http://knowledge.sakura.ad.jp/beginner/2691/