"AWS에서 미디어위키 설치하기(+시맨틱미디어위키 확장기능 설치)"의 두 판 사이의 차이
Dbswhdgns08 (토론 | 기여) (→서버 터미널 접속 및 기본세팅(아파치/특정버전php/mysql)) |
Dbswhdgns08 (토론 | 기여) (→웹에서 미디어위키 설치/기본세팅) |
||
| 65번째 줄: | 65번째 줄: | ||
='''웹에서 미디어위키 설치/기본세팅'''= | ='''웹에서 미디어위키 설치/기본세팅'''= | ||
| − | + | *([https://wikidocs.net/179443 위키독스 참조링크1]) | |
| + | *([https://wikidocs.net/179451 위키독스 참조링크2]) | ||
='''시맨틱미디어위키 4.2.0 설치'''= | ='''시맨틱미디어위키 4.2.0 설치'''= | ||
=References= | =References= | ||
<references /> | <references /> | ||
2024년 7월 23일 (화) 11:06 판
원래 기록인걸 잘 안하지만..., "석사학위논문에 쓰일 데이터베이스/아카이브 플랫폼으로 시맨틱위키를 만들자" 라고 마음먹은 이후 여러 반복적인 삽질을 거치며 구축 순서와 소스코드라도 기록해놓자... 라는 생각이 들어 만든 문서.
목차
기본 환경 세팅
본 항목은 추가적으로 설치할 "Semantic MediaWiki 4.2.0" 와의 호환성 체크를 전제로 하고 있다. 미디어위키를 무조건 최신버전으로 설치하는 것이 당연한 줄 알았는데, 호환성이 꼭 그런 것은 아니니 반드시 자신이 구축할 서버와 웹서비스가 어떤 버전에서 원할하게 작동하는지 호환성을 체크하자. 전부 다 그런 건 아니겠지만, 보통은 최신 버전의 직전 버전이 제일 안정적으로 생각하는 기조가 있는 듯 하다.
호환성/패키지 버젼 체크
- 호환성 비교표(호환성 참조 git)
| Ubuntu | 24.04 LTS |
| SMW | 4.2.0(Stable release) |
| MediaWiki | 1.39.8 |
| PHP | 8.1(.29) apache2handler |
| MySQL | 5.5.8+ |
AWS 회원가입 및 EC2 개인 서버 생성
- AWS 회원가입 (wikidocs 참조링크)
- EC2 개인 서버 생성 (wikidocs 참조링크)
인스턴스 고정 IP 생성
- 인스턴스 고정 IP 생성 (wikidocs 참조링크)
서버 터미널 접속 및 기본세팅(아파치/특정버전php/mysql)
- 서버 터미널 접속(SSH) 및 기초 세팅 (wikidocs 참조링크)
sudo apt-get update[1] sudo apt-get upgrade[2] sudo apt update && apt upgrade -y[3] sudo apt install software-properties-common[4] sudo add-apt-repository ppa:ondrej/php sudo apt update[5] sudo apt-get install apache2 mysql-server php8.1 php8.1-mysql libapache2-mod-php8.1 php8.1-xml php8.1-mbstring[6] php -v[7] sudo service apache2 start[8] sudo systemctl status apache2[9]
미디어위키 설치
- 미디어위키 다운로드(wikidocs 참조링크
cd ../../var/www/html/ [10] sudo wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.8.tar.gz [11] [12] [13] sudo tar -xvzf mediawiki-1.39.8.tar.gz [14] sudo mv mediawiki-1.39.8 wiki [15] sudo apt-get install php8.1-intl [16] sudo service apache2 restart [17]
mysql 데이터베이스 생성
sudo mysql -u root [18] CREATE DATABASE wikidb [19] SHOW DATABASES; CREATE USER wiki@localhost IDENTIFIED BY 'PASSWORD'; [20] GRANT ALL PRIVILEGES ON wikidb.* TO wiki@localhost WITH GRANT OPTION; [21] quit
미디어위키 이미지 권한 부여
sudo chmod 777 /var/www/html/wiki/images sudo mv /var/www/html/wiki/images/.htaccess /var/www/html/wiki/images/.htaccess_disabled
웹에서 미디어위키 설치/기본세팅
- (위키독스 참조링크1)
- (위키독스 참조링크2)
시맨틱미디어위키 4.2.0 설치
References
- ↑ 사용 가능한 패키지 정보 업데이트
- ↑ 업데이트된 패키지 업그레이드
- ↑ 시스템 업데이트
- ↑ php8.1 레퍼지토리(저장소) 추가
- ↑ php8.1 레퍼지토리 업데이트
- ↑ php8.1 설치
- ↑ 설치된 php 버전 확인
- ↑ 아파치2 재시작
- ↑ 아파치 실행 상태 확인
- ↑ cd <- 디렉토리로 이동
- ↑ sudo <- 관리자 권한으로 실행
- ↑ wget <- 파일 가져오기
- ↑ 미디어위키 1.39.8버전 다운로드 한다는 뜻
- ↑ tar -xvzf <- tar.gz확장자 압축 파일 해제
- ↑ mv <- move란 뜻. 파일 위치 이동
- ↑ apt-get install <- 패키지 설치
- ↑ 아파치 재시작
- ↑ mysql 접속
- ↑ 이름의 데이터베이스 생성
- ↑ 데이터베이스 계정/암호 생성
- ↑ 권한 부여