参考資料
-
aws web - aws web
-
CentOS 7インスタンス - CentOS 7インスタンス
自分環境
設定
1. VPCの設定
2. EC2作成
- Centos7
※ EC2のインスタンス削除する時に、ボリュームも削除忘れないように!!
※ Amazon Linuxを使用しているのでデフォルトのユーザはec2-userです。 CentOS:centos#root
3. Centos7初期化
- CentOS 7インスタンス
$sudo yum -y update
$sudo yum -y install autoconf
$sudo yum -y install libffi-devel
$sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker gcc
$sudo localectl set-locale LANG=ja_JP.utf8
$sudo localectl set-keymap jp106
$sudo timedatectl set-timezone Asia/Tokyo
$systemctl list-unit-files --type service | grep enabled
$sudo systemctl stop postfix.service
$sudo systemctl disable postfix.service
- Webサーバのインストールと起動設定
$sudo yum -y install httpd
$sudo systemctl start httpd.service
$sudo systemctl enable httpd.service
$sudo adduser ec2webapusr
$sudo su - ec2webapusr
$mkdir .ssh
$chmod 700 .ssh
$touch .ssh/authorized_keys
$sudo userdel -r centos
- 新ユーザ作成
$sudo su -
# passwd
$sudo adduser ec2webapusr
#passwd ec2webapusr
#usermod -G wheel ec2webapusr
$ ssh-keygen -t rsa -C admin@example.com
$sudo su - ec2webapusr
$mkdir .ssh
$chmod 700 .ssh
$touch .ssh/authorized_keys
$vi .ssh/authorized_keys
# 作成した id_rsa.pubの中身をコピペします。
# ssh-rsa AAAAAAAAAAAAAAAAAA.....
$chmod 600 ~/.ssh/authorized_keys
# id_rsaファイルローカルにコピ
$sudo userdel -r centos
- ユーザ権限設定
visudo
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
88 ## Allows people in group wheel to run all commands
89 # %wheel ALL=(ALL) ALL
90
91 ## Same thing without a password
- wget install
$sudo yum install --downloadonly --downloaddir=/tmp wget
$cd /tmp
$sudo rpm -ivh wget-1.14-18.el7.x86_64.rpm
- git install
$cd ~
$wget https://www.kernel.org/pub/software/scm/git/git-2.21.0.tar.gz
$ make configure
$ ./configure --prefix=/usr
$ make all
$ sudo make install
- python3 install
$cd /usr/local/src
$sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
$sudo tar xvfz Python-3.7.3.tgz
$cd Python-3.7.3
$sudo ./configure -prefix=/usr/local/
$sudo ./configure --enable-shared
$sudo make
$sudo make altinstall
$sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3
$sudo ln -s /usr/local/lib/libpython3.7m.so.1.0 /lib64/
$sudo ln -s /usr/local/bin/pip3.7 /usr/bin/pip
- flask install
$pip install flask
- Centos7 npm install & vue 2.0
$curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
$sudo yum install nodejs
$sudo npm install -g vue-cli
# 3.0
$sudo npm install -g @vue/cli
$npm i --save @fortawesome/fontawesome-svg-core /
npm i --save @fortawesome/free-solid-svg-icons /
npm i --save @fortawesome/vue-fontawesome
$npm i --save vue-ctk-date-time-picker
$du -sh ./*