"AWS에서 미디어위키 설치하기(+시맨틱미디어위키 확장기능 설치)"의 두 판 사이의 차이

dbswhdgns08
이동: 둘러보기, 검색
(미디어위키 설치)
(AWS 서버/인스턴스 환경 세팅)
1번째 줄: 1번째 줄:
 
원래 기록인걸 잘 안하지만..., "석사학위논문에 쓰일 데이터베이스/아카이브 플랫폼으로 시맨틱위키를 만들자" 라고 마음먹은 이후 여러 반복적인 삽질을 거치며 구축 순서와 소스코드라도 기록해놓자... 라는 생각이 들어 만든 문서.
 
원래 기록인걸 잘 안하지만..., "석사학위논문에 쓰일 데이터베이스/아카이브 플랫폼으로 시맨틱위키를 만들자" 라고 마음먹은 이후 여러 반복적인 삽질을 거치며 구축 순서와 소스코드라도 기록해놓자... 라는 생각이 들어 만든 문서.
  
='''AWS 서버/인스턴스 환경 세팅'''=
+
='''기본 환경 세팅'''=
 +
==호환성/패키지 버젼 체크==
 +
*호환성 비교표([https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/COMPATIBILITY.md 호환성 참조 git])
 +
*우분투 24.04 LTS
 +
*php 8.1(.29)(apache2handler)
 +
*미디어위키 1.39.8
 +
*SMW 4.2.0
 +
 
 
==AWS 회원가입 및 EC2 개인 서버 생성==
 
==AWS 회원가입 및 EC2 개인 서버 생성==
 
 
*AWS 회원가입 ([https://wikidocs.net/179437 wikidocs 참조링크])
 
*AWS 회원가입 ([https://wikidocs.net/179437 wikidocs 참조링크])
 
*EC2 개인 서버 생성 ([https://wikidocs.net/176800 wikidocs 참조링크])
 
*EC2 개인 서버 생성 ([https://wikidocs.net/176800 wikidocs 참조링크])
  
 
==인스턴스 고정 IP 생성==
 
==인스턴스 고정 IP 생성==
 +
*인스턴스 고정 IP 생성 ([https://wikidocs.net/176803 wikidocs 참조링크])
  
*인스턴스 고정 IP 생성 ([https://wikidocs.net/176803 wikidocs 참조링크])
 
 
==서버 터미널 접속 및 기초 세팅==
 
==서버 터미널 접속 및 기초 세팅==
 
 
* 서버 터미널 접속(SSH) 및 기초 세팅 ([https://wikidocs.net/179453 wikidocs 참조링크])
 
* 서버 터미널 접속(SSH) 및 기초 세팅 ([https://wikidocs.net/179453 wikidocs 참조링크])
 
* 아파치 / MySQL / PHP 설치 + 아파치 가동 코드
 
 
sudo apt-get update
 
 
sudo apt-get upgrade
 
 
sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring
 
 
sudo service apache2 start
 
 
sudo systemctl status apache2
 
  
 
='''미디어위키 설치 환경 세팅'''=
 
='''미디어위키 설치 환경 세팅'''=

2024년 7월 23일 (화) 10:10 판

원래 기록인걸 잘 안하지만..., "석사학위논문에 쓰일 데이터베이스/아카이브 플랫폼으로 시맨틱위키를 만들자" 라고 마음먹은 이후 여러 반복적인 삽질을 거치며 구축 순서와 소스코드라도 기록해놓자... 라는 생각이 들어 만든 문서.

기본 환경 세팅

호환성/패키지 버젼 체크

  • 호환성 비교표(호환성 참조 git)
  • 우분투 24.04 LTS
  • php 8.1(.29)(apache2handler)
  • 미디어위키 1.39.8
  • SMW 4.2.0

AWS 회원가입 및 EC2 개인 서버 생성

인스턴스 고정 IP 생성

서버 터미널 접속 및 기초 세팅

미디어위키 설치 환경 세팅

호환성 체크

본 항목은 추가적으로 설치할 "Semantic MediaWiki 4.2.0" 와의 호환성 체크를 전제로 하고 있다. 미디어위키를 무조건 최신버전으로 설치하는 것이 당연한 줄 알았는데, 호환성이 꼭 그런 것은 아니니 반드시 자신이 구축할 서버와 웹서비스가 어떤 버전에서 원할하게 작동하는지 호환성을 체크하자. 전부 다 그런 건 아니겠지만, 보통은 최신 버전의 직전 버전이 제일 안정적으로 생각하는 기조가 있는 듯 하다.

  • 설치할 시맨틱미디어위키 -> Semantic MeidaWiki 4.2.0
  • Semantic MeidaWiki 4.2.0 요구 호환성 (참조 git)
시맨틱위키4.1.3 호환성 1.png
시맨틱위키4.1.3 호환성 2.png


Semantic MeidaWiki 4.2.0(Stable release)
MediaWiki 1.35.0 ~ 1.41.x
PHP 7.4.0 ~ 8.2.x
MySQL 5.5.8+

미디어위키 설치

cd ../../var/www/html/ [1]
sudo wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.4.tar.gz [2] [3] [4]
sudo tar -xvzf mediawiki-1.38.4.tar.gz [5]
sudo mv mediawiki-1.38.4 wiki [6]
sudo apt-get install php-intl [7]

sudo service apache2 restart [8]

  1. cd <- 디렉토리로 이동
  2. sudo <- 관리자 권한으로 실행
  3. wget <- 파일 가져오기
  4. 미디어위키 1.38.4버전 다운로드 한다는 뜻
  5. tar -xvzf <- tar.gz확장자 압축 파일 해제
  6. mv <- move란 뜻. 파일 위치 이동
  7. apt-get install <- 패키지 설치
  8. 아파치 재시작