共通confファイルを作成

$ su - ⏎ # mkdir /etc/nginx/conf.d/common ⏎ # vi /etc/nginx/conf.d/common/drop.conf ⏎ drop.conf.txt の内容を全てコピペ [Esc]:wq ⏎expiresヘッダーを設定するためのファイルを作成 # vi /etc/nginx/conf.d/common/expires.conf ⏎ expires.conf.txt の…

nginx.confファイルを編集

$ su - ⏎ # vi /etc/nginx/nginx.conf ⏎worker_processes 1; → worker_processes 3; ※CPUのコア数によって変える ※詳しくは nginx設定の検証(worker_processes、worker_cpu_affinity)を参照そのすぐ次の行に worker_cpu_affinity 001 010 100; を追加 ※こ…

ビルドしたrpmからインストールする

$ su - ⏎ # cd ~/rpmbuild/RPMS/x86_64/ ⏎ # ls ⏎ nginx-1.x.xx-4.el6.x86_64.rpm nginx-debuginfo-1.x.xx-4.el6.x86_64.rpm作業時点では nginx-1.4.0-4.el6.x86_64.rpm # rpm -Uvh nginx-x.x.x-x.el6.x86_64.rpm ⏎念のため ngx_cache_purge-x.x が組み込ま…

ビルドの実行

$ su - ⏎ # cd ~/rpmbuild/SPECS/ ⏎ # yum -y install GeoIP-devel gd-devel libxslt-devel openssl-devel pcre-devel zlib-devel perl-ExtUtils-Embed ⏎ # rpmbuild -bb nginx.spec ⏎※次のインストール作業の nginx -V で ngx_cache_purge-x.x が組み込まれ…

specファイルを編集

$ su - ⏎ # cd ~/rpmbuild/SPECS/ ⏎ # vi nginx.spec ⏎ 一番先頭に %define _unpackaged_files_terminate_build 0 %define ngx_cache_purge_version x.x ※xの部分はダウンロードしてきたキャッシュパージ用のファイルのバージョンName: nginx Version: 1.0.1…

nginx設定 ファイルをダウンロード

$ su - ⏎ビルドディレクトリを作成 # mkdir $HOME/rpmbuild $HOME/rpmbuild/SOURCES $HOME/rpmbuild/SPECS $HOME/rpmbuild/BUILD $HOME/rpmbuild/SRPMS $HOME/rpmbuild/RPMS $HOME/rpmbuild/RPMS/x86_64 ⏎.rpmmacrosファイルを作成 # echo "%_topdir $HOME/r…

DenyHosts で自分の IP アドレスがブロック

denyhosts をインストールして、自分の IP アドレスがブロックされて、SSHでログインできなくなってしまった。 ググってみると、ご同様な諸兄が多く居る様です。Snufkinski Memo DenyHosts の働きで SSHでログインできなくなってしまった を参照する。

denyhostsのインストール

# yum -y install denyhosts ⏎設定ファイルの編集は まめ畑 Denyhosts導入メモ を参照 # vi /etc/denyhosts.conf ⏎# /etc/init.d/denyhosts start ⏎ # chkconfig denyhosts on ⏎念のため # chkconfig --list denyhosts ⏎ を実行して2〜5が「on」になっている…

iptablesの設定

以前 Firewall設定 で設定したが、UKLab の方式に合わせる UKLab iptablesの設定 作業が似たような事をするので、ファイル名と内容を確認しながらする 自分の場合、間違えてしまった (*_*)rootのホームディレクトリで行う と書いて有るので $ su - ⏎ パスワ…

リポジトリの追加

# yum -y install yum-plugin-priorities ⏎# vi /etc/yum.repos.d/CentOS-Base.repo ⏎~省略 [base] priority=1 ~省略[updates] priority=1 ~省略[extras] priority=1 ~省略[centosplus] priority=1 ~省略[contrib] priority=1 ~省略[Esc]:wq ⏎# rpm -Uvh htt…

nginxのログもlogwatchで送られてくるように設定

# vi /etc/logwatch/conf/logfiles/http.conf ⏎ を実行して、ユーザー定義用の設定ファイルを作成します。LogFile = nginx/*access.log Archive = nginx/*access.log.*.gz *ExpandRepeats *ApplyhttpDate[Esc]:wq ⏎

ログの保存期間を12週間に変更する

# vi /etc/logrotate.conf ⏎rotate 4 を rotate 12 へ変更[Esc]:wq ⏎

IPv6を無効にする

# vi /etc/rc.d/init.d/ip6tables stop ⏎ # chkconfig ip6tables off ⏎ # echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf ⏎

kernel panic時の自動再起動

# vi /etc/sysctl.conf ⏎最終行に下記を追加 # When kernel panic's, reboot after 10 second delay kernel.panic = 10 [Esc]:wq ⏎# sysctl -p ⏎ 設定を反映する# cat /proc/sys/kernel/panic ⏎ 実行して 10 という表示が出ればOK

root宛のメールを転送する

root宛にはシステムから重要なメールが届くので普段使用しているメールアドレスに転送する。 # sed -i '/^root:/d' /etc/aliases ⏎ # echo "root: foo@example.com" >> /etc/aliases ⏎ # newaliases ⏎ # echo test|mail root ⏎foo@example.com 宛てにメール…

さくら VPS 設定

ドットインストールを参照して、進めて来たが、メールサーバーの設定がしたかったので、ググってみた。 UKLab さくらのVPSでWordPressを動かそう で解説しているので、手本にして進めてみる。今までと異なる部分とか、新しい処を埋めていく。パッケージを最…

logwatch

logwatch からメール送信 宛先を root からレポートを受け取りたいアドレスに変更$ sudo -s ⏎ $ yum install logwatch ⏎ $ logwatch --print ⏎ $ logwatch --mailto foo@example.com ⏎ $ vim /etc/logwatch/conf/logwatch.conf ⏎# Local configuration optio…

SFTP Cyberduck

Cyberduck を使ってみるダウンロードを何処からするのか、少し分かりづらい Windows の場合、右側に有る Mac と Win のアイコンが有る所の Cyberduck-Installer-4.2.1.exe からダウンロードInstallation Options では 何もチェックしないで 次へ をクリック …

Webサーバーの設定

# yum install httpd ⏎ 途中で Is this ok [y/N]: と聞いて来る → y ⏎ # chkconfig httpd on ⏎ # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org ⏎ # vim /etc/httpd/conf/httpd.conf ⏎/ServerToken ⏎ ServerTokens OS → ServerTokens Prod …

Firewall 設定

# vim /etc/sysconfig/iptables ⏎ INPUT DROP [0 0] FORWARD DROP [0 0] OUTPUT ACCEPT [0 0] SERVICES - [0 0] -A INPUT -i lo -j ACCEPT -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s --limit-burst 4 -j ACCEPT -A INPUT -p tcp -m s…

SSHの設定

$ ssh -p 10022 hoge@***.**.***.** ⏎ $ sudo -s ⏎ password for hoge:********** ⏎# vim /etc/ssh/sshd_config ⏎ [Esc]/PermitRoot ⏎ #PermitRootLogin yes を PermitRootLogin no に修正[Esc]:wq ⏎ # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org ⏎ …

鍵認証 設定

mintty を立ち上げる $ ssh hoge@***.**.***.** -p 10022 ⏎ hoge@***.**.***.**'s passwrd:******** ⏎$ pwd ⏎ /home/hoge/ $ mkdir ~/.ssh ⏎ $ chmod 700 ~/.ssh ⏎$ exit ⏎ (又は 窓枠の所を右クリック → New 別窓が開く)$ ssh-keygen -t rsa -b 2048 ⏎ #(…

作業用のユーザーを作成

rootアカウントとは別に作業用のユーザー hoge を作成、設定# useradd hoge ⏎ # passwd hoge ⏎ 新しいパスワード:******** ←入力しても何も反応しない、そのままで⏎ passwd: 全ての認証トークンが正しく更新できました。 # usermod -G wheel hoge ⏎ # visudo…

sshd_config

sshのポート番号を変更# vi /etc/ssh/sshd_config ⏎#Port 22 Port 10022上記の様に 編集 [Esc]:wq ⏎ で vi を抜ける# cat /etc/ssh/sshd_config ⏎ # service sshd restart ⏎ で再起動 exit ⏎ または、万一上手く行かなかった時の事を考えて、別窓で操作する …

Gimp に 矢印の画像を入れる

GIMP始めの一歩 「GIMPブラシ・パターンの追加方法」を参照矢印ブラシ(GIMP)からダウンロード編集→環境設定→フォルダ→ブラシ→ブラシ用フォルダ からフォルダを見る C:\Users\REDONC\.gimp-2.6\brushes に入れる再起動するブラシから選択して 矢印を貼り付…

mintty で フォントの設定

「Windowsで最高のターミナルを構築する方法」で Inconsolata が良いと云う事で、設定してみた。 フォント インストール http://www.google.com/webfonts Sserch で Inconsolata と入力 → Enter 画面右上の Add to Collection ボタンをクリック そこのカラム…

target="_new"

MovableType で リンクを target="_new" にする方法 ハイパ−リンク で ターゲット・タグ ターゲットを<フレーム> 目的のフレーム名 を _new にする

ターミナルソフト mintty

PuTTY または Tera Term などを使っていたが、手間が掛かって面倒。mintty が良いらしいのでインストール。 最近ではSSHが使えるレンタルサーバが増えて来た、HETEML で使ってみた。 http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/…

Webpage ScreenShot

Webページ全体を1クリックでキャプチャ Googleクロームのアドオン(拡張機能) Webpage ScreenShotインストールすると アドレス バーの並びにアイコンが表示される カメラのアイコンをクリック → 見たままをスクリーンショット → ツールバーの色のリスト(パ…

PHP APPS で ファビコンを設定

PHP APPS の Word Press で ファビコンを設定した ルートに favicon.ico をアップロードすればOK のはずだけど、PHP APPS では FTP が /wp-content から下にしかアクセス出来ない。 プラグインも有るらしいけど、面倒のようだ。Web Mode を参照して、以下の…