せっかくなので腐らせとかず手記を再利用しよう、ということでサーバーセットアップ備忘録。
LAMP環境のインストールに関する備忘録。
何かしらメモがないと面倒くさいよね、ということで。
今回はローカル環境でのLAMP環境のセットアップに関して。
修士の研究で使うし、多分今後も何度か使うだろうと思うので、忘れないようにメモっておく。
何せよく忘れることに定評があるので。
LAMP環境のインストールに関する備忘録。
何かしらメモがないと面倒くさいよね、ということで。
今回はローカル環境でのLAMP環境のセットアップに関して。
修士の研究で使うし、多分今後も何度か使うだろうと思うので、忘れないようにメモっておく。
何せよく忘れることに定評があるので。
+ + + + + + + + + +
・root
root権限から操作するのが楽なのでrootで入ることを推奨。
sudoでもいいんだけど一々sudo入力するのも面倒だしrootで入れた方が何かと楽。
とはいえroot権限はデフォルトで設定されないのが若干面倒なUbuntu。
#sudo su
これでsu権限を取得出来るので、root用のパスワードを設定する
#passwd
これでrootパスを設定すれば、以後suコマンドでroot権限を取得できる。
・LAMPインストール
インストールは以下の手順で実行。
こんだけだけど調べながらやると結構手間。
#aptitude install apache2
#aptitude install php5
#aptitude install mysql-server
php5、mysql-serverはダウンロード/インストールすればついでにいろんな機能が入る。
mysql-clientはサーバーを入れれば勝手に入るので考慮の必要なし。libapache2-mod-php5も同様。
・設定確認
apacheが入っているかどうかは以下のアドレスで確認可能。
「It works!」のページが表示されれば成功。
http://localhost/index.html
phpは以下のソースを書いた内容のファイルを/var/www/内に作成。
アクセスした時にphpinfomationが表示されれば成功。ファイル名は何でもいいけど拡張子は.phpにすること。
こんだけでOK。
※メモ:見えない場合はapacheの再起動をするといいらしい。
※#/etc/init.d/apache2 restart
MySQLは若干面倒くさくて
インストール後に文字コードの変更とかをしないといけない様子。
設定変更のためにmysqlコマンドを使うけどこんなエラー。あっるぇー?
ちょっと調査。曰く、サーバーに接続しようとしているのにパスワードを送っていないかららしい。
まあエラー文から分かるんだけど、ならパスワードを送信するのはどうすりゃええねん、つーことで。
ユーザー名をroot、パスワードを送信するオプションの併用でアクセスが出来る。具体的にコマンドラインで書くとこんな感じ。
#mysql -u root -p
これでインストール時に設定したrootパスワードを入力すればログイン出来る。
ああ、これMySQLサーバにログインするためのコマンドなのね、と一人合点。
んでstatusを確認するとcharactersetの部分がlatin1になっているので、これをUTF8に設定しなおす。
具体的にはこんな感じで記述を追加
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
んで再起動。
#/etc/init.d/mysql restart
MySQLサーバにアクセスしようとするとエラー。
え、さっきまで入れたのに何で入れないの?
これじゃ何もできんので仕方ない、調べやう。ちなみにエラーはこれ。
root権限から操作するのが楽なのでrootで入ることを推奨。
sudoでもいいんだけど一々sudo入力するのも面倒だしrootで入れた方が何かと楽。
とはいえroot権限はデフォルトで設定されないのが若干面倒なUbuntu。
#sudo su
これでsu権限を取得出来るので、root用のパスワードを設定する
#passwd
これでrootパスを設定すれば、以後suコマンドでroot権限を取得できる。
・LAMPインストール
インストールは以下の手順で実行。
こんだけだけど調べながらやると結構手間。
#aptitude install apache2
#aptitude install php5
#aptitude install mysql-server
php5、mysql-serverはダウンロード/インストールすればついでにいろんな機能が入る。
mysql-clientはサーバーを入れれば勝手に入るので考慮の必要なし。libapache2-mod-php5も同様。
・設定確認
apacheが入っているかどうかは以下のアドレスで確認可能。
「It works!」のページが表示されれば成功。
http://localhost/index.html
phpは以下のソースを書いた内容のファイルを/var/www/内に作成。
アクセスした時にphpinfomationが表示されれば成功。ファイル名は何でもいいけど拡張子は.phpにすること。
こんだけでOK。
※メモ:見えない場合はapacheの再起動をするといいらしい。
※#/etc/init.d/apache2 restart
<?php
phpinfo();
?>
MySQLは若干面倒くさくて
インストール後に文字コードの変更とかをしないといけない様子。
設定変更のためにmysqlコマンドを使うけどこんなエラー。あっるぇー?
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ちょっと調査。曰く、サーバーに接続しようとしているのにパスワードを送っていないかららしい。
まあエラー文から分かるんだけど、ならパスワードを送信するのはどうすりゃええねん、つーことで。
ユーザー名をroot、パスワードを送信するオプションの併用でアクセスが出来る。具体的にコマンドラインで書くとこんな感じ。
#mysql -u root -p
これでインストール時に設定したrootパスワードを入力すればログイン出来る。
ああ、これMySQLサーバにログインするためのコマンドなのね、と一人合点。
んでstatusを確認するとcharactersetの部分がlatin1になっているので、これをUTF8に設定しなおす。
具体的にはこんな感じで記述を追加
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
んで再起動。
#/etc/init.d/mysql restart
MySQLサーバにアクセスしようとするとエラー。
え、さっきまで入れたのに何で入れないの?
これじゃ何もできんので仕方ない、調べやう。ちなみにエラーはこれ。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
どーもMySQLが立ち上がらなくなっている。
しかしながらどこをいじったわけでもないので思い当たらない。あーうー。
仕方ないので一度パージして再起動する事に。
#aptitude purge mysql-server
これで一応修復成功。原因は一体なんだったんだ?
PC再起動で立ち上げ直しても問題なかったからMySQLの問題だったんだということにしておこう。
MySQLに関する機動テスト云々はまだ不十分なのでまた週初めにでも。
どーもMySQLが立ち上がらなくなっている。
しかしながらどこをいじったわけでもないので思い当たらない。あーうー。
仕方ないので一度パージして再起動する事に。
#aptitude purge mysql-server
これで一応修復成功。原因は一体なんだったんだ?
PC再起動で立ち上げ直しても問題なかったからMySQLの問題だったんだということにしておこう。
MySQLに関する機動テスト云々はまだ不十分なのでまた週初めにでも。
PR
この記事にコメントする
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
カテゴリー
フリーエリア
最新CM
[12/15 ありません]
[12/15 わかりません]
[12/15 age]
[12/15 age]
[12/15 俺だ]
[12/01 素人です]
[10/23 nemoto]
[10/14 猫]
[10/11 Megami]
[11/02 憐崎捺輝]
最新記事
(10/19)
(09/13)
(06/24)
(06/14)
(06/07)
(05/24)
(05/20)
(05/19)
(05/18)
(05/17)
最新TB
プロフィール
HN:
憐崎捺輝
年齢:
36
HP:
性別:
非公開
誕生日:
1988/04/24
趣味:
主にゲームとか。
自己紹介:
職業学生。根っからのゲーマー。
そしてこれでも受験生。
勉強しないといけないのにしたくないジレンマ。
というか勉強できません、誰か助けて。
そしてこれでも受験生。
勉強しないといけないのにしたくないジレンマ。
というか勉強できません、誰か助けて。
ブログ内検索
最古記事
(02/03)
(02/03)
(02/04)
(02/04)
(02/05)
(02/08)
(02/13)
(02/13)
(02/18)
(02/28)
カウンター
アクセス解析