본문 바로가기
네트워크 수업/Docker

Docker(AWS) 23.05.09

by 6^6 2023. 5. 9.
728x90

2023.05.09 - [네트워크 수업/Docker] - Amazon Linux 2 AMI 에 Owncloud 구축.pdf

 

어제 깐 우분투 7.4를 여기서도 깐다.

 

yum update

yum update

y

 

php install

amazon-linux-extras install php7.4 -y

 

확장모듈 2 넣기 

 

yum install php-cli php-common php-gd php-mbstring php-mysqlnd php-pdo php-fpm php-xml curl -y

 

yum install php-opcache php-zip php-bcmath libzip-devel php-devel php-pear gcc zlib-devel php-intl -y

 

 

 

vi /etc/php-fpm.d/www.conf

 

 

vi /etc/php.ini

 

 

 

[root@ip-172-31-45-251 ec2-user]# systemctl restart php-fpm
[root@ip-172-31-45-251 ec2-user]# systemctl enable php-fpm.service
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
[root@ip-172-31-45-251 ec2-user]# chmod 775 /var/lib/php/session/ -R

[root@ip-172-31-45-251 ec2-user]# chown nginx.nginx /var/lib/php/session/ -R  ==>소유권을 nginx로 바꾼다.

 

 

(amazon-linux) nginx 설치

amazon-linux-extras install nginx1.12 -y 설치

 

 

vi /etc/nginx/nginx.conf

owncloud추가

[root@ip-172-31-45-251 ec2-user]# systemctl restart nginx.service

 

 

ownCloud 다운로드

owncloud를 어제와 같은 방법으로 다운받아도 된다.

[root@ip-172-31-45-251 ec2-user]# wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip

 

 

[root@ip-172-31-45-251 html]# ls

404.html  50x.html  index.html   owncloud-complete-latest.zip

[root@ip-172-31-45-251 html]# unzip owncloud-complete-latest.zip -d ./   ==> unzip 풀고싶은파일 -d 경로 

[root@ip-172-31-45-251 html]# rm -rf owncloud-complete-latest.zip 
[root@ip-172-31-45-251 html]# ls
404.html  50x.html  index.html  owncloud

 

[root@ip-172-31-45-251 html]# chmod 775 owncloud/ -R
[root@ip-172-31-45-251 html]# chown -R nginx.nginx owncloud/

 

마리나DB를 설치

vi /etc/yum.repos.d/MariaDB.repo

"

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

"

 

yum install MariaDB MariaDB-Server -y   ==>mariadb설치

 

systemctl enable mariadb.service

systemctl start mariadb

 

비밀번호 세팅

[root@ip-172-31-45-251 html]# /usr/bin/mysqladmin -u root password
New password: 1111
Confirm new password: 1111

 

oneCloud에서 사용할 Database를 만들기 위해 mysql에 로그인 후 database 생성

mysql -uroot -p

Enter password: 1111

 

CREATE DATABASE owncloud default CHARACTER SET UTF8;

exit;

 

이러고 15.165.60.240 (아마존 공인 아이피) 넣으면 owncloud가 떠야하는데 404 에러뜸;ㅣ;;;

 

ownCloud Install

instances 에서 Create image
owncloud와 nginx 넣고 생성하기

AMI = 아마존 이미지

 

사용가능 확인

 

 

인스턴스에서 기존에 실행되고있는것은 Terminated 완전 종료한다.

소유자가 자기자신

AMI 권한편집

 

Edit AMI permissions 클릭

 

public을 하면 내가 가져갈수있다.

 

 

 

이걸 내쪽으로 가져와보기

선생님이 학생들 아마존계정 추가
AMI를 복사한다.

 

 

 

 

 

방화벽 정책 넣어주기

 

cloud.hjlee113.shop

 

<정리>

centos 클라우드서버 구축하고 elastic ip 를 붙이고 그걸 가져다가 image를 붙임. 안돼서

선생님이 만든 image(AMI) 공유해서 인스턴스를 깜. 그래서 그게 그대로 살아난것.

그 이미지로 내 elastic 아이피를 붙임. 

 

나는 오류가 안났지만 선생님의 ip와 달라서 오류가 나는 사람도 있음. 해결방법

 

 

‘trusted_domains’ =>
array (
0 => '192.168.0.2', '내 아이피','cloud.hjlee113.shop','308-30-11-geomdan-ro-49-gil.iptime.org', <== 추가해줌.
),

 

restart 

 

 

 

728x90

'네트워크 수업 > Docker' 카테고리의 다른 글

클라우드서버 구축 nextcoud 23.05.11  (0) 2023.05.11
CLI(Command-line Interface) 23.05.11  (0) 2023.05.11
[실습] IOS_FW GNS3 23.05.10  (0) 2023.05.10
방화벽 23.05.10  (0) 2023.05.10
Docker 23.05.08  (0) 2023.05.08

댓글