新しいブログに移動しました。
9ensanのLifeHack
こちらの記事も必要に応じて新しいブログに移動させる予定です。
今後ともよろしくお願い致します。

HOME > 設定 > 

CentOSにLAMP環境を構築する方法s

CentOSにLAMP環境を構築する方法s

  • 2009.03.24 (火) 20:19
  • 設定

CentOSをインストールしたのでLAMP環境を構築したいとおもいます

1
yum search パッケージ名

で検索してインストールするパッケージを探します。

 

Apacheのインストール

まず、apacheがインストールされていないことを確認します

1
yum list installed | grep httpd

これでインストール済みかどうか確認、どうやらまだインストールされていないことが判明

インストール用にコマンドを実行

1
sudo yum install httpd
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[root@localhost ~]# sudo yum install httpd
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * base: ftp.oss.eznetsols.org
 * updates: ftp.oss.eznetsols.org
 * addons: ftp.oss.eznetsols.org
 * extras: ftp.oss.eznetsols.org
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package httpd.i386 0:2.2.3-11.el5_2.centos.4 set to be updated
filelists.xml.gz          100% |=========================| 2.8 MB    01:20
filelists.xml.gz          100% |=========================| 2.7 MB    00:24
filelists.xml.gz          100% |=========================| 133 kB    00:01
filelists.xml.gz          100% |=========================|  150 B    00:00
--> Processing Dependency: libaprutil-1.so.0 for package: httpd
--> Processing Dependency: libapr-1.so.0 for package: httpd
--> Running transaction check
---> Package apr.i386 0:1.2.7-11 set to be updated
---> Package apr-util.i386 0:1.2.7-7.el5 set to be updated
--> Processing Dependency: libpq.so.4 for package: apr-util
--> Running transaction check
---> Package postgresql-libs.i386 0:8.1.11-1.el5_1.1 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 httpd                   i386       2.2.3-11.el5_2.centos.4  updates           1.1 M
Installing for dependencies:
 apr                     i386       1.2.7-11         base              122 k
 apr-util                i386       1.2.7-7.el5      base               76 k
 postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
 
Transaction Summary
=============================================================================
Install      4 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
 
Total download size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): httpd-2.2.3-11.el5 100% |=========================| 1.1 MB    00:07
(2/4): apr-util-1.2.7-7.e 100% |=========================|  76 kB    00:01
(3/4): apr-1.2.7-11.i386. 100% |=========================| 122 kB    00:00
(4/4): postgresql-libs-8. 100% |=========================| 196 kB    00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: apr                          ######################### [1/4]
  Installing: postgresql-libs              ######################### [2/4]
  Installing: apr-util                     ######################### [3/4]
  Installing: httpd                        ######################### [4/4]
 
Installed: httpd.i386 0:2.2.3-11.el5_2.centos.4
Dependency Installed: apr.i386 0:1.2.7-11 apr-util.i386 0:1.2.7-7.el5 postgresql-libs.i386 0:8.1.11-1.el5_1.1
Complete!

インストール完了????なのか確認してみます。

centos-01

あらっページが見えない。どうして、Apacheのプロセスが起動しているか確認してみる

1
ps auxww | grep httpd

あらら、プロセスが起動していないわということで起動

1
sudo /etc/init.d/httpd start

こんどこそと確認してみる。

 またつながんねーぞー

1
sudo system-config-securitylevel-tui

コマンドでファイアーウォールの設定を確認してみる。

centos-server-01

こんな画面が開くのでカスタマイズをタブキーで選んだら「Enter」を押下します。

あらっ

centos-server-02

SSHのポートしか解放してないや、これじゃあ80番ポートで見に行っても無理なの納得ということで必要なポートを解放する

centos-server-03

で「OK」を押下しファイアーウォールの設定は終了。

 

再度、確認するとちゃんとページがひらきました

これでApacheの設定は完了

 MySQLのインストール

1
sudo yum install mysql-server

mysqlに接続してみようとコマンド実行・・・。

centos-server-04

エラー発生!!どうやら、プロセス立ち上がってない

ということで、プロセスの起動

1
sudo /etc/init.d/mysqld start

プロセス起動完了後に、再度mysqlへの接続をしてみる・・・おっ!!

つながった

centos-server-05

これでmysqlの設定は完了!!

PHPのインストール

1
sudo yum install php

インストールが完了したので動作確認。

1
2
3
<?php
echo time();
?>

こんな簡単なプログラムを作成して実行してみる。

 

うまくうごいた

PHPのインストールは完了!!

PHP、Apache、MySQLの連携

とりあえずphpでmysqlを操作できるようにモジュールのインストール

1
sudo yum install php-mysql

 インストールが終わったら、httdを再起動

1
sudo /etc/init.d/httpd restart

phpinfo()の結果を確認

centos-server-06

 mysqlのモジュールがちゃんと組み込まれています。OK!!

これで一通りのLAMP環境はできました。

今後、システムを作る上で足りないモジュールに関してはその都度入れていきたいと思います。

コメント:0件

コメント投稿フォーム
コメントを入力して下さい。
ユーザー名(必須)
メールアドレス(必須)(非公開)
ホームページ
コメント

トラックバック:0件

この記事のトラックバックURL
http://blog.veryposi.info/server/server-setup/centos-lamp/trackback/
お薦めのレンタルサーバー
広告
お薦めの書籍
HOME > 設定 > 

CentOSにLAMP環境を構築する方法s