Debian

Debian Backports を利用してみる。

/etc/apt/sources.list に設定を追加する GPG 鍵をインストールする apt-get update を実行する /etc/apt/sources.list に設定を追加する % sudo vi /etc/apt/sources.list # sources.list generated by apt-spy v3.1 deb ftp://ftp.us.debian.org/debian/ s…

git のチュートリアルを試してみる

参考は git チュートリアル (バージョン 1.5.1 以降用) にする。 1.リポジトリを生成(初期化)する % mkdir -p projects/sample % cd projects/sample % git init git: 'init' is not a git-command The most commonly used git commands are: add Add files …

git をインストールしてみる

% sudo apt-get install git cogito git-core curl Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: libcurl3-gnutls rcs Suggested packages: git-arch git-cvs git-svn git-email git-d…

dig と nslookup をインストールする

% apt-cache showpkg dnsutils Package: dnsutils Versions: 1:9.3.4-2etch3(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_stable_main_bin ary-i386_Packages)(/var/lib/apt/lists/security.debian.org_dists_stable_updates_m ain_binary-i386_Pack…

デフォルトエディタを変更する

% sudo update-alternatives --config editor Password: There are 3 alternatives which provide `editor'. Selection Alternative ----------------------------------------------- 1 /bin/ed *+ 2 /bin/nano 3 /usr/bin/vim.tiny Press enter to keep th…

Apache の SSL 接続を有効にする 02

モジュールを確認する。 % apt-cache search apache | grep ssl apache-ssl - versatile, high-performance HTTP server with SSL support libapache-mod-ssl - Strong cryptography (HTTPS support) for Apache libapache-mod-ssl-doc - Documentation for …

Apache の SSL 接続を有効にする 01

openssl のインストール % sudo apt-get install openssl % sudo apt-get install ssl-cert openssl の設定 % ls -l /etc/ssl/ total 24 drwxr-xr-x 2 root root 8192 Dec 23 18:46 certs -rw-r--r-- 1 root root 9374 May 8 2008 openssl.cnf drwx------ 2 …

Linode 初期設定 012 WEB コンテンツ管理用ユーザーを作成する

% sudo groupadd webadmin % sudo /usr/sbin/useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no % sudo /usr/sbin/useradd -d /home/webadmin -g webadmin webadmin % id -a webadmin uid=1001(webad…

Linode 初期設定 011 MySQL を設定する

MySQL のインストール 次を参照。 MySQL をインストールする MySQL の設定用サンプルファイルを確認する % ls -l /usr/share/doc/mysql-server-5.0/examples/ total 28 -rw-r--r-- 1 root root 2099 Nov 3 17:19 my-huge.cnf.gz -rw-r--r-- 1 root root 8151…

MySQL をインストールする

インストール前に確認をする % apt-cache search mysql | grep ^mysql mysql-admin - GUI tool for intuitive MySQL administration mysql-admin-common - Architecture independent files for MySQL Administrator mysql-client - mysql database client (m…

Linode 初期設定 010 日時を日本時間に設定する

現在の時間帯の設定 % date Fri Dec 26 03:49:43 EST 2008 % less /etc/timezone America/New_York 時間帯を日本に設定する % sudo /usr/sbin/tzconfig 地域は Asia。都市は Tokyo を設定する。 設定後は下記のようなメッセージが表示される。 Your default …

Debian に PHP5 をインストールする

PHP5 とコマンドラインをインストールする。 % sudo apt-get install php5 php5-cli PEAR をインストールする % sudo apt-get install php-pear % sudo pear upgrade-all そして、インストールされているパッケージをすべて更新する。 channels を更新しろと…

Debian に Apache2 をインストールする

% sudo apt-get install apache2 でインストールをすると、apache2-mpm-worker がインストールされる。 apache2-mpm-prefork を利用したいので、 % sudo apt-get install apache2-mpm-prefork でインストールをする。 httpd.conf の場所を確認する % sudo up…

Linode 初期設定 009 不要なサービスを停止する

2種類のコマンドがある update-rc.d初期設定時からインストールされている sysv-rc-confapt-get などからインストールする必要がある update-rc.d について 利用方法は下記を参照する。 update-rc.d - ランレベルに合わせて自動起動及び停止させる設定を行う…

Linode 初期設定 008 初期設定時のデーモンを確認する

rc2.d 内を確認する % ls -l /etc/rc2.d/ total 4 -rw-r--r-- 1 root root 556 May 19 2008 README lrwxrwxrwx 1 root root 18 Sep 16 09:48 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 Sep 16 09:48 S11klogd -> ../init.d/klogd lrwxrw…

Debian と RedHat 系 Linux のランレベルについて

RedHat 系 Linux のランレベルの割当について init0 停止 init1 シングルユーザーモード init2 NFS を使用しないテキストログインモード(マルチユーザーモード) init3 テキストログインモード(マルチユーザーモード) init4 未使用 init5 GUI ログインモード(…

Debian に zipruby をインストールする

zipruby のコンパイルに失敗する原因 % ls -l /var/lib/gems/1.8/gems/zipruby-0.2.9/ext/mkmf.log -rw-r--r-- 1 root root 322 Dec 24 03:22 mkmf.log % less /var/lib/gems/1.8/gems/zipruby-0.2.9/ext/mkmf.log have_header: checking for zlib.h... ----…

Debian パッケージ取得に最適なサーバーを選択する apt-spy

apt-spy のインストール % apt-cache install -s apt-spy % sudo apt-get install apt-spy apt-spy の実行 % sudo apt-spy update Password: Updating... Grabbing file http://http.us.debian.org/debian/README.mirrors.txt... Update complete. Exiting. …

Linode 初期設定 007 ssh 接続を認証鍵で行う

リモート側(サーバー側)で最初の作業 公開鍵を保存するディレクトリを作成する。 % mkdir ~/.ssh % chmod 0700 ~/.ssh/ ローカル側(手元にあるクライアント)での作業 公開鍵と秘密鍵を保存するディレクトリを作成する。そして、chmod コマンドで第三者からの…

Linode 初期設定 006 locales を設定する

% sudo apt-get install locales % sudo dpkg-reconfigure locales 日本を利用したいのならば、「ja_JP.UTF-8 UTF-8」を選択する。 サーバーとして利用するのならば、トラブル発生時のことを考慮すると「en_US.UTF-8」を選択するのが無難。 参考 JapaneseEnv…

Linode 初期設定 005 開発環境を整える

% sudo apt-get install build-essential

Linode 初期設定 004 zsh と screen をインストールする

zsh をインストールする シェルを変更する 一度ログアウトする 現在のシェルを確認する .zshrc を読み込ませる % sudo apt-get install zsh % which zsh /usr/bin/zsh % chsh -s /usr/bin/zsh Password: % exit % ps -p $$ -o comm= zsh % source ~/.zshrc

Linode 初期設定 003 sudo と ssh の設定をする

一般ユーザーでログインをする su できるか確認をする su ができたら、ssh 経由で root からのログインを不許可にする上記だけの設定ではセキュリティ対策は不十分。後日、追記する。 変更をしたら、sshd を再起動する sudo をインストールする visudo で su…

Linode 初期設定 002 一般ユーザーを登録する

登録ユーザーの確認 グループを作成する useradd のデフォルト設定を確認する 新規ユーザーを作成する ホームディレクトリを確認する ホームディレクトリがない場合、作成をする ホームディレクトリをユーザー名義に変更する パスワードの設定をする 新たに…

Linode 初期設定 001 システムをアップデートする

パッケージリストを更新する 更新されるパッケージを確認する パッケージを更新する # apt-get update # apt-get -s upgrade # apt-get upgrade

ソースから deb パッケージ化してインストールしたパッケージをアップグレードする。

基本的にはインストール時の作業と同じ。 # apt-get build-dep git # apt-get -b source git # apt-get -i dpkg -i git_4.3.20-10_i386.deb 他のインストール/アップグレードのオプション dpkg -E パッケージ名| --skip-same-version Don't install the pack…

apt-get を使ってソースから deb パッケージを作成してインストールする

大まかな流れ build-essential のインストール(初回のみ) 依存関係の確認 依存関係にあるパッケージの用意 インストールするパッケージのソースを取得する ソースコードから生成された deb パッケージをインストールする という作業になる。 前準備 # mkdir …

screen を起動した時に delete キーがうまく働かない

普通は delete キーが backspace になっているが、screen 上では「~」になっていた(ビープ音を伴う)。 まず C-v delete を打って何が表示されるか確認する(Ctrl キー + v キーを押した後に delete キーを押す)。 screen を起動していないときは「^?」だが…

インストール直後にすること 1

apt の設定ファイルから、参照先の CD-ROM を外す $ su - Password: # less /etc/apt/sources.list # # deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official i386 NETINST Binary-1 20 080804-15:10]/ etch contrib main deb cdrom:[Debian GNU/Linux 4.…

Debian etch インストール後にシェルを zsh に変更する

$ su - Password: # apt-get install zsh # exit $ which zsh /usr/bin/zsh $ chsh -s /usr/bin/zsh exit 再度、ログインをして、変更を有効にする。そして、シェルが zsh に変更されているかを確認する。 # ps -p $$ -o comm= zsh