Home > 自宅サーバ > Linux

Linux Archive

久々に改行コードにはまった・・・

CentOS

いや~、ひさびさに改行コードにはまってしまいました・・・

会社で新しく立てたサーバにCentOSを使っているのですが、それまで使っていたFedora CoreのサーバからCGI(Perl)を移設したのです。

そしたらCGIが動かない。。。

なんかApacheの設定がおかしいのか?とか、Perlのモジュールが足りないのか?とかいろいろ試して、結局はCGIファイルの「改行コードがおかしい」という結論だった・・・

Continue reading

CentOS 5.3 にPHP 5.2.9とMySQL 5.1.34をインストールする

CentOS

CentOSにphpMyAdminの最新版を入れようと思ったら、PHP 5.2以降じゃないとダメだとエラーが出てしまいました。なので、PHPを5.2にアップグレードしたメモです。ちなみに、PHPだけやろうとすると依存性の問題でエラーが出たので、ついでにMySQLも5.1.34にアップデートしました。

参考URL

まずは今PHPがどのような状態かを調べる。

# php -v
PHP 5.1.6 (cli) (built: Apr  7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

yumではどのようにインストールされているかというと、以下の感じ。

Continue reading

CentOSでVNCサーバを動かす

CentOS

最近会社でCentOS Linuxを使い始めた。

で、いちをX Windowをインストールしてあるのだが、サーバ機そのものが機材室のラックに設置してあるため、ローカルで操作することがほとんどない・・・

なので、基本はTelnetのCUI操作だが、いちをVNCでGUI操作環境も整えようと思い、VNCを入れることにした。

まずは、CentOSにVNC Serverが入っていないことには話にならないので、入っていなかったらインストールする。

# yum install vnc-server

そして、まずは、/etc/sysconfig/vncserversを編集する。

仮にVNCでアクセスしたいユーザーをhogeとfugeとする。

VNCSERVERS="1:hoge 2:fuge"

のように編集する。

Continue reading

[Linux] yumのリポジトリURLを別ファイルにまとめる

なんか最近、サーバ(Fedora Core)のyumが異様に遅いので、ちょっとリポジトリの設定を見直してみた。

とりあえず、yum-fastestmirrorプラグインは入れてあるのだが・・・・

ちなみにyum-fastestmirrorプラグインとは、早いリポジトリを自動的に選択してくれるというもの。

インストールは下記のとおり。

# yum install yum-fastestmirror

で、次の表示が出ればOK。

# yum check-update
Loading "fastestmirror" plugin

で、話は戻るが、yumのリポジトリの設定は、/etc/yum.repos.d/の中に入っている3つのファイルに設定する。

fedora-core.repo、fedora-updates.repo、fedora-extras.repoの3つに設定する。

通常は以下のような記述が書いてあるはずです(fedora-core.repo)

Continue reading

形態素解析エンジン「MeCab」をインストール

オープンソースの形態素解析エンジン「MeCab」をLinuxにインストールしたので、メモ。

実はyumでもインストールできるみたいなのですが、ソースからインストールすることにしました。

ちなみに、Mecabとは、

MeCabは 京都大学情報学研究科−日本電信電話株式会社コミュニケーション科学基礎研究所 共同研究ユニットプロジェクトを通じて開発されたオープンソース 形態素解析エンジンです. 言語, 辞書,コーパスに依存しない汎用的な設計を 基本方針としています. パラメータの推定に Conditional Random Fields (CRF) を用 いており, ChaSenが採用している 隠れマルコフモデルに比べ性能が向上しています。また、平均的に ChaSen, Juman, KAKASIより高速に動作します

というもの。

まずは、下記からUnix(Linux)用のソースファイルをダウンロードします。

まずは、MeCab本体をインストールします。

% tar zxfv mecab-X.X.tar.gz
% cd mecab-X.X
% ./configure
% make
% make check
% su
# make instal

Continue reading

Linuxでディレクトリ内の大量のファイルを削除する方法

Linuxにおいて、ディレクトリのファイルを削除するやり方として、

# rm -rf *

というようなコマンドを打つ。

しかし、そのディレクトリ内に大量にファイルがあった場合、以下のようなエラーが出て削除できない。

# rm -rf *
-bash: /bin/rm: Argument list too long

なので、以下のようなコマンドを打つと大量のファイルを削除できる。

Continue reading

cronのリダイレクト

 ちょっと復習もかねてメモ。

 cronを使って定期的にプログラムを実行したい場合、以下のように記述するわけだが。

#毎日04時30分に「/usr/local/bin/tesh.sh」を走らせる場合。
30 04 * * * /usr/local/bin/test.sh

 これによって、一日に一回、上記のスクリプトを走らせた結果が、root宛にメールでくる。

 これを回避?する方法として、リダイレクトを使う。

 上記の場合で、実行結果をすべて破棄する場合。

30 04 * * * /usr/local/bin/test.sh >/dev/null 2>&1

で、

 

 

Continue reading

Home > 自宅サーバ > Linux

Subscribe This Blog
Subscribe This Blog
FeedBurner

Search
Categories
Tag Cloud
Twitter Counter
Archives
My Other Blogs
Translator
Japanese flagEnglish flag

Return to page top