このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
サーバ:aws:サーバ構築手順:vpc_ec2の構成:centos7の初期設定 [2019/07/17 11:59] yusuke_komori [vim] |
サーバ:aws:サーバ構築手順:vpc_ec2の構成:centos7の初期設定 [2021/04/05 11:02] (現在) humolife [MySQL] |
||
|---|---|---|---|
| 行 7: | 行 7: | ||
| permissive ・・・ SELinux は有効だが、アクセス制限は行わず警告を出力\\ | permissive ・・・ SELinux は有効だが、アクセス制限は行わず警告を出力\\ | ||
| disabled ・・・ SELinux 機能は無効 | disabled ・・・ SELinux 機能は無効 | ||
| + | |||
| + | デフォルトでは disabled になっている場合、特に変更の必要はない。\\ | ||
| + | 警告を確認したい場合は、permissive に変更する。 | ||
| < | < | ||
| # SELinux の状態を確認 | # SELinux の状態を確認 | ||
| 行 23: | 行 26: | ||
| </ | </ | ||
| - | ===== httpd ===== | + | ===== Swap の設定 |
| - | https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html | + | Swap が割り当てられていなければ設定。 |
| + | < | ||
| + | # Swap の確認 | ||
| + | free -m | ||
| + | | ||
| + | Mem: 983 77 | ||
| + | Swap: 0 | ||
| + | |||
| + | # ストレージの空き容量の確認 | ||
| + | df -h --total | ||
| + | /dev/xvda1 | ||
| + | |||
| + | # Swap に 4GB 割り当て(1024 * 4 = 4096) | ||
| + | sudo dd if=/dev/zero of=/swapfile1 bs=1M count=4096 | ||
| + | sudo chmod 600 /swapfile1 | ||
| + | sudo mkswap / | ||
| + | sudo swapon / | ||
| + | |||
| + | # Swap の確認 | ||
| + | free -m | ||
| + | | ||
| + | Mem: | ||
| + | Swap: | ||
| + | </ | ||
| + | |||
| + | ===== yum アップデート ===== | ||
| < | < | ||
| $ sudo yum update -y | $ sudo yum update -y | ||
| + | </ | ||
| + | ===== httpd ===== | ||
| + | https:// | ||
| + | < | ||
| $ sudo yum install -y httpd | $ sudo yum install -y httpd | ||
| 行 39: | 行 71: | ||
| </ | </ | ||
| パブリックIPなどでブラウザからアクセスできることを確認する。\\ | パブリックIPなどでブラウザからアクセスできることを確認する。\\ | ||
| - | [[http:// | ||
| ===== Git ===== | ===== Git ===== | ||
| 行 104: | 行 135: | ||
| < | < | ||
| $ sudo service httpd restart | $ sudo service httpd restart | ||
| - | |||
| - | $ sudoedit / | ||
| </ | </ | ||
| 行 174: | 行 203: | ||
| show global variables like ' | show global variables like ' | ||
| </ | </ | ||
| + | ==== 追記:buffer pool のメモリサイズを増やす ==== | ||
| + | デフォルトでは innodb_buffer_pool_size が 128M になっていたが、これだとメモリが足りず自動再起動時に失敗し、サーバが停止したままになってしまうことがありました。\\ | ||
| + | なので、適当な値に増やしておきます。 | ||
| + | < | ||
| + | # innodb_buffer_pool_size の変更 | ||
| + | sudoedit /etc/my.cnf | ||
| + | [mysqld] | ||
| + | # innodb_buffer_pool_size = 128M | ||
| + | innodb_buffer_pool_size = 512M | ||
| + | |||
| + | # MySQL 再起動 | ||
| + | sudo service mysqld restart | ||
| + | |||
| + | # MySQL に接続して、値が増えているのを確認 | ||
| + | SHOW VARIABLES LIKE ' | ||
| + | +-------------------------+-----------+ | ||
| + | | Variable_name | ||
| + | +-------------------------+-----------+ | ||
| + | | innodb_buffer_pool_size | 536870912 | | ||
| + | +-------------------------+-----------+ | ||
| + | 1 row in set (0.01 sec) | ||
| + | </ | ||
| + | |||
| ===== AWS Linux のタイムゾーンを日本時間に ===== | ===== AWS Linux のタイムゾーンを日本時間に ===== | ||
| < | < | ||
| 行 282: | 行 334: | ||
| ===== SELINUX ===== | ===== SELINUX ===== | ||
| SELINUXの警告が出てないか確認\\ | SELINUXの警告が出てないか確認\\ | ||
| - | https:// | + | 参考: |