人生楽無きゃ苦ばかりさ

おっさんつかれた。


  • windows7でネットワーク遅延

    前までなんとも無かったのにlinuxにターミナルで操作しようとした所

    反応がすぐ返ってこない時がありイラっと来たので調べてみた。

    以下はルーターにpingを打ったときの反応

    192.168.10.1 からの応答: バイト数 =32 時間 =3ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 =1959ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 =1971ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 =2ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 =2018ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64
    192.168.10.1 からの応答: バイト数 =32 時間 <1ms TTL=64

    確かに遅延が頻発している、これじゃーだめだ・・。

    いろいろ見てみたんだがどれをやっても効果なし・・

    なんで?ってなっている所、偶然こちらさまのサイトを発見!

    先日入れましたよlismoじゃないけどX-アプリ!

    ってなわけでPlaceEngine Clientがめでたく入っていたのでアンインストールした所

    pingも通常になりました。

    ターミナルでlinuxへのコマンド操作も元通りサクサクになって良かった・・・。

    ほんと変なもの入れないでくれよ・・・。 時間返せsony

     


  • postgresqlをpgadminから使う

    久々にpostgresqlをインストールしてみた。

    yum install postgresql php-pgsql

    こんな感じでpostgres自体はさっくりインストール完了

    次はpgadminのインストール

    こちらのページからダウンロード。

    起動してpostgresにつなごうとしたら以下のようなエラーが

    Connection refused (0x0000274D/10061)

    エラーコードのみだが、つなげないといっているのでpostgresのconfを修正

    以下の項目を適宜修正

    # vim /var/lib/pgsql/data/postgresql.conf
    #listen_addresses = ‘localhost’         # what IP address(es) to listen on;
    listen_addresses = ‘*’          # what IP address(es) to listen on;
    # vim /var/lib/pgsql/data/pg_hba.conf
    #host    all         all         127.0.0.1/32          ident
    host    all         all         192.168.*.*/24        trust

    再起動して

    # /etc/rc.d/init.d/postgresql restart

    接続確認したところで念のためpostgresユーザーのパスワードを入れて

    # passwd postgres

    さらにpearなんかも使うので入れておいた

    # yum install php-pear-DB

    おしまい。


  • Scientific LinuxにPHPアクセラレータをインストール

    特段アクセスも無い我がサーバーだが、入れてみたくなったのでやってみた。

    適当にgoogle先生にお伺いを立てこちら様やらこちら様のとおりでできました。

    以下はメモです。

    まずはpeclでインストール

    # pecl install APC

    いろいろ聞かれるが全部noでenter連打

    後で設定は変えます。

    すると以下のエラーが

    make: *** [apc.lo] エラー 1
    ERROR: `make’ failed

    ↑に記載したサイトさまによるとモジュールが足りないらしいので追加

    # yum install pcre-devel

    再度インストールしたら成功

    php.iniに以下を追記したりして

    extension=apc.so

    apache再起動を行い、php.iniにapcの項目が出てればとりあえず完了。


  • PS3のHDDを

    750G?だっけに交換したんだが、交換した後全然やってないので具合がわからない・・・。


  • apacheのログにvhostを表示

    複数のバーチャルホストを持っていてawstatsでログを解析する場合、vhost毎にログをわける手法が載っているけど

    これだと、ログの解析とか実際の運用がかったるいんで一つにまとめて解析させるためのまず一歩

    LogFormat “%V %h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”" combined

    まずは、これだけ

    これで、先頭からvhost名、アクセス元IPアドレス、hoge、hogeにログのフォーマットが変わります。

    次はawstasの設定


  • mysqlで使えるエンジン確認

    こんだけ

    mysql> show engines;
    +————+———+————————————————————+————–+——+————+
    | Engine     | Support | Comment                                                    | Transactions | XA   | Savepoints |
    +————+———+————————————————————+————–+——+————+
    | MRG_MYISAM | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
    | CSV        | YES     | CSV storage engine                                         | NO           | NO   | NO         |
    | MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance     | NO           | NO   | NO         |
    | InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
    | MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
    +————+———+————————————————————+————–+——+————+
    5 rows in set (0.06 sec)


  • コマンドでハードウェアの情報を取得する。

    メモリ追加で買うかーとか思ったとき、マザーボードどこのだっけ?とか型番なんだっけ?どのメモリ買えばいいの?

    とかってなっても止めてケース開けてみるのメンドイって時にたまに使ってるコマンドを良く忘れるんでメモ

    他にもハード情報取れるコマンドあったハズなんだけどわすれた・・・。

    # dmidecode

    コレだけ打つとつらつらつらと情報が沢山出てくる

    マザーボードの情報だけ抜きたい時は

    # dmidecode -t 2
    # dmidecode 2.10
    SMBIOS 2.4 present.

    Handle 0×0002, DMI type 2, 8 bytes
    Base Board Information
    Manufacturer: Gigabyte Technology Co., Ltd.
    Product Name: G33M-DS2R
    Version: x.x
    Serial Number:

    こうやるとわかりやすいですね。

    dmidecode -t 6 |more

    # dmidecode 2.10
    SMBIOS 2.4 present.

    Handle 0×0006, DMI type 6, 12 bytes
    Memory Module Information
    Socket Designation: A0
    Bank Connections: 1
    Current Speed: Unknown
    Type: Other
    Installed Size: 512 MB (Single-bank Connection)
    Enabled Size: 512 MB (Single-bank Connection)
    Error Status: OK

    こうやるとメモリの情報が出る。

    色んな情報が取れるので

    # man dmidecode

    manでみて色々試してみよう。


  • Scientific Linuxって細々違うんだな

    killallコマンドがScientific Linuxでは、

    /sbin/killall5になってた・・・。

    良くわからんが違うんだな・・・。


  • whoisコマンドインストール

    whois 使おうとしたらなかったんでいれた。

    # whois 188.40.53.213
    -bash: whois: コマンドが見つかりません

    jwhoisって奴を入れてみた
    # yum intall jwhois
    No such command: intall. Please use /usr/bin/yum –help
    # yum install jwhois
    Setting up Install Process
    Resolving Dependencies
    –> Running transaction check
    —> Package jwhois.x86_64 0:4.0-18.el6 will be installed
    –> Finished Dependency Resolution

    Dependencies Resolved

    ========================================================================================================================
    Package                     Arch                        Version                          Repository               Size
    ========================================================================================================================
    Installing:
    jwhois                      x86_64                      4.0-18.el6                       sl                      103 k

    Transaction Summary
    ========================================================================================================================
    Install       1 Package(s)

    Total download size: 103 k
    Installed size: 294 k
    Is this ok [y/N]: y
    Downloading Packages:
    jwhois-4.0-18.el6.x86_64.rpm                                                                     | 103 kB     00:01
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing : jwhois-4.0-18.el6.x86_64                                                                             1/1

    Installed:
    jwhois.x86_64 0:4.0-18.el6

    Complete!

    んで、ok

     

     


  • wordpressをmemcachedで高速化

    wordpressの高速化の為に色々プラグイン出てますがmemcachedを使ってみた。

    構成はVMでwebサーバー192.168.10.10とmemcachedサーバー192.168.10.11を立ててやってます。

    memcachedサーバーで以下を入れたり起動したりテストしたりします。

    yum install libevent
    yum install memcached
    /etc/rc.d/init.d/memcached start
    chkconfig memcached on
    telnet localhost 11211

    telnetがなかったんでインストールしました

    yum install telnet

    memcachedの設定ファイルはここ↓

    /etc/sysconfig/memcached

    次にwebサーバーの方で設定をします。
    memcachクライアントを入れます。僕の環境では↓の様にいれた たぶんw

    yum install php-devel zlib-devel php-pecl-memcache

    pecl install memcache

    peclでインストール後にも出てきますが php.iniに↓を適当に追記します。

    extension=memcache.so

    そうしてapacheを再起動 php.infoを

    <?php
    phpinfo();
    ?>

    こんな感じで適当な名前で適当な場所に置いて設定が反映されているかをphpinfoで確認


    こんな感じで出ていたらOK

    次にwordpressに設定を追加します。

    object-cache.phpを適当にググって落としてきます。

    そうしてそれを↓の位置におきます。

    wp-content/object-cache.php

    そして

    wp-config.php

    の適当な箇所にmemcachdサーバーの情報を追記します。

    global $memcached_servers;
    $memcached_servers = array(’192.168.10.21:11211′);

    これは外部にmemcachdサーバーを置いている時ですね

    ローカルのmemcachdを置いている時はいらないみたい。

    こんな感じで設定はOK

    どんくらい効果があるか見るとかは、また別の機会に・・・。




©2012 人生楽無きゃ苦ばかりさ エントリ(RSS) and コメント(RSS)  レインドロップス テーマ