WEBサーバ構築

WEBサーバ構築:


今回はEC2を利用してWEBサーバを構築して行こうと思います。

参考AWSでWebサーバー構築!VPC設計に必要なIPアドレスとサブネットの基礎知識(第1回)

こちらを参考に環境設定をしました。

石巻専修大学 ミナティネットジャパン

こちらを参考にファイルを作成しました。

データベースに書き込むためのファイル

kunihata.csv
グループ,国名,国旗のファイル 
A,GER,GER_tn.png 
A,CRC,CRC_tn.png 
A,POL,POL_tn.png 
A,ECU,ECU_tn.png 
B,ENG,ENG_tn.png 
B,PAR,PAR_tn.png 
B,TRI,TRI_tn.png 
B,SWE,SWE_tn.png 
C,ARG,ARG_tn.png 
C,CIV,CIV_tn.png 
C,SCG,SCG_tn.png 
C,NED,NED_tn.png 
D,MEX,MEX_tn.png 
D,IRN,IRN_tn.png 
D,ANG,ANG_tn.png 
D,POR,POR_tn.png 
E,ITA,ITA_tn.png 
E,GHA,GHA_tn.png 
E,USA,USA_tn.png 
E,CZE,CZE_tn.png 
F,BRA,BRA_tn.png 
F,CRO,CRO_tn.png 
F,AUS,AUS_tn.png 
F,JPN,JPN_tn.png 
G,FRA,FRA_tn.png 
G,SUI,SUI_tn.png 
G,KOR,KOR_tn.png 
G,TOG,TOG_tn.png 
H,ESP,ESP_tn.png 
H,UKR,UKR_tn.png 
H,TUN,TUN_tn.png 
H,KSA,KSA_tn.png 
create_wcup2006.sql
CREATE DATABASE wcup2006; 
USE wcup2006; 
CREATE TABLE entry ( 
  wgroup CHAR(1), 
  country VARCHAR(50), 
  flag CHAR(10) 
); 
SELECT * FROM entry; 
wcup2006_import1.sql
LOAD DATA INFILE '/var/www/html/wcupdata/kunihata.csv' INTO TABLE entry 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES 
 
LOAD DATA INFILE '/var/www/html/wcupdata/kunihata.csv' INTO TABLE entry 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES 
(wgroup, country, flag); 
source /var/lib/mysql-files/wcup2006_import1.sql; 
source /var/www/html/wcupdata/wcup2006_import1.sql 
参考初心者でも安心!PHP7×MySQLでデータベースに接続しよう【入門編】

wcup4.php
<!DOCTYPE html> 
<html lang="ja"> 
<head> 
    <meta charset="utf-8"> 
    <title>タイトル</title> 
</head> 
<body> 
<?php 
try{ 
/* PHP標準のデータベース接続クラス */ 
    $pdo = new PDO( 
        'mysql:host=localhost;dbname=wcup2006;charset=utf8', 
        'root', 
        '*****' 
    ); 
/* driver_options */ 
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);/* キーはあらかじめ用意されている定数を取る */ 
    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);/* キーはあらかじめ用意されている定数を取る */ 
}catch(PDOException $Exception){ 
    die('接続エラー:' .$Exception->getMessage()); 
} 
try{/* 処理実行 */ 
    $sql = "SELECT * FROM entry";/* SQL作成 */ 
    $stmh = $pdo->prepare($sql);/* ステートメントハンドラ作成、処理を実行 */ 
    $stmh->execute();/* プリペアドステートメントの実行 */ 
}catch(PDOException $Exception){/*  */ 
    die('接続エラー:' .$Exception->getMessage()); 
} 
?> 
<table><tbody> 
    <tr><th>グループ</th><th>国名</th><th>フラグ</th></tr> 
<?php 
    while($row = $stmh->fetch(PDO::FETCH_ASSOC)){ 
?> 
    <tr> 
        <th><?=htmlspecialchars($row['wgroup'])?></th> 
        <th><?=htmlspecialchars($row['country'])?></th> 
        <th><?=htmlspecialchars($row['flag'])?></th> 
 
    </tr> 
<?php 
    } 
    $pdo = null; 
?> 
</tbody></table> 
</body> 
</html> 
WEBサーバ構築成果ファイル

コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)