본문 바로가기
Linux

[Media Wiki] 미디어 위키 설치하기

by GGoris 2014. 12. 21.
반응형

미디어 위키 설치하기



공부를 학교다닐때 했어야했는데...


졸업하고 놀면서 공부할라니까 그것도 쉽지 않네요..



알게된것을 정리하기위한 위키 서버를 만들어볼까합니다.



먼저 환경은 아래와 같습니다.


Hardware : RaspberryPI

   OS : Raspbian



아래의 사이트에서 설치방법을 확인할 수 있습니다.

해당 사이트에서 참고하였습니다.


http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Ubuntu



1

먼저 업데이트와 업그레이드를 수행합니다.


sudo apt-get update


sudo apt-get upgrade




2

LAMP를 필요로 합니다.

LAMP는 리눅스 서버운영에 거의 필수적인 소프트웨어의 약자입니다.

( Linux, Apache, MySQL, PHP )

아래의 명령어로 LAMP를 설치합니다.



sudo apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5



그외 추가적으로 유용한 패키지들이 소개되어있습니다.

php-apc, php5-intl, ImageMagick, GDLibrary, phpmyadmin, vsftpd, php5-cli


필요한 경우 apt-get install로 설치하시면 됩니다.





3

미디어 위키를 설치합니다.


sudo apt-get install mediawiki






4

mysql을 처음 설치,사용한다면 루트사용자의 패스워드를 정해줘야합니다.


mysqladmin -u root password "newpassword"

history -c 


다른 사용자가 변경된 패스워드를 확인할 수 없도록 히스토리를 비워줍니다.





5

PHP설정을 합니다.


파일업로드에서 제한이 생길수 있습니다.

또한 사용할 메모리의 크기를 변경 할 수도 있습니다.


sudo vi /etc/php5/apache2/php.ini

vi를 통해 설정을 해봅시다.


upload_max_filesize = 2M

로 되어있습니다.

자신의 원하는 업로드 사이즈로 변경하시면 됩니다.


memory_limit = 128M

으로 되어있습니다.

저는 굳이 바꾸지 않았습니다.

필요하다면 바꾸셔도 됩니다.


php에서 mysql을 사용할 수 있도록 해줘야합니다.


extension=msql.so

위 부분의 주석 표시를 제거합니다.

주석표시는 ';'으로 되어있습니다.


완료되었으면 ':wq'로 저장하고 vi를 빠져나옵니다.


변경된 설정을 적용하기위해 아파치를 재시작합니다.




5-a

 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

위와 같은 경고가 뜨는 경우에는 


sudo vi /etc/apache2/apache2.conf

apache2.conf 파일의 맨 밑에 다음을 추가 해주시면 됩니다.
ServerName localhost





6

아파치를 설정해줍니다.


sudo vi /etc/mediawiki/apache.conf

를 수정해야합니다.


Alias /mediawiki /var/lib/mediawiki


위의 내용의 주석 표시를 지웁니다. ('#')



접속할 포트를 설정해줍니다.

sudo vi /etc/apache2/ports.conf


Listen 80

80을 원하는 포트로 바꿔 줍니다.

바꾸지 않아도 됩니다만..
저는 공유기의 DDNS를 사용해서 그런지 80 번을 포트포워딩하면
도메인 이름으로 공유기 접속이 안되기에 바꿔주었습니다.


아파치를 재시작 해줍니다.
sudo apache2ctl restart




7


http://'서버ip':'설정한 포트'/mediawiki/


위의 주소로 접속하시면 다음과 같은 화면을 만날 수 있습니다.







위키의 기본적인 세팅을 해야합니다.


set up the wiki

를 눌르면 기본설정을 시작하게 됩니다.







첫번째로 언어 설정을 합니다.

한국어~



위의 단계 다음으로 바로 시작할지 기본적인 세팅을 더 할 것인지

 선택하는 페이지가 있습니다.

궁금하므로 세팅 단계를 선택했습니다.






설치 시작 안내문입니다.

사용환경을 검사해서 필요한 점들을 보여 줍니다.

또한 MedaiWiki의 라이센스를 확인할 수 있습니다.



다음으로



데이터베이스를 사용하기 위한 기본적인 설정을 합니다.


맨 밑의 비밀번호는 먼저 위에서 셋팅했던 root의 패스워드를 입력합니다.

mysqladmin -u root password "newpassword"




다음


솔찍히 스토리지 엔진.. 잘모르겟습니다.ㅋㅋ;

InnoDB선택했습니다.


문자집합은 UTF-8을 선택했습니다.






다음




위키의 이름과 관리자 계정 등을 설정합니다.



이 다음으로


사용자 권한 프로필

저작권 라이센스 표시방법

확장기능


등을 설정하는 페이지가 있습니다.


아직은 모르겟고 필요한것도 모르겠어서 넘어 갓습니다.


한두페이지 넘어가서 완료를 하게 되면,


LocalSettings.php를 다운로드하게 됩니다.






이것을 미디어 위키 폴더로 이동 시켜줘야 합니다.


저는 라즈베리파이를 콘솔로 사용하고


놋북:크롬브라우저로 설정을 해서...


LocalSettings.php파일을 구글 드라이브로 옮겨서


wget으로 다운로드하여 옮겼습니다.


구글 드라이브 다운로드 링크 만들기는 다음 글에 있습니다.


구글 드라이브 다운로드 링크 만들기



wget https://docs.google.com/uc?id='구글 드라이브 파일 id'


다운로드하면 파일이름을 바꿔줍니다.

바꿔준 파일을 미디어위키폴더로 옮겨줍니다.


mv '다운로드 폴더'/'파일이름' LocalSettings.php

sudo mv '다운로드한폴더'/LocalSettings.php /var/lib/mediawiki


위의 과정을 완료하고 다시 접속 하면!!!!


대문 페이지를 볼 수 있습니다!!!



 



까지 읽어주셔서 감사합니다.






위키에 뭘 올리지..

반응형

'Linux' 카테고리의 다른 글

tmux를 써보자  (0) 2015.04.01
vi 자주 사용되는 명령어  (0) 2015.03.31
[NodeJS] NodeJS에서 mysql사용하기  (0) 2014.12.21
[NodeJS, Android] JSON 데이터 서버로 넘기기  (0) 2014.12.20
[NodeJS] express설치 안될때  (0) 2014.12.20

댓글