"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

xampp × wordpress on linux のインストール



スポンサーリンク

さくっと、xamppとlinuxwordpressをイストールするメモ(wordpressまで書けてません、後ほど追加)

注)最終的にapache,mysqlが起動せず断念。いつかリトライします。

1)メディアのダウンロード



wordpressのダウンロード

wget http://ja.wordpress.org/wordpress-3.5.2-ja.zip

・XAMPPのダウンロード(x64の場合)

wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-x64-1.8.2-0-installer.run


2)インストール


・XAMPPインストール

su
# chmod 755 xampp-linux-x64-1.8.2-0-installer.run
# ./xampp-linux-x64-1.8.2-0-installer.run

・lamppファイル修正

vi /opt/lampp/lampp

ファイルの頭の方に以下の2行を追加

XAMPP_OS="Linux"
XAMPP_ROOT="/opt/lampp"

上記を設定しなかった場合以下の起動エラーが出る。

./lampp: line 66: /share/xampp/xampplib: No such file or directory
cat: /lib/VERSION: No such file or directory
./lampp: line 432: test: =: unary operator expected
./lampp: line 490: Starting XAMPP for %s %s...: command not found

./lampp: line 492: checkRoot: command not found
./lampp: line 95: Starting %s...: command not found
XAMPP: ./lampp: line 97: testrun: command not found
./lampp: line 103: testport: command not found
./lampp: line 121: -s: command not found
./lampp: line 117: /bin/httpd: No such file or directory
./lampp: line 145: Starting %s...: command not found
XAMPP: ./lampp: line 147: testrun: command not found
./lampp: line 153: testport: command not found
./lampp: line 173: -s: command not found


3)lampp起動


# /opt/lampp/lampp start
/opt/lampp/lampp: line 435: test: =: unary operator expected
Starting XAMPP for Linux 1.8.2-0...
XAMPP: Starting Apache...fail.
AH00544: httpd: bad group name nogroup
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

apacheがfailしている。

vi /opt/lampp/etc/httpd.conf

上記コマンドで、"/" で "nogroup"を検索し下記の nobody を実在するユーザ名(次の項目で xamppユーザを作ったので私の場合は xampp ユーザを指定、グループも xamppでファイルを保存。

User nobody
Group nogroup

起動しました。

$ su
Password:
# /opt/lampp/lampp start
/opt/lampp/lampp: line 435: test: =: unary operator expected
Starting XAMPP for Linux 1.8.2-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...already running.

・ホームディレクトリ

/opt/lampp/htdocs


4)運用向けにユーザ、グループ等調整


・Xamppグループを作る

# groupadd xampp

・xamppグループに xamppユーザを追加

# useradd -g xampp xampp

・ユーザパスワード設定

# passwd xampp

・ディレクトリのグループ変更(-R で全てのディレクトリ)

# chgrp -R xampp lampp 

・ディレクトリの所有者変更(-R で全てのディレクトリ)

# chown -R xampp lampp