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
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」の環境構築手順まとめを完了します。