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