Unix的なアレのサイトで紹介されていたapache-mode.elが便利なので紹介したいと思います。
apache-mode.elのページからダウンロード選択してapache-mode.elを落として下記のフォルダにいれてください。
C:meadowsite-lisp (ぼくの環境なので参考に)
.emacsに下記に内容を記入する。
ちなみに、「;;」はコメントです。
;; httpd.conf用
(autoload 'apache-mode "apache-mode" nil t)
(add-to-list 'auto-mode-alist '("\.htaccess\'" . apache-mode))
(add-to-list 'auto-mode-alist '("httpd\.conf\'" . apache-mode))
(add-to-list 'auto-mode-alist '("srm\.conf\'" . apache-mode))
(add-to-list 'auto-mode-alist '("access\.conf\'" . apache-mode))
(add-to-list 'auto-mode-alist '("sites-\(available\|enabled\)/" . apache-mode))
完了です。
ちなみに、.htaccessなども対象にできるようですね。
hogehogeでファイル名をしてしているのでほかにも対象にしたいファイルは追加してください。
(add-to-list 'auto-mode-alist '("hogehoeg\.conf\'" . apache-mode))
RPM によってインストールされたもの
$ rpm -q パッケージ名
Mysqlの確認方法
$ rpm -q mysql
mysql-5.0.45-7.el5
httpdの確認方法
rpm -q httpd
httpd-2.2.3-11.el5.centos
CentOSのバージョンの確認方法
cat /etc/redhat-release
Aug
13
- VirtualHostの設定方法
-
Aug 13, 2008
VirtualHostの設定方法を紹介します。
VirtualHostを設定すると、複数のドメインを一台サーバで運営することができます。
httpd.conf の設定
Apacheのhttpd.confを変更します。
デフォルトなら、/etc/httpd/conf/httpd.conf あたりにいます。
みつからない時は、
locate httpd.conf
で探してください。
1.ServerNameのコメントアウト
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName localhost コメントアウトしてください。
2.httpd.conf にVirtualHostの設定を追加します。
<virtualhost *:80>
DocumentRoot /home/text/www/ ドメインのRoot
ServerName www.test.com 指定したいドメイン
</virtualhost>
3.apacheの再起動
Apacheの再起動方法はいろいろあります。
/etc/rc.d/init.d/httpd restart
/usr/sbin/apachectl restart
上記の3つすれば、とりあずVirtualHostの設定は完了です。
下記のように、yumをやってもうまくいかないときに確認すること
[root@localhost ~]# yum -y install postgresql-server
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=extras error was
[Errno 4] IOError:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=updates error was
[Errno 4] IOError:
Error: Cannot find a valid baseurl for repo: updates
確認すること
以下のコマンドを実行してください。
# nslookup google.com
下記の返答がかえってきたら、ミラーを引きにいけてないので、ネットワークの設定を疑う
;; connection timed out; no servers could be reached
IPアドレスを確認
# ifconfig
eth0 Link encap:Ethernet HWaddr **:**:**:**:**:**
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:1
TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4045 (3.9 KiB) TX bytes:14779 (14.4 KiB)
Interrupt:177
赤文字のaddrのIPを確認
デフォルトゲートウェイを確認
#vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
GETWAT=192.168.0.1
ちゃんとむき先はあっているのか確認
名前解決の設定確認
## vi /etc/resolv.conf
meserver 192.168.0.1
ルータのLAN側のIPアドレスを設定をためす。
上記でつながらない場合は、あなたが契約しているISPのDNSサーバのIPアドレスを設定してください。
ぼくはこれでうまくいくようになりました。
ディレクトリを残したままで、中のファイルを消した場合に気をつけること。
中のファイルが大量だと下記のコマンドではエラーを起こす
rm -f *.log
/bin/rm: 引数リストが長すぎます
大量なファイルを削除したい場合は、下記のコマンドで消せます。
echo ./*.log | xargs rm
Apr
30
- 初心者用pg_dumpの方法
-
Apr 30, 2008
pg_dumpは
pg_dump database_name > database_name.sql
を実行すればできると、あるが実際はいろいろと気をつけないことが、たくさんあるのでそのメモ
その一、ユーザの準備
postgresでDBを作成しているなら、postgresユーザがいります。
useradd -d /home/postgres/ postgres
このときに、ホームディレクトリーも作っておきます。
その二、ファイルの準備
先ほど上のつくったホームディレクトリーの中にdatabase_name.sqlのファイルを作っておきます。
touch database_name.sql
その三、bushが引けてない場合があるのでlocateでpg_dumpを調べてひいいておきましょう。
その四、いざ実行
[postgres@www postgres]$ pg_dump database_name.sql > database_name.sql
環境変数の設定をサーバ内の全ユーザに対して指定したい場合の説明
vi /etc/profile
↓
ページを開いたら、一番下に追加したいPASHを追加
PATH=$PATH:/usr/sbin/
ちなみにshift+Gでページの一番下に移動します。
Apr
16
- CeontOSのIP設定方法
-
Apr 16, 2008
ネットワークが、eth0の場合
vi /etc/sysconfig/network-scripts/ifcfg-eth0
↓
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:00:00:00:00:00 ←MACアドレス
ONBOOT=yes
NETMASK=255.255.255.0 ←サブネットマスク
IPADDR=192.168.0.2 ←IP
GATEWAY=192.168.0.1 ←ゲートウェイ
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
↓
変更して再起動
/etc/rc.d/init.d/network restart
Feb
27
- CUPSとは
-
Feb 27, 2008
CUPS(Common UNIX PrintingSystemTM)はEasy Software Productsにより開発されたUNIX/Linuxで動作する印刷システムらしいです。
既存のBerkeley lprやSystemV lp等のラインプリンタ系印刷システムとの互換性を保ちつつIPPプロトコルサポートやPPDファイルのサポート等、より先進的な機能を含んだ強力な印刷システムとなっています。
使うことなさそうですね・・・
Feb
09
- 関西の有名どころのデータセンター
-
Feb 9, 2008
関西のデータセンターの大手
どこも自社で回線をもっています。
KDDI
情報ないです。
K-OPTI.COM
結構安いですし、心斎橋にあたらしいDBセンター建てたので空きはあるようです。
NTT
価格は高いです。
頼むNTTの会社によりますが、しっかりとした仕事をしてくれるようです。
SOFT BANK
かなり融通は利くらしいです。
価格も安くなるらしいです。