2
3

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 1 year has passed since last update.

【AWS】WEBサーバー構築

Last updated at Posted at 2022-04-17

備忘録

前提

  • ApacheやPHPが最初からインストールされてない
  • その他の設定は踏み台サーバーのイメージを引き継いでいる

Apacheインストール

yum install httpd

PHPインストール

yum -y install --enablerepo=remi,remi-php73 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-pear php-pecl-apc-devel php-mysqlnd zlib-devel

Apache設定

cd /etc/httpd/conf.d

//welcom.conf削除
rm welcome.conf

//autoindexも削除
rm autoindex.conf

一階層戻ってconfに入る

cd ..
cd conf

まずはバックアップ

cp -p httpd.conf httpd.conf.20220401

vim httpd.conf

95行目のドメイン名を取得したドメインにする

144行目を下記に変更

Options FollowSymLinks

1番下に下記追加

TraceEnable off

さらにその下に下記7行追加

Header append X-FRAME-OPTIONS "SAMEORIGIN"
Header set X-XSS-Protection "1; mode-block"
Header set X-Content-Type-Options nosniff
FileETag None
Header Unset X-Powered-By
ServerTokens ProductOnly
ServerSignature off

ここに入る

cd /etc/httpd/conf.modules.d

下記入力でコメントアウト外れてればOK

conf.modules.d]# cat 00-base.conf| grep "LoadModule headers_module modules/mod_headers.so”

httpdを起動

systemctl start httpd
//enableにしておく
systemctl enable httpd
//ステイタス確認
systemctl status httpd

PHPの設定

cd /etc

php.iniの編集(バックアップ忘れずに)

vim php.ini

922行目タイムゾーン変更

date.timezone = Asia/Tokyo

376行目

expose_php = Off

pemファイルのあるディレクトリで

curl -I 18.181.121.142(webサーバーのE-IP)

Date: Tue, 01 Feb 2022 20:42:19 GMT

Server: Apache

X-FRAME-OPTIONS: SAMEORIGIN

X-XSS-Protection: 1; mode-block

X-Content-Type-Options: nosniff

Content-Type: text/html; charset=UTF-8
こんな感じならOK

MySQLインストール

yum remove mariadb-libs
yum install wget

MySQL5.7のインストール

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

解凍

tar xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

下記3点インストール

rpm -Uvh mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm mysql-community-client-5.7.18-1.el7.x86_64.rpm

これで/var/www/html配下にプロジェクトを持ってくればOK

2
3
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
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?