Amazon Lightsail을 사용하여 Omeka S 웹 사이트 구축(독립 도메인 이름 + SSL화 포함)

개요


Amazon Lightsail은 다음과 같이 설명합니다.
Amazon Lightsail은 컨테이너와 같은 클라우드 자원을 저렴한 가격으로 간단하게 관리할 수 있는 가상 개인 서버(VPS)다.
이번에는 이 아마존 라이트 사일을 사용한 오메카스의 구축 방법을 소개한다.데이터베이스를 공개할 때 일반적으로 요구되는'독립 도메인 이름'과'SSL'설정도 함께 처리한다.

Amazon Lightsail


인스턴스 생성하기


다음 페이지에 액세스합니다.
https://lightsail.aws.amazon.com/ls/webapp/home/instances
그런 다음 다음 다음 Create Instance 버튼을 클릭합니다.

Selecta blueprint에서 LAMP(PHP7)를 선택합니다.

Choose your instance plan에서 인스턴스 계획을 선택합니다.이번에 가장 저렴한 방안을 선택했다.

를 시작하면 다음 인스턴스 페이지에 액세스하여 Connectusing SSH 버튼을 누릅니다.

다음 화면이 표시됩니다.
Linux ip-172-26-5-202 4.19.0-19-cloud-amd64 #1 SMP Debian 4.19.232-1 (2022-03-07) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
       ___ _ _                   _
      | _ |_) |_ _ _  __ _ _ __ (_)
      | _ \ |  _| ' \/ _` | '  \| |
      |___/_|\__|_|_|\__,_|_|_|_|_|
  
  *** Welcome to the LAMP packaged by Bitnami 7.4.28-14                 ***
  *** Documentation:  https://docs.bitnami.com/aws/infrastructure/lamp/ ***
  ***                 https://docs.bitnami.com/aws/                     ***
  *** Bitnami Forums: https://community.bitnami.com/                    ***
bitnami@ip-172-26-5-202:~$ 

인스턴스 작업


파일 이동


우선 필요한 파일을 다운로드하거나 이동합니다.
cd .

# Omekaのダウンロード
wget https://github.com/omeka/omeka-s/releases/download/v3.2.0/omeka-s-3.2.0.zip
unzip omeka-s-3.2.0.zip

# ファイルの移動
mv omeka-s/* /home/bitnami/htdocs

# .htaccessの移動
mv omeka-s/.htaccess /home/bitnami/htdocs

# 元からあったindex.htmlを削除
rm /home/bitnami/htdocs/index.html

데이터베이스 만들기


다음에 데이터베이스를 만듭니다.
# パスワードの確認(パスワードが表示されます。)
cat /home/bitnami/bitnami_application_password

# 上記のパスワードを使ってmysqlに入る
mysql -u root -p

# データベースを作成する(omekasの部分は任意)
MariaDB [(none)]> create database omekas;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> quit;

Omekas 설정


그런 다음 Omekas의 설정 파일을 수정합니다.
vi /home/bitnami/htdocs/config/database.ini
다음과 같이 파일의 내용을 수정합니다.
user     = "root"
password = "(先ほど確認したパスワード)"
dbname   = "omekas" # 先ほど作成したデータベース名
host     = "localhost"
;port     = 
;unix_socket = 
;log_path = 
files 폴더의 소유자를 변경합니다.
sudo chown -R daemon:daemon /home/bitnami/htdocs/files
이외에 미리 보기 그림 생성 등에 필요한 이미지 매직을 설치한다.
sudo apt install imagemagick -y

브라우저 설정


Amazon Lightsail 인스턴스 화면에서 Public IP에 표시된 IP 주소에 액세스합니다.

설치 화면은 다음과 같습니다.

또한 기본 Omekas와 동일한 방식으로 작동합니다.아래 기사를 참고하여 Omekas를 활용하십시오.
https://nakamura196.hatenablog.com/entry/2022/03/01/121931

자신의 도메인 이름 추가


지금부터 선택한 일을 기술하기 시작한다.독자 도메인 이름 부여, SSL화, Basic 인증을 처리합니다.

정적 IP 주소 부여


단독 도메인 이름 수여에 관해서는 우선 정적 IP 주소를 부여합니다.Networking 탭에서 +Create static IP 링크를 클릭합니다.

다음 화면에서 "Create"버튼을 누릅니다.

결과적으로 정적 IP 주소가 부여되었습니다.

Route 53


여기서는 Route 53을 사용하여 개별 도메인 이름이 지정됩니다.예를 들어 다음과 같이 설정합니다.

시간이 지나면 다음 주소로 접근할 수 있습니다.
SSL화 그런 다음 SSL화합니다.ssh를 사용하여 인스턴스에 다시 액세스하여 다음을 수행합니다. bitnami@ip-172-26-5-202:~$ sudo /opt/bitnami/bncert-tool 나는 아래의 문제에 대답할 것이다.다음은 일부입니다. Domain list []: omeka.aws.ldas.jp The following domains were not included: www.omeka.aws.ldas.jp. Do you want to add them? [Y/n]: n Warning: No www domains (e.g. www.example.com) or non-www domains (e.g. www.example.com) have been provided, so the following redirections will be disabled: non-www to www, www to non-www. Press [Enter] to continue: [Enter] Do you agree to these changes? [Y/n]: Y 따라서 이전 URL에 액세스하면 HTTPS로 리디렉션됩니다. 여기까지의 작업에 따라 독자 도메인 이름과 SSL의 최소한의 공개환경정비가 이뤄진다. (참조) Basic 인증 이번에 Basic 인증이 필요하기 때문에 그 메모입니다.먼저 사용자를 작성합니다. sudo htpasswd -c /opt/bitnami/apache2/.htpasswd <username> New password: Re-type new password: Adding password for user <username> 그 다음.htaccess의 시작에 인증 정보를 추가합니다. vi /home/bitnami/htdocs/.htaccess AuthType Basic AuthName MyAuthName AuthUserFile "/opt/bitnami/apache2/.htpasswd" Require valid-user 결과적으로 Basic 인증은 다음과 같습니다. 총결산 지금까지 Amazon Lightsail을 사용한 Omekas의 기본 설정 방법과 Basic 인증 등 선택할 수 있는 작업을 총괄하였다. Omekas의 디지털 아카이브 시스템을 사용하여 구축할 때 참고가 되었으면 좋겠습니다.

좋은 웹페이지 즐겨찾기