2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WEBサーバ構築

Last updated at Posted at 2019-01-31

#今回は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
drop database 削除したいデータベース名;
create database データベース名;
create table テーブル名(id int auto_increment primary key not null, name text);

参考初心者でも安心!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サーバ構築成果ファイル

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?