티스토리 뷰
Docker의 기본 단위가 Container(컨테이너)였다면
AWS의 기본 단위는 Instance(인스턴스)이다.
Elastic IP(탄력적 IP)가 인스턴스에 연결되어있는 상태이다.
@@54.180.216.150@@
gabia에서
@@moonchildthemaximum.store@@
이란 도메인네임을 구매했다. (500원에)
route53에서 이 이름으로 된 dns서버를 만들고
그리고 동그라미친 값을 gabia에 네임서버 1,2,3,4차에 차례대로 입력함.
SecureCRT에 퍼블릭IP로 텔넷접속을 해준다.
Step. 1 : yum update
sudo su
yum update
amazon-linux-extras install php7.4 -y
Step. 2 : php install
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
다음 설정을 찾아 변경
@@@@@@@@@@@@@@ :set nu
user = nginx
group = nginx
@@@@@@@@@@@@@@
vi /etc/php.ini
다음 설정을 찾아 변경
@@@@@@@@@@@@@@ :/date
date.timezone = Asia/Seoul
@@@@@@@@@@@@@@
설정 적용을 위한 php-fpm 재시작
systemctl restart php-fpm
systemctl enable php-fpm.service
session 디렉토리 퍼미션 변경
chmod 775 /var/lib/php/session/ -R
chown nginx.nginx /var/lib/php/session/ -R
Step.3 : nginx install
amazon-linux-extras install nginx1.12 -y
systemctl enable nginx.service
vi /etc/nginx/nginx.conf
38번 server{} 안에 내용 수정
@@@@@@@@@@@@@@ :set nu
#root /usr/share/nginx/html;
root /usr/share/nginx/html/owncloud;
@@@@@@@@@@@@@@
설정 적용을 위한 nginx 재시작
service nginx restart
Step. 4 : onwCloud Download
cd /usr/share/nginx/html/
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
unzip owncloud-complete-latest.zip -d ./
rm -rf owncloud-complete-latest.zip
chmod 775 owncloud -R
chown nginx.nginx owncloud -R
Step. 5 : mariaDB install mariaDB는 remi-repo를 사용하여 설치
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
systemctl enable mariadb.service
systemctl start mariadb
/usr/bin/mysqladmin -u root password
1234
mysql -u root -p
1234
CREATE DATABASE owncloud default CHARACTER SET UTF8;
exit;
find / -name config.php
vi config.php
->
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
"config.php" 32L, 872B written
[root@ip-172-31-36-15 config]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service
[root@ip-172-31-36-15 config]# vi config.php
<?php
$CONFIG = array (
'instanceid' => 'ocxknfuzxkwb',
'passwordsalt' => '0bhUCD+VRQ+JunT7oaA191Nb2Nftt6',
'secret' => 'cVbDwvQrl1QAI3UJOzY4xDRzSjeqITa46gl7WSeLMFqmbLPD',
'trusted_domains' =>
array (
0 => '54.180.216.150','www.moonchildthemaximum.store',
),
'datadirectory' => '/usr/share/nginx/html/owncloud/data',
'overwrite.cli.url' => 'http://54.180.216.150',
'dbtype' => 'sqlite3',
'version' => '10.12.1.3',
'allow_user_to_change_mail_address' => '',
'logtimezone' => 'UTC',
'apps_paths' =>
array (
0 =>
array (
'path' => '/usr/share/nginx/html/owncloud/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/usr/share/nginx/html/owncloud/apps-external',
'url' => '/apps-external',
'writable' => true,
),
),
'installed' => true,
);
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
www.moonchildthemaximum.com
http://54.180.216.150/
으로 owncloud 접속
'클라우드,가상화,방화벽' 카테고리의 다른 글
ASA방화벽-1 (0) | 2023.05.24 |
---|---|
[docker]도커 스웜(swarm) (1) | 2023.05.22 |
[docker]도커 파일 (0) | 2023.05.22 |
컨테이너 어플리케이션, 도커(네트워크, 이미지) (0) | 2023.05.18 |
도커(Docker)기본 개념과 owncloud 실습 (0) | 2023.05.08 |