PowerPoint Presentation

Similar documents
目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

リバースプロキシー (シングル構成) 構築手順

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

GettingStartedTK2

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

Microsoft Word - e-Parcel_VCN-CommCenter7.0_Installation_manual doc

Microsoft Word - koutiku-win.doc

1 はじめに はじめに 本マニュアルは アルファメールプラチナをご利用のお客様が 新 Web サーバー環境 に移行する手順と設定方法をご案内しております 新 Web サーバー環境ご利用開始までの手順について お客様 弊社 新 Web サーバー切替の申し込み P.3 新 Web サーバー切替のお申し込

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

2006

Sophos Enterprise Console

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

誓約書の同意 4 初回のみ 下記画面が表示されるので内容を確認後 同意する ボタンをクリック 同意していただけない場合はネット調達システムを使うことができません 参照条件設定 5 案件の絞り込み画面が表示されます 5-1 施工地域を選択して 施工地域選択完了 ボタンをクリック - 2 -

PowerPoint Presentation

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

LCV-Net ファイルコンテナ ユーザーマニュアル

ユーザーマニュアル

Microsoft Word - XOOPS インストールマニュアルv12.doc

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

スライド 1

SANS SEC401_PC設定の手引き

リバースプロキシー(冗長構成)構築手順

機能性表示食品制度届出データベース届出マニュアル ( 食品関連事業者向け ) 4-6. パスワードを変更する 画面の遷移 処理メニューより パスワード変更 を選択すると パスワード変更 画面が表示されます パスワード変更 画面において パスワード変更 をクリックすると パスワード変更詳細 画面が表示

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

PowerPoint Presentation

ch2_android_2pri.indd

これらの情報は 外部に登録 / 保存されることはございません 5 インターネット接続の画面が表示されます 次へ > ボタンをクリックしてください 管理者様へ御使用時に設定された内容を本説明文に加筆ください 特に指定不要で利用可能であった場合は チェックボックスを オフ していただきますようご案内くだ

サイボウズ Office 7 インストールマニュアル

PushCornインストールマニュアル

チュートリアル: タイルのキャッシュを設定する方法

Microsoft Word - BJ-Trans_JW_SXFInstallguide.doc

ログインおよび設定

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

CubePDF ユーザーズマニュアル

移行ガイド

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版

Webセキュリティサービス

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

今月の呼びかけ 添付資料 ファイル名に細工を施されたウイルスに注意! ~ 見た目でパソコン利用者をだます手口 ~ 2011 年 9 月 IPA に RLTrap というウイルスの大量の検出報告 ( 約 5 万件 ) が寄せられました このウイルスには パソコン利用者がファイルの見た目 ( 主に拡張子

共通フィルタの条件を設定する 迷惑メール検知 (SpamAssassin) の設定 迷惑メール検知 (SpamAssassin) とは.

<4D F736F F D C EC08E7B8AC888D591808DEC837D836A B E646F A81698FED E A2E646F63>

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

<4D F736F F D208AC888D B836A F C B838B834B E74752E646F63>

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

Ver1.40 証明書発行マニュアル (Export 可能 ) Windows 10 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserve

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

Office365 AL-Mail

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

Mental ray for Maya インストール手順 1 Mental ray plug-in のインストール 1.1 下記リンクの NVIDIA mental ray の製品ページにて必要事項を記入し 必要なバージョンのチェックボックスを入れてから 今すぐダウンロード をクリックすると 記載し

研究室LANの設定方法

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

環境セットアップ

C G I 入 門 講 座

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web

Microsoft PowerPoint - 【Webnner】はじめてのHULFT-WebFT.pptx

1. ホームページ作成方法 CCNet では お客様が作成したホームページを公開できるスペースを 150MB 分ご用意しております お客様がお作りになったホームページを公開するには FTP クライアントというソフトウェアを使って HTML ファイル ( ホームページを表示するときに用いられる HTM

Windows Server 2003 におけるPrint Manager V6.0L10の留意事項

Ver.50 改版履歴 版数 日付 内容 担当 V //9 新規作成 STS V..0 06/6/ 画像修正 STS V..0 06/6/8 画像修正 STS V /9/5 画像追加 (Windows0 Anniversary の記載 ) STS V // 文言修

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

印刷アプリケーションマニュアル

インストール要領書

vibit CMS テンプレート制作について

◎phpapi.indd

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

Microsoft Word JA_revH.doc

大阪ガス株式会社 情報通信部 御中

Ⅴ ブラウザーの使い方 V. ブラウザーの使い方 起動 終了 画面説明 ホームページ移動 リンクを使って移動 アドレスバーからの移動 ボタンでの移動

Microsoft Word - SSL-VPN接続サービスの使い方

X-MON 3.1.0

PowerPoint プレゼンテーション

<4D F736F F D F4390B A B838B837D836A B81694F A2E646F6378>

0_テキストマイニング環境構築_mac

GXS-I WebIEAS オペレーション ガイド 版 : 第 1 版 2007 年 01 月 22 日 第 2 版 2011 年 12 月 02 日 第 3 版 2012 年 04 月 27 日 第 4 版 2013 年 06 月 17 日 ( 本書 ) GXS 株式会社 (c) 20

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

カルテダウンロード 操作マニュアル

RICOH Device Manager Pro バックアップ/バージョンアップ作業手順書

汎用プロキシ利用案内 汎用プロキシ利用案内 目次 汎用プロキシ利用案内 はじめに 汎用プロキシとは 利用可能なポート 概要 動作環境 インストール Windows <I

改版履歴 版数 日付 内容 担当 V /03/27 初版発行 STS V /01/27 動作条件のオペレーティングシステムに Windows 7 STS を追加 また 動作条件のブラウザに Internet Explorer 8 を追加 V /0

スライド 1

WLX302 取扱説明書

Microsoft Word - NEWSマニュアル docx

システム利用前の準備作業2.1 準備作業の流れ 準備作業の流れは 以下のとおりです 2必要なものを用意する 2.2 パソコンインターネット接続回線 E メールアドレス 2.2-(1) 2.2-(2) 2.2-(3) 当金庫からの送付物 2.2-(4) パソコンの設定をする 2.3 Cookie の設

サイボウズ Office 7 デザインギャラリーマニュアル

V.ブラウザの使い方

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

ClientManager ユーザズマニュアル

提案書

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

付録B

サービス内容 サービス内容 ドメインサービス Web サービスのサービス内容についてご案内します このたびは ドメイン /Web サービスをお申し込みいただきまして 誠にありがとうございます 本冊子は ドメイン /Web サービスの運用を管理される方向けの内容で構成されております お客様のご利用環境

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Debian Etch 用 版 2008 年 10 月 31 日 Copyright (C) 2008 Japan Medical Association

Transcription:

Apache Web Server 入門 PropStation ネットワーク管理者養成コース第 7 回 2005/1/25 うえだうえお ( 有 ) うえだうえおうぇあ http://www.ueo.co.jp

Apache Web Server http://httpd.apache.org/( 英語 ) http://www.apache.jp/( 日本語 ) 世界一のシェアを誇る高機能 WWW サーバ用ソフトウェア 各種 UNIX 及び Windows

ライセンスの問題 Apache 自体はオープンソースソフトウェア http://www.apache.jp/docs/license Windows で使用する場合は注意が必要! http://www.apache.jp/misc/windows.html Win2k professional 等ではサーバソフトウェアを動かしてはいけない事になっている

HTTP の基本 クライアント http://aa.bb.com/ HTTP リクエスト サーバ HTTP ファイル転送 index.html ブラウザ (IE) が index.html を解析して表示

Apache の基本機能 認証 アクセス制御 CGI (Common Gateway Interface) SSI (Server Side Include) SSL (Secure Socket Layer) 暗号化 認証機能 Virtual Host( 仮想ホスト ) Proxy( 代理サーバ ) DSO (Dynamic Shared Object) 各機能をモジュール化できる

実習 Apache の設定には root 権限が必要 全員に設定を経験してもらうために Cygwin を使います cygwin を少しだけ日本語化しておきましょう 付録 (49,50 ページ ) を参照

Cygwin のパッケージ 今回必要なパッケージ Editors/vim web/apache web/wget Interpreter/perl

Apache の基本設定 /etc/apache/httpd.conf ServerRoot /usr DocumentRoot /var/www/htdocs http://hostname/ と指定された時に参照される場所 CGI ディレクトリ ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" /etc/apache/srm.conf, access.conf は過去の名残

httpd.conf の基本 ディレクティブ機能を表すキーワード コマンドに似ています <Directory /> AllowOverride None </Directory> <Directory /home/> AllowOverride FileInfo </Directory>

Apache を起動 終了する 起動 /usr/sbin/apachectl start 停止 /usr/sbin/apachectl stop 再起動 /usr/sbin/apachectl restart /usr/sbin/apachectl graceful http://localhost/ にアクセスしてみると

起動 終了 RedHat 系 Linux の場合 設定を変更した場合は daemon を再起動 daemon デーモン 精霊 /etc/rc.d/init.d/httpd start /etc/rc.d/init.d/httpd stop /etc/rc.d/init.d/httpd restart

マニュアルページを見てみよう http://www.apache.jp/docs/ 実は http://localhost/manual/index.html に インストールされています 残念ながら まだ一部しか翻訳されていません 英語が得意な人は翻訳に協力しましょう http://cvs.apache.jp/docs-project/

アクセス制御 BASIC 認証 ユーザ ID とパスワードでページ閲覧を制限 もっともよく使われるが セキュリティ的には? パスワードも ID も平文で流れる DIGEST 認証 ユーザパスワードを MD5 でハッシュする ハッシュ 一方向性の符号化 BASIC 認証より安全 IE で動かなかったりする

BASIC 認証 基本設定を変える /etc/apache/httpd.conf AllowOverride AuthConfig passwd ファイルを作る DocumentRoot の外におく! /var/www/ok_users など /usr/bin/htpasswd c mypass username Configuration file を作る /etc/apache/httpd.conf /var/www/htdocs/manual/.htaccess

BASIC 認証の設定例 /etc/apache/httpd.conf( 抜粋 ) <Directory "/var/www/htdocs/manual"> Options Indexes FollowSymlinks MultiViews AllowOverride AuthConfig Order allow,deny Allow from all </Directory>.htaccess AuthType Basic AuthName "Please input user id and password" AuthUserFile /var/www/ok_users/mypass require user staff

トラブルシューティング ログを見よう エラーログ /var/log/apache/error_log アクセスログ /var/log/apache/access_log

CGI Common Gateway Interface サーバ上でプログラムを動かして動的なページを作る 掲示板 アンケート 各種申込み等 perl 等のスクリプト言語で書かれる事が多い もちろん C 言語でも書けます

CGI の設定方法 ScriptAlias CGI 用の特別のディレクトリを用意する方法 ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/ Options +ExecCGI ScriptAlias で指定した以外のディレクトリでの実行を許可する方法 <Directory /usr/local/apache/htdocs/somedir> Options +ExecCGI </Directory>

test-cgi http://localhost/cgi-bin/test-cgi が サンプルとして用意されています shell プログラムで書かれた CGI 動かしてみて プログラムと出力を比べてみよう

簡易 BBS を付けてみる Web Rescue Web お助けサイトの老舗 http://www.rescue.ne.jp/ 新型簡易 BBS 説明 http://www.rescue.ne.jp/cgi/imgbbs/ プログラム http://www.rescue.ne.jp/cgi/imgbbs/imgbbs_1.34.tar.gz 注意 : ライセンスは尊重しよう!

ツールの説明 wget コマンドラインで web サーバからファイルを取得するツール 完全な URL が判っている場合に便利 tar tape archiver. UNIX 用のソフトウェアは tar 形式で配布されている事が多い tar tvfz 圧縮されたアーカイブの中身を見る tar xvfz 圧縮されたアーカイブを展開する

簡易 BBS を付けてみる (2) ファイルの取得 wget http://www.rescue.ne.jp/cgi/imgbbs/imgbbs_1.34.tar.gz CGI ディレクトリに移動 cd /var/www/cgi-bin/ アーカイブの展開 tar xvfz /home/semixx/ imgbbs_1.34.tar.gz 権限の調整ドキュメントを参照して 権限を調整します この場合は imgbbs.cgi というプログラム中に書かれています

権限の調整 # / 任意のフォルダ / CGIが実行できる場所 # # -- /data/ <777> 1 # -- /tmp/ <777> 2 # # -- imgbbs.cgi <755> # -- imgbbs2.cgi <644> # -- imgbbs3.cgi <644> # -- imgbbs4.cgi <644> # -- cgi-lib217.pl <644> # -- jcode.pl <644> # # 1,2 このフォルダは画像のWeb 表示可能な場所である必要があります # CGI 専用 フォルダの場合 (HTMLや画像が混在できない場合) には画像を # 記録しても表示できないので 可能な位置に作成して # $base_dir $base_url $tmp_dir $tmp_url を適切に設定してください

SSI SSI(Server Side Include) 基本はCGIと同じ CGIは ユーザ側から呼び出す ( ボタンや画像として ) のに対して SSIはhtmlに埋め込まれたコマンドがサーバ側で自動実行される Options Includes <Directory "/var/www/htdocs"> Options Includes FollowSymLinks MultiViews AllowOverride AuthConfig </Directory> AddType AddType text/html.shtml AddHandler server-parsed.shtml

SSI 式アクセスカウンタ http://www.rescue.ne.jp/cgi/count/ 設置ディレクトリの作成 次ページ参照 ファイルの取得 wget http://www.rescue.ne.jp/cgi/count/count.pl wget http://www.rescue.ne.jp/cgi/count/sample/ wget http://www.rescue.ne.jp/cgi/count/sample/images/0.gif wget http://www.rescue.ne.jp/cgi/count/sample/images/1.gif ( 省略 ) wget http://www.rescue.ne.jp/cgi/count/sample/images/9.gif

設置構成 # / ホームページディレクトリ / # # -- index.shtml ( このファイルにカウンタを表示するとする ) (*) # このファイルのカウンタを表示させたい場所に次のSSIコマンドを書く. # <!--#exec cmd=./count/count.pl --> # # -- /count/ # -- count.pl ( このスクリプト ) <755> # -- /locktmp/ <777> ( 作業フォルダ ) # -- count.dat ( カウント開始数が入ったファイル ) # # -- /images/ # -- 0.gif ( 数字画像 0) # -- 1.gif ( 数字画像 1) # -- 略

count.pl を少しだけ変更 perl の実行ファイルの場所指定 #!/usr/bin/perl イメージファイルの場所指定 $graphics= http://localhost/ssi/images/

UserDir ユーザの home ディレクトリの下に ユーザ専用 DocumenRoot を作る <IfModule mod_userdir.c> UserDir public_html </IfModule> /home/semixx/public_html/index.html を作ると http://hostname/~userid/ でアクセス可能 <Directory /home/*/public_html> を設定することで アクセス制御や CGI がユーザディレクトリ単位で使用が可能

SSL による暗号化 ( さわりだけ ) mod_ssl.so をインストール make が必要 httpd.conf を細工 openssl で暗号鍵と証明書を作成 証明書は VeriSign 社に認めてもらうと 7 万円 ~13 万円 自己署名だとブラウザでワーニング 暗号自身に問題はない

SSL サーバ証明書 サイトの正当性の証明書 公開鍵暗号を使うと 本人確認ができる なりすましが非常に困難 実在する団体が設置したサイトであることを証明してくれる組織 CA=Certificate Association お墨付き発行団体 VeriSign 社等 お墨付き データの暗号化とは関係無し!

VirtualHost( さわりだけ ) http://www.ueo.co.jp/ http://miyakoji.ma/ http://ojs.ueo.co.jp/index.php 実は全部一台のホスト nslookup で確かめてみよう 使い方は man nslookup でも アクセスすると全部中身が違う!

DSO の例 PHP Dynamic (loadable) Shared Object apache への追加機能 ( モジュール ) 本体とは別途 ( 必要に応じて ) ロード いらなくなったらアンロード ( 普通はしない ) PHP サーバサイドスクリプト サーバ側で動作するスクリプト言語 CGI や SSI の様に動く 動作が軽く 複雑なアプリケーションを構築可能 http://www.nobuhito-sato.com/index.html 実は php で作られています

セキュリティ関連 セキュリティ情報のチェックは勿論 Options Indexies ディレクトリ内が丸見えになる ( 何故かデフォルト ) Options FollowSymLink シンボリックリンクを許可する 悪意のあるローカルユーザがいる場合や 設定ミスによる問題発生も

Apache, more Apache にはまだまだ機能が盛りだくさん パフォーマンスも優れています セキュリティは設定と運用次第 メンテナンス性は 基本的にキャラクタベースの設定 GUI ベースの設定ツールを作っている人もいるらしいです

今日はここまで Cygwin の終了 exit でコマンドで終了 バッチジョブを終了しますか? と聞かれたら y を選択 来週の予定 UNIX 運用管理の実際例 UNIX のセキュリティ管理 メールの第三者不正中継 etc 小規模サイトの例 DNS,SMTP,VPN (,WWW,ML...etc) 大規模サイトの例 専用アプライアンス 冗長化構成 ( クラスタ, RAID... etc)

Cygwin パッケージの導入 ( 付録 )

導入手順例 (1) setup.exeを起動 Setup.exe インストールパッケージを選択 パッケージの選択がちょっと判りにくいが インストール作業と変わりなし!

導入手順例 (2)

導入手順例 (3) 基本的に Internet から直接インストール

導入手順例 (4) ここの設定は変えない方が良いです

導入手順例 (5) パッケージのローカルでの置き場 変える必要なし

導入手順例 (6) インターネット接続方法の指定 プロキシ等あれば

導入手順例 (7) ダウンロード先サーバを指定 なるべく国内を選びましょう

導入手順例 (8) カテゴリー別のパッケージリスト ( デフォルト ) View ボタンで表示切り替え可

導入手順例 (9) パッケージを選択する ここをクリックすると切り替わる 次へ を押すと ダウンロードが開始される 途中でとまることもよくあるので サイトを変えて再挑戦

導入手順例 (10) このまま完了すると デスクトップとスタートにアイコンができる

Cygwin の起動 クリック! Cygwin.lnk

今回入っているパッケージ Editors/vim web/apache web/wget Interpreter/perl

Cygwin の日本語化 vim の日本語対応 ~/.vimrc set enc=japan ~/.inputrc (Windows2000, XP で有効 ) set convert-meta off set meta-flag on set output-meta on set kanji-code sjis

Cygwin の日本語化 bash の日本語対応 /etc/profile export LANG=ja_JP.SJIS export TZ=JST-9 export JLESSCHARSET=japanese-sjis

復習編

vi を使ってみよう (1) 起動 vi ファイル名 終了 [ESC][:][q!] 変更をキャンセルして終了 [ESC][:][wq] 変更を保存して終了 コマンドモード Esc キーを押すと vi コマンドモードに : キーを押すと ex コマンドモードに 下部にコマンドラインが現れます

vi を使ってみよう (2) 基本カーソル移動 h 左へ l 右へ k 上へ j 下へ 高速カーソル移動 w 次の単語先頭へ b 前の単語先頭へ 0 行の先頭へ $ 行の先頭へ

vi を使ってみよう (3) ページ移動 [ESC][:][ 数字 ] 指定の行番号に移動 G ファイルの末尾に移動 ^f 一ページ進む ^b 一ページ戻る

vi を使ってみよう (4) 編集コマンド i 挿入モードに入る a 今の場所の後ろに挿入 A 行の一番後ろに挿入 cw 一単語削除して挿入モードに入る x 一文字削除 dd 一行削除 yy 一行コピー (yank) p ペースト 削除された文字列は全てバッファに入る! 繰り返し コマンドの前に入力した数字分だけコマンドを繰り返す 削除系コマンドで使うときは要注意! u やり直し (undo) 普通は一回だけ

vi を使ってみよう (5) 検索コマンド / 下部に検索文字列入力行が表示される n 前回の検索の再実行 ( 下向き )» N 前回の検索の再実行 ( 上向き ) 置換コマンド [ESC][:] で ex コマンドモードに入って s/ 検索文字列 / 置換文字列 / 現在行のみ 開始行, 終了行 s/ 検索文字列 / 置換文字列 /g 一括置換 1,$s/ 検索文字列 / 置換文字列 /g 全頁一括置換