CentOS7にLAMP環境構築手順まとめyum編 その4


CentOS7にLAMP環境構築手順まとめyum編 その4

はじめに

前回、MariaDBのインストールまで完了しました。
今回が最終回、PHPから設定していきます。それでは早速始めましょう。

インストール手順

1.PHPインストール

PHPをyumでインストールします。

# yum install php
# yum install php-mysql

php-mysqlを忘れないように注意です。

2.Apache再起動

PHPを有効にするために、Apache再起動を行います。

# systemctl stop httpd.service
# systemctl start httpd.service

status確認しておきましょう。

# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since 月 2016-05-30 15:28:15 JST; 1min 55s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 24179 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
 Main PID: 24338 (httpd)
   Status: "Total requests: 8; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─24338 /usr/sbin/httpd -DFOREGROUND
           ├─24358 /usr/sbin/httpd -DFOREGROUND
           ├─24366 /usr/sbin/httpd -DFOREGROUND
           ├─24367 /usr/sbin/httpd -DFOREGROUND
           ├─24368 /usr/sbin/httpd -DFOREGROUND
           ├─24369 /usr/sbin/httpd -DFOREGROUND
           ├─24370 /usr/sbin/httpd -DFOREGROUND
           ├─24472 /usr/sbin/httpd -DFOREGROUND
           ├─24473 /usr/sbin/httpd -DFOREGROUND
           └─24474 /usr/sbin/httpd -DFOREGROUND

 5月 30 15:28:15 localhost.localdomain systemd[1]: Starting The Apache HTTP ...
 5月 30 15:28:15 localhost.localdomain httpd[24338]: AH00558: httpd: Could n...
 5月 30 15:28:15 localhost.localdomain systemd[1]: Started The Apache HTTP S...
Hint: Some lines were ellipsized, use -l to show in full.

「Active: active (running)」となっていればOK。

3.PHPファイル作成

# cd /var/www/html
# vi info.php

info.phpを作成しましょう。
【info.php】

<?php
phpinfo();

4.PHP表示確認

作成できたら表示確認です。
http://【IPアドレス】/info.php

以下のように表示されていればOKです。
phpinfo

PHPは5.4がインストールされていますね。
MySQLの欄があることも確認しておきましょう(mariadbですが)。

5.DBとPHPの接続確認

最後にMariaDBとPHPの接続確認をしておきましょう。
まずはsampleデータベースとテーブルを作ります。

create table sample(id int primary key auto_increment,name varchar(10));
insert into sample(name) values('taro');
insert into sample(name) values('jiro');
insert into sample(name) values('saburo');

次に、PDOを使って、このテーブルからデータを取得します。
【dbcon.php】

<?php
$dsn='mysql:dbname=sample;host=localhost';
$user='root';
$pass='*****';
try{
  $db=new PDO($dsn,$user,$pass);
  $sql = "select * from sample";
  foreach($db->query($sql) as $row){
    print($row['id'] . ":" . $row['name'] . "<br>");
  }
}catch(PDOException $e){
    die("die");
}
$db=null;
?>

1:taro
2:jiro
3:saburo
と表示されればOKです。

以上で、「LAMP環境 on CentOS7 in VirtualBox on MacOSX」の環境構築手順まとめを完了します。

  • このエントリーをはてなブックマークに追加

PAGE TOP