ざっくりLAMP環境

Apache

Apacheのインストール

1.以下のコマンドを実行し、Apacheをインストールする。

yum install httpd

2.以下のコマンドを実行し、インストールされたことを確認する。

yum list installed | grep httpd
    httpd -version 

Apacheの起動

1.以下のコマンドを実行する。

systemctl start httpd

2.以下のコマンドを実行し、サービスの起動状態を確認する。

systemctl status httpd

httpd.confの設定/確認

1.以下のコマンドを実行し、カレントディレクトリを移動し、ディレクトリ配下を確認する。

cd /etc/httpd/conf/
    ls -lha 

2.以下のコマンドを実行し、設定ファイルのバックアップを取得する。

mkdir Config-Backup
    cp -a ./httpd.conf ./Config-Backup/httpd.conf.orig
    ls -lha ./Config-Backup

3.以下のコマンドを実行し、設定ファイルの以下の内容を設定/保存する。

vi httpd.conf

設定項目

設定項目 設定値
ServerName FQDN

4.以下のコマンドを実行する。

systemctl restart httpd
    systemctl status httpd

5.ブラウザから設定FQDNにアクセスする。  Apacheの初期設定ページが表示されることを確認する。

MySQL

MySQLの導入

1.以下のコマンドを実行し、MySQLを導入する。

yum install mysql-server

2.以下のコマンドを実行し、導入されたことを確認する。

yum list installed | grep mysql
    mysqld --version

MySQLの起動

1.以下のコマンドを実行する。

systemctl start mysqld

2.以下のコマンドを実行し、サービスの起動状態を確認する。

systemctl status mysqld

MySQLの設定

1.以下のコマンドを実行し、MySQLに接続する。

mysql -u root -p

2.MySQLに接続される。 以下のコマンドを実行し、初期登録データベースを確認する。 

show databases;

3.以下のコマンドを実行し、データベース/テーブルを作成する。

create database test;
    
    use test;
    
    CREATE TABLE name (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name TEXT NOT NULL
    )DEFAULT CHARACTER SET=utf8;

4.以下のコマンドを実行し、登録カラム情報を確認する。

show columns from name;

5.以下のコマンドを実行し、MySQLからexitする。

quit

PHP

PHPの導入

1.以下のコマンドを実行し、phpを導入する。

yum install php 

2.以下のコマンドを実行し、導入されたことを確認する。

php --version 

PHPのモジュールの導入

1.以下のコマンドを実行し、phpモジュールを導入する。

yum install php-mysqli php-pdo

2.以下のコマンドを実行し、導入することを確認する。

yum list installed | grep php

git

gitの導入

1.以下のコマンドを実行しgitを導入する。

yum install git

2.以下のコマンドを実行し、導入されたことを確認する。

git --version

ローカルリポジトリの作成

1.カレントディレクトリを移動し、ローカルリポジトリを作成する。

cd /var/www/html
    pwd
    ls -lha 
    git init

リモートリポジトリの追加

1.以下のコマンドを実行する。

git remote add origin https://github.com/TERUTARO/terusta201903.git

リモートリポジトリからのPULL

1.以下のコマンドを実行し、リモートリポジトリをPULLしてくる。

git pull origin master
    ls -lha 

以下のコマンドを実行する。

htmlファイルの編集

1.以下のコマンドを実行すせい、viエディタでhtmlファイルを開く。

vi sample.html

2.「コーデイング箇所」内に以下の内容を追記し、内容を保存して閉じる。

<form class = "input_form" action="dbcon.php" method="post">
            Please Input Your Name:<input type="text" name="yourname">
        <input type="submit" value="登録する">
    </form>

phpファイルの編集

1.以下のコマンドを実行する。

vi dbcon.php

2.「コーディング箇所 2 」内に以下の内容を追記し、内容を保存して閉じる。

追記前

$db_host = "";
    $db_user = "";
    $db_pass = "";
    $db_name = "";

追記後

$db_host = "localhost";
    $db_user = "root";
    $db_pass = "";
    $db_name = "test";

3.「コーディング箇所 3」内に以下の内容を追記し、内容を保存して閉じる。

$stmt = $mysqli->prepare("INSERT INTO name (name) VALUES (?)");

内容確認

Webフロント

1.ブラウザ上から以下のURLにアクセスする。    [URL] /sample.html

2.入力フォームに自分の名前を入力し、登録ボタンをクリックする。  画面遷移できていることを確認する。

DB POST

1.サーバにて以下のコマンドを実行する。

mysql -u root -p

2.以下のコマンドを実行する。ブラウザから入力したデータが格納されていることを確認する。

use test;
    
    select * from name;