agencies

개인 웹 서버로 위키 만들기 (미디어 위키, XAMPP) 본문

Ⅲ. 정보보안

개인 웹 서버로 위키 만들기 (미디어 위키, XAMPP)

agencies 2024. 2. 6. 07:52

https://www.apachefriends.org/

 

XAMPP Installers and Downloads for Apache Friends

What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to us

www.apachefriends.org

 

XAMPP를 설치합니다.

파일은 위 링크를 클릭해서 다운로드를 받을 수 있습니다.

 

 

처음에 anti virus 뭐라고 안내가 나오는데 continue 버튼을 눌러 계속 진행했습니다.

next를 눌러줍니다.

기본값은 모두 체크되어 있습니다.

next를 눌러줍니다.

서버를 설치하고 싶은 경로를 적습니다.

저는 D드라이브에 설치했습니다.

next를 눌러줍니다.

아쉽게도 언어는 2가지 밖에 없기 때문에 english를 선택해줍니다.

설치가 진행됩니다.

finish를 눌러줍니다.

 

apache와 mysql을 start 버튼을 클릭하여 실행하면 됩니다.


 

이번에는 미디어위키를 다운로드 받습니다.

본인의 시스템 요구 사항에 맞게 버전을 선택하여 설치해야 합니다.

https://www.mediawiki.org/wiki/Download/ko

 

다운로드 - MediaWiki

최신 배포판 미디어위키 1.41.0 (.zip) 다운로드 또는 .tar.gz 다운로드 시스템 요구 사항 미디어위키는 PHP 7.4.3 이상과 웹 서버 소프트웨어가 필요하며 MariaDB 10.3.0+, MySQL 5.7.0+, SQLite 3.8.0+ 또는 PostgreSQL

www.mediawiki.org

 

XAMPP가 설치된 경로에서 readme_en.txt 파일로 시스템 사항을 알 수 있습니다.

 

1.41.0 을 다운로드 하겠습니다.

 

폴더 명은 쉽게 wiki로 수정합니다.

 

php extensions is required 오류가 발생했습니다.

php.ini 파일을 열고 extension=php_intl.dll을 입력 후 XAMPP를 재부팅했습니다.

 

 

set up the wiki를 클릭합니다.


 

* 중간에 사용자 계정을 입력하는 부분이 있어 mysql접속으로 root의 비밀번호를 생성합니다.

(기본값은 패스워드가 없습니다)

alter user 'root'@'localhost' identified by '변경할 패스워드';
flush privileges;
exit;

 

 

자신이 원하는대로 설정합니다.

추후 변경할 수 있으니 걱정하지 않으셔도 됩니다.

스킨을 모두 활성화 하려면 필수로 선택을 해야 오류가 발생하지 않습니다.

 

 

자동으로 localsettings.php 파일을 다운로드가 되며 이파일은 wiki 폴더에 넣습니다.

 


 

성공적으로 페이지가 구축되었습니다.

하지만 예쁘지 않기 때문에 리브레 스킨을 다운로드 합니다.

liberty-skin-master.zip
0.18MB

 

 

 

skin 경로로 이동해서 붙여넣습니다.

 

 

 

localsettings.php 파일에

$wgDefaultSkin 부분을 찾아 리브레 스킨으로 변경합니다.

wfLoadSkin('liberty-skin-master'); 부분을 추가합니다.

 

 

하지만 이와 같이 오류가 발생했습니다.

 

 

liberty-skin-master 의 이름을 liberty로 변경하니 성공적으로 적용이 되었습니다.

 

'Ⅲ. 정보보안' 카테고리의 다른 글

악성 코드의 개념  (1) 2024.02.08
Apache에 php 연동하는 방법  (1) 2024.02.06
정보보안 기본 개념 2  (0) 2024.02.05
정보보안 기본 개념  (0) 2024.02.04
컴파일러의 이해  (0) 2024.02.04