반응형
CLI를 활용한 클라우드 인프라 구축실습
실습클라우드환경 : AWS
로컬환경 : Ubuntu22.04LTS
1.CLI Configure
2.EC2 생성
3.EC2 접속
4.LAMP(Linux,Apache,PHP,MariaDB) 구축
1.CLI 접속
우선 CLI로 로컬에서 접속하기 위해서는 AWS의 IAM접속 , 자기 계정의 보안자격 증명에 액세스 키를 생성해야한다.
로컬에 awscli가 설치되어있지 않다면 명령어를 통해 awscli를 설치 후 해당 액세스키를 로컬에서 aws configure을 통해 Key를 입력한다.
sudo pip install awscli
aws configure
2.EC2 생성
EC2의 AMI 카탈로그 ami 번호를 복사한다.
aws ec2 run-instances --image-id ami-026b57f3c383c2eec(복사된 ami번호를입력) --count 1 --instance-type t2.micro --key-name aws-key1 --security-group-ids sg-0198e0d615a60d3c2 --subnet-id subnet-0f5a4d2f28e34efe8
해당 명령어를 통해 amazon linux를 갖는 Ec2를 생성하였다.
3.EC2 접속
Putty를 통해 접속한다.
- IP 입력
- Key 삽입
- EC2 접속 완료
4.LAMP(Linux,Apache,PHP,MariaDB) 구축
- 명령어를 사용해서 여러설정을 해준다.
wget https://wordpress.org/latest.tar.gz // Wordpress 설치
tar -xzf latest.tar.gz // 압축해제
sudo yum install mariadb-server // mariaDB설치
mysql -u root -p // mariaDB 접속
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
// wordpress DB 사용 계정 생성
CREATE DATABASE `wordpress-db`;
// wordpress DB 생성
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
// 사용계정에 권한부여
FLUSH PRIVILEGES;
// FLUSH 해줘야 권한적용
exit
cp wordpress/wp-config-sample.php wordpress/wp-config.php
vi wordpress/wp-config.php
- wp-config.php 설정모습
cp -r wordpress/* /var/www/html/
mkdir /var/www/html/blog
cp -r wordpress/* /var/www/html/blog/
sudo vi /etc/httpd/conf/httpd.conf
- httpd.conf 설정모습
<var/www/html> 밑에 AllowOverride를 ALL로 바꾼다.
sudo cp -r wordpress/* /var/www/html/blog //아파치 파일 밑으로 wordpress 파일 복사
sudo chown -R apache /var/www // 파일소유권 변경
sudo chgrp -R apache /var/www // 그룹소유권 변경
find /var/www -type d -exec sudo chmod 2775 {} \; // /var/www권한설정
find /var/www -type f -exec sudo chmod 0644 {} \; // /var/www 하위파일 권한 설정
sudo amazon-linux-extras install php7.2 //php 설치
- LAMP 구축후 Wordpress 화면
반응형
'공부 > 클라우드' 카테고리의 다른 글
클라우드환경 인프라 구축 실습 (0) | 2023.04.09 |
---|