Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

[T34] さくらのVPS月980の設定。ドメイン取得とVirtualhostを設定など

ドメイン取ったりVirtualhostの設定などをしました.前回のエントリーはさくらのVPS月980の設定。LAMP環境のインストールなどなどになります. HTMLを書こう思ったらドメインが気になってしまいました.Apa...
トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1316-23bfe037

さくらのVPS月980の設定。LAMP環境のインストールなどなど


LAMP環境の構築をします.とりあえず何か動かす手前まではやろうかと.

前回のさくらのVPS月980を借りて何をつくるかとか目標などを決めるお話というエントリーに書いてみた通り, 作るものはおおよそ決まりました.ということで,環境構築をしていきたいです.Apacheは既にインストールのみしています.今回は残りをインストールしていきます.

順にメモしてみます.

iptablesを設定


iptablesを設定した方がよいとさくらの社長が書いています.
CentOSをサーバーとして活用するための基本的な設定

/etc/sysconfig/iptablesに設定をするみたいです.
vi /etc/sysconfig/iptables

*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]

-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A OUTPUT -j ACCEPT
COMMIT

さくらの社長の書いてあるものを参考にしようとしたけれど全然わかりません.とりあえずデフォルト全部DROPにしておいてtcpとsshのポートを許可しておけばいいんでしょうか.
/etc/init.d/iptables start

iptablesを起動してからsshをするとやたら遅くなりました.大丈夫かな..

あとiptablesを有効にしておくとyumが使えませんでした.覚書:CentOS5にて、iptablesを有効にした状態でyumを使う方法に書いてあるように
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
を追加するとyumでインストールができるようになりました.

phpをインストール


yumで入れるだけです.
yum -y install php php-devel php-pear php-mbstring php-gd php-mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.nara.wide.ad.jp
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
addons | 951 B 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
---> Package php-devel.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-gd.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-mbstring.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-mysql.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-pdo for package: php-mysql
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: php-mysql
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: php-mysql
---> Package php-pear.noarch 1:1.4.9-6.el5 set to be updated
--> Running transaction check
---> Package mysql.x86_64 0:5.0.77-4.el5_5.4 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql
---> Package php-cli.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-common.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-pdo.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================================================
Installing:
php x86_64 5.1.6-27.el5_5.3 updates 2.3 M
php-devel x86_64 5.1.6-27.el5_5.3 updates 503 k
php-gd x86_64 5.1.6-27.el5_5.3 updates 118 k
php-mbstring x86_64 5.1.6-27.el5_5.3 updates 1.0 M
php-mysql x86_64 5.1.6-27.el5_5.3 updates 89 k
php-pear noarch 1:1.4.9-6.el5 base 344 k
Installing for dependencies:
mysql x86_64 5.0.77-4.el5_5.4 updates 4.8 M
perl-DBI x86_64 1.52-2.el5 base 600 k
php-cli x86_64 5.1.6-27.el5_5.3 updates 2.2 M
php-common x86_64 5.1.6-27.el5_5.3 updates 153 k
php-pdo x86_64 5.1.6-27.el5_5.3 updates 66 k

Transaction Summary
=================================================================================================================================================================================================================
Install 11 Package(s)
Upgrade 0 Package(s)

Total download size: 12 M
Downloading Packages:
(1/11): php-pdo-5.1.6-27.el5_5.3.x86_64.rpm | 66 kB 00:00
(2/11): php-mysql-5.1.6-27.el5_5.3.x86_64.rpm | 89 kB 00:00
(3/11): php-gd-5.1.6-27.el5_5.3.x86_64.rpm | 118 kB 00:00
(4/11): php-common-5.1.6-27.el5_5.3.x86_64.rpm | 153 kB 00:00
(5/11): php-pear-1.4.9-6.el5.noarch.rpm | 344 kB 00:00
(6/11): php-devel-5.1.6-27.el5_5.3.x86_64.rpm | 503 kB 00:00
(7/11): perl-DBI-1.52-2.el5.x86_64.rpm | 600 kB 00:00
(8/11): php-mbstring-5.1.6-27.el5_5.3.x86_64.rpm | 1.0 MB 00:00
(9/11): php-cli-5.1.6-27.el5_5.3.x86_64.rpm | 2.2 MB 00:00
(10/11): php-5.1.6-27.el5_5.3.x86_64.rpm | 2.3 MB 00:00
(11/11): mysql-5.0.77-4.el5_5.4.x86_64.rpm | 4.8 MB 00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 9.6 MB/s | 12 MB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php-common 1/11
Installing : php-cli 2/11
Installing : php 3/11
Installing : php-pdo 4/11
Installing : perl-DBI 5/11
Installing : mysql 6/11
Installing : php-mysql 7/11
Installing : php-gd 8/11
Installing : php-mbstring 9/11
Installing : php-devel 10/11
Installing : php-pear 11/11

Installed:
php.x86_64 0:5.1.6-27.el5_5.3 php-devel.x86_64 0:5.1.6-27.el5_5.3 php-gd.x86_64 0:5.1.6-27.el5_5.3 php-mbstring.x86_64 0:5.1.6-27.el5_5.3 php-mysql.x86_64 0:5.1.6-27.el5_5.3 php-pear.noarch 1:1.4.9-6.el5

Dependency Installed:
mysql.x86_64 0:5.0.77-4.el5_5.4 perl-DBI.x86_64 0:1.52-2.el5 php-cli.x86_64 0:5.1.6-27.el5_5.3 php-common.x86_64 0:5.1.6-27.el5_5.3 php-pdo.x86_64 0:5.1.6-27.el5_5.3

Complete!

これで入りました.バージョン古いけど気にしないことにします.

MySQLを入れる


MySQLを入れます.
yum -y install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.nara.wide.ad.jp
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.x86_64 0:5.0.77-4.el5_5.4 set to be updated
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:3.0007-2.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================================================
Installing:
mysql-server x86_64 5.0.77-4.el5_5.4 updates 9.8 M
Installing for dependencies:
perl-DBD-MySQL x86_64 3.0007-2.el5 base 148 k

Transaction Summary
=================================================================================================================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

Total download size: 10 M
Downloading Packages:
(1/2): perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm | 148 kB 00:00
(2/2): mysql-server-5.0.77-4.el5_5.4.x86_64.rpm | 9.8 MB 00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 8.6 MB/s | 10 MB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : perl-DBD-MySQL 1/2
Installing : mysql-server 2/2

Installed:
mysql-server.x86_64 0:5.0.77-4.el5_5.4

Dependency Installed:
perl-DBD-MySQL.x86_64 0:3.0007-2.el5

Complete!

MySQLが入りました.細かい設定などあったらあとあとやるということで

とりあえずLAMP環境つくれたので動作確認など


とりあえずインストールだけは完了しました.まだまだ動くかどうかよくわかりません.

phpの動作確認

vi /var/www/html/phpinfo.php
<?php
phpinfo();
?>

と書いてからブラウザからアクセスすると動きませんでした./ete/init.d/httpd/restartとApacheを再起動してアクセするとちゃんとphpが動いているみたいです.phpinfoが表示されました.
cap_20110227_1.png

MySQLの動作確認

MySQLを起動させます.
/etc/init.d/mysqld start
MySQL データベースを初期化中: Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h www24171u.sakura.ne.jp password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
[ OK ]
MySQL を起動中: [ OK ]

なんかメッセージが多い様な気がします.初回だけなんでしょうか ??
起動したのでtestDBにログインしてみます.
mysql -u root test

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show tables;
Empty set (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)

mysql> exit;
Bye

問題なさそうです.

MySQLの自動起動の設定などなど

MySQLを自動起動にしておきます.
chkconfig mysqld on


あとはmy.cnfを書いておいたほうがいいでしょうか.
vi /etc/my.cnf
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

どうせこの辺は必要ですよね.
あとはMySQLを再起動します.
/etc/init.d/mysqld restart

環境はだいたいできた気がする


環境はだいたいできた気がします.
間違ってたら教えてください.

細かい設定はしてないという状態ですから,設定などはあとあとやることになるのかもしれないですね.

ローカルと本番の環境が整ったので次回以降はそろそろコードとかHTMLを書いていこうと思います.

桜の栞(A)(DVD付)桜の栞(A)(DVD付)
(2010/02/17)
AKB48

商品詳細を見る

0件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

1件のトラックバック

[T34] さくらのVPS月980の設定。ドメイン取得とVirtualhostを設定など

ドメイン取ったりVirtualhostの設定などをしました.前回のエントリーはさくらのVPS月980の設定。LAMP環境のインストールなどなどになります. HTMLを書こう思ったらドメインが気になってしまいました.Apa...
トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1316-23bfe037

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

04 | 2017/05 | 06
- 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 31 - - -

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。