안녕하세요. 달소입니다.
블로그 + 커뮤니티에 이어 위키서비스를 운영하고자 미디어 위키를 구축중입니다.
요즘같은세상에 개인위키쯤이야.. 다들 가지고 계시죠..? ㅎ오픈소스 Wiki 프로젝트 Media Wiki란 무엇인가? 안녕하세요. 달소입니다. 이번에 소개시켜드릴 오픈소스프로젝트는 Media Wiki 입니다. 위키는 불특정 다수가 협…달소 | 2021.08.24
위키는 앞서 설명해드린 Media Wiki를 만들어볼 예정입니다.
사전 준비 및 구축 환경
php 기반이기 때문에 php 기반으로 준비해주시면됩니다.
OS : Ubuntu 20.04 LTS
Nginx 1.18
PHP-FPM 7.4.3
MariaDB 10.6.4
Media Wiki 1.36.2
LEMP 는 아래 과정으로 설치했습니다. DB만 이번에 새로 ㅎㅎLinux(Ubuntu) LEMP 스택 설치하기. 이번 포스팅에서는 워드프레스,Rhymix, Nextcloud 등 의 서비스를 사용하기위해 필수적인 LEMP 스택을 하나씩 설치해보겠습니다. 여…달소 | 2021.01.11Ubuntu MariaDB 10.6 설치하기.(기본pw변경방법 포함) 안녕하세요. 달소입니다. 새로운 사이트를 구축하려고 신규 Ubuntu 에 LEMP 스택을 설치하고있는데 MariaDB가 벌써 10.6…달소 | 2021.10.09
DB 생성하기
Media Wiki 설치파일을 받기전에 먼저 DB먼저 생성해주겠습니다.
서버 터미널에서 mysql 명령어로 DB 콘솔 접속 후 아래와같이 진행해주세요.
DB명과 계정은 편하신대로 바꿔주시면됩니다.
미디어위키를 위한 db생성create database ds_wiki;
계정 생성create user 'dalso'@'%' identified by 'password';
권한 부여 후 리로드grant all privileges on ds_wiki.* to dalso@'%';
flush privileges;
이제 DB준비는 끝났으니 서버파일 다운로드부터 진행하겠습니다.
미디어위키 설치하기
서버 터미널 접근 후 웹루트 폴더로 이동해서 진행하겠습니다.
cd /var/www
wget https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.36.2.tar.gz
압축해제 명령어는
tar xvzf mediawiki-*.tar.gz 입니다.
버전명으로 압축이 풀리기때문에 폴더이름을 바꿔주고 권한도 바꾸겠습니다.
chown -R www-data:www-data mediawiki
이제 Nginx 설정을 바꿔주세요.
vi /etc/nginx/sites-available/default
설정파일에 들어가서 웹 루트 폴더 경로를 바꿔주세요. 밑에 index.php도 추가.
그리고 service nginx reload 로 리로드해주면 바로 반영됩니다.
위키 초기 설정하기
이제 설치한 서버 ip로 접근하면 아래처럼 화면이 뜰텐데요 set up the wiki를 눌러주세요.
언어는 당연히 한국어니 그대로 고고
다음~
DB연결입니다.
데이터베이스도 같은서버에있기때문에 localhost
DB 이름 및 계정정보는 아까 셋팅해놓은대로 넣어주시면됩니다.
여기는 계속~
여기서 위키의 이름과 관리자계정을 생성해주세요.
원하는 위키 방식으로 만들어주세요.
스킨과 편집기 등등을 선택해줄수있습니다.
이제 거의 마무리..
완료..완료..완료..완료…
이제 LocalSettings.php 파일이 자동으로 다운로드 받아질텐데요.
이걸 서버의 웹루트 폴더로 옮겨주면됩니다. /var/www/mediawiki/
옮긴 후 접속해보면 보이는 대문과 함께 설치가 완료된것을 확인하실 수 있습니다.
과정이 꽤나 복잡해 보이지만,, 실제로는 쉬운난이도이니 다들 만들어주세요!.
[Reference] : 달소, 「서버포럼 – 나만의 Wiki만들어보기 Media Wiki 구축방법.」 https://svrforum.com/?document_srl=73718&mid=svr&act=dispBoardContent.