/var/www/htmlのphpファイルがphpと認識されない。
php.iniを開きます。
short_open_tagをonにします。
short_open_tag = On
httpdを再起動
# service httpd restart
来たー!
落ち着け、落ち着け
続いて、お名前.comで取得したドメインのルーティングを設定したい。
随机应变 ABCD: Always Be Coding and … : хороший
/var/www/htmlのphpファイルがphpと認識されない。
php.iniを開きます。
short_open_tagをonにします。
short_open_tag = On
httpdを再起動
# service httpd restart
来たー!
落ち着け、落ち着け
続いて、お名前.comで取得したドメインのルーティングを設定したい。
ec2にログインしてgroupaddします。
$ sudo groupadd www $ sudo usermod -a -G www ec2-user
一旦ログアウトして、再度ログイン。
$ groups
ec2-user wheel www
OK!と言うか、”wheel”って何だ?
rpmを入れて、community-serverを入れる。
sudo yum -y install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm sudo yum -y install mysql-community-server
–versionでバージョンを確認する。
mysql --version
mysql –version
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
service start
$ sudo service mysqld start Initializing MySQL database: [ OK ] Starting mysqld: [ OK ]
初期パスワードが自動生成されているらしい。mysqld.logをみる。
$ cat /var/log/mysqld.log
するとずらずらとログが表示されるので、中から、
A temporary password is generated for root@localhost:
を探して、mysql -u root -p でログイン。
$ mysql -u root -p
ログイン出来ました。
/etc/my.cnfに文字コードを追加します。
sudo service mysqld restart でrestart
passwordを変える。
ALTER USER root@localhost IDENTIFIED BY ''
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
+——————–+
4 rows in set (0.00 sec)
OK!来た!
次は、var/www/html のページ編集です。
>ec2-user が Apache ウェブサーバーのデフォルトルートディレクトリにあるファイルを管理できるようにするには、/var/www ディレクトリの所有権とアクセス許可を変更する必要がある。
なに!?
>EC2 インスタンスに www という名前のグループを追加し、そのグループに /var/www ディレクトリの
>所有権を付与してグループへの書き込み許可を追加します。
>そのグループの任意のメンバーは、ウェブサーバーに対してファイルの追加、削除、および変更ができるようになります。
なるほど!
写真にiconを重ねる
file -> place embedded
開発系のツールを一括で入れられるそうだ!
sudo yum groupinstall 'Development tools' -y
何じゃこりゃ?
とりあえず、AWSでphpファイルまではきた。
php -vが5.3なのでバージョンを上げたい。
2.2系httpdを削除。2.4系を入れる。
sudo yum remove -y httpd sudo yum remove -y httpd-tools sudo yum -y install httpd24
php7.0を入れる
sudo yum -y install php70 php70-mbstring php70-pdo
来た aws php 7.0
sftp(sshによる暗号化FTP)接続を指定すると、SSH Private Keyでpemファイルを設定できるようになる。
きたー 大分進んだー 色々やりてー
ルートをみると、普通にlinuxじゃん。OKOK!テンション上がってきました!
/var/www/htmlでindex.phpをつくろうとしましたが、cannot create file index.phpと出ました。
どうやらパーミッション変更が必要のようですね。
Putty Key Generatorを開き、Conversionでaws.pemからaws.ppkを作成する。
Puttyを開き、Connection -> SSH -> Auth
Private key file for authenticationでppkファイルを開く
hostのipアドレスを入力して開くへ進むと、login asが開く
やべー、やべーの来た!
では続いてcyberduck行ってみましょう。
AWS Key Management Service (KMS) は、データの暗号化に使用する暗号化キーを簡単に作成および管理できるマネージド型サービスで、キーのセキュリティを保護するために FIPS 140-2 で検証されたハードウェアセキュリティモジュールを使用
FIPS 140-2:連邦情報処理規格140-2:暗号モジュールのセキュリティ要件
AWS Key Management Service は完全マネージド型のサービス。基盤となるインフラストラクチャの可用性、物理的セキュリティ、ハードウェアの管理を AWS が担当し、アプリケーションの暗号化ニーズに集中できる。
まず、ec2にssl接続している状態。
httpdを入れる。
sudo yum -y install httpd
Dependency Installed:
apr.x86_64 0:1.5.2-5.13.amzn1
apr-util.x86_64 0:1.5.4-6.18.amzn1
apr-util-ldap.x86_64 0:1.5.4-6.18.amzn1
httpd-tools.x86_64 0:2.2.34-1.16.amzn1
Complete!
続いて、起動する。自動起動も一緒に設定する。
sudo service httpd start sudo chkconfig httpd on
public ip addressでアクセス。
あれ?
セキュリティホールの設定が必要
consoleより、インスタンス→セキュリティグループ
http port80でルールを追加
再度ipアドレスでアクセスする。
ぎゃーーーーーーーーーーーーー
では、LAMP環境でも作っていきますかね。
ec2のkey pairパーミッションを変更する。
600 所有者:C
$ chmod 400.pem
続いてssh接続でログインする。
$ ssh -i.pem <ユーザ名>@<パブリックIP or パブリックDNS名>
ログインできました。Gooooooooooooal
とりあえず sudo yum updateしておきます。
cloud-init.noarch 0:0.7.6-2.16.amzn1
dhclient.x86_64 12:4.1.1-53.P1.28.amzn1
dhcp-common.x86_64 12:4.1.1-53.P1.28.amzn1
gnupg2.x86_64 0:2.0.28-2.31.amzn1
ntp.x86_64 0:4.2.8p11-2.38.amzn1
ntpdate.x86_64 0:4.2.8p11-2.38.amzn1
openssh.x86_64 0:7.4p1-16.69.amzn1
openssh-clients.x86_64 0:7.4p1-16.69.amzn1
openssh-server.x86_64 0:7.4p1-16.69.amzn1
openssl.x86_64 1:1.0.2k-12.109.amzn1
rpcbind.x86_64 0:0.2.0-13.10.amzn1
wget.x86_64 0:1.18-4.29.amzn1
public ipにアクセスしてみましょう。
18.179.111.111
む? web serverが入っていないようです。appacheを入れます。