3
4

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.

Amazon Linux で最小限の設定とWEBとDBサーバを構築する

Last updated at Posted at 2019-02-08

Amazon Linux を利用。


##1.ホスト名の変更##

$ sudo vim /etc/sysconfig/network

HOSTNAME=XXXX
## XXXXの部分を任意のものに置き換える。

$ sudo vi /etc/hosts

127.0.0.1 XXXX
## 任意のものに置き換えたHOSTNAMEのXXXXを追加する。

$ sudo reboot

##2.OS の言語設定##

$ sudo vi /etc/sysconfig/i18n

LANG=ja_JP.UTF-8
## en_US.UTF-8 から ja_JP.UTF-8 に置き換える。

##3.OS の時刻設定##

$ sudo cp /usr/share/zoneinfo/Japan /etc/localtime

$ sudo vim /etc/sysconfig/clock

ZONE="Asia/Tokyo”
## UTC から Asia/Tokyo に置き換える。

##4.必要なパッケージの導入##

$ sudo yum update -y
$ sudo yum install -y httpd24
$ sudo yum install -y php70 php70-mbstring php70-pdo php70-mysqlnd
$ sudo yum install -y mysql
$ sudo yum install -y git

##5.Apache の設定##

$ sudo vim /etc/httpd/conf/httpd.conf

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

## DirectoryIndex の変更、index.php を追加する。

ServerName = xxxx

## ServerName もコメントアウトを外して、hostname に変更する。

$ sudo /etc/init.d/httpd configtest

$ sudo chkconfig httpd on
$ sudo service httpd start

##6.PHP の設定##

$ sudo vim /etc/php.ini

extension=mbstring

# Dynamic Extensions の下の方に追加する。

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8

# コメントアウトを外して、追加する。

##7.index.php を作成し、表示されるか確認する##

index.php ファイルを作成し、 /var/www/html/ におき、表示されるか確認しておく。

more udemy-aws-14days/Day4/index.php

##8.mysqlのインストールの初期設定

$ sudo yum install -y mysql57-server
$ sudo chkconfig mysqld on
$ sudo service mysqld start
$ mysqladmin -u root password

# rootのpasswordは任意のものに設定

##9.mysqlに接続し、サンプルテーブルを作成する##

$ mysql -u root -p

# 先ほどの手順で作成したpasswordでログインする。

$ create database test_blog;
$ use test_blog;
$ create table posts (id int not null primary key, title varchar(100), detail varchar(1000), image varchar(1000));
$ insert into posts values (1, "XXXX", "XXXXXXXXXX", "./img/img1.jpeg");
$ insert into posts values (2, "YYYY", "YYYYYYYYYY", "./img/img2.jpeg");
$ insert into posts values (3, "ZZZZ", "ZZZZZZZZZZ", "./img/img3.jpeg");
$ grant all privileges on *.* to root@"%" identified by 'パスワード' with grant option; 

# test_blogと言うデータベースを作成していく。

##10.Web サーバから mysql に接続する##

$ mysql -h x.x.x.x -u root -p

# x.x.x.xの部分はDBサーバのプライベートIP
3
4
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
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?