# 언제나 그랬듯이 업데이트랑 필요한 것 설치

yum -y install update

yum -y install httpd

yum -y install epel-release.noarch

yum -y update


# Webtatic 저장소를 설치

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y update


# PHP 설치

yum -y install php71w php71w-curl php71w-cli php71w-gd

php -v


# httpd conf 수정

vim /etc/httpd/conf/httpd.conf

-<Directory "/var/www/html">으로 변경

-AllowOverride ALL 으로 변경

systemctl start httpd

systemctl enable httpd


# DokuWiki 받자

cd /var/www/html

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

tar -xvzf dokuwiki-stable.tgz

mv dokuwiki-20* dokuwiki    // dokuwiki로 디렉터리 이름 변경


# 설정파일 만들기

vim /etc/httpd/conf.d/wiki.yourdomain.com.conf

// 아래 내용 복사 붙여넣기(ServerAdmin, Your Domain 원하는 것으로 변경)

<VirtualHost *:80>

    ServerAdmin me@liptanbiswas.com

    DocumentRoot "/var/www/html/dokuwiki"

    ServerName wiki.yourdomain.com

    ServerAlias www.wiki.yourdomain.com

    ErrorLog "/var/log/httpd/wiki.yourdomain.com-error_log"

    CustomLog "/var/log/httpd/wiki.yourdomain.com-access_log" combined

</VirtualHost>

// 여기까지 복사 붙여넣기

systemctl restart httpd


# 권한 풀어주기 및 Selinux 임시 해제

chown -R apache:apache /var/www/html/dokuwiki

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload
setenforce 0
# (추가)그냥 한번에 Selinux는 영구 해제 시킬 수 있음
vim /etc/selinux/config
-SELINUX=disabled 로 변경

# 이후에 설정해준 도메인으로 접속


# 추가적으로 위키 인스톨이 끝나면 install.php는 없애주자. 안전을 위하여..

rm /var/www/html/dokuwiki/install.php



# 초기설정 (기본값에서 변화하는 것만 기록)

한 달에 한 번씩, 도쿠위키 개발자에게 익명의 사용 데이터를 보냅니다. => 체크 해제


항목 선택값 htmlok: HTML 포함 허용

=> 체크한다. 글에 HTML 코드를 삽입할 수 있음. (보안상의 문제가 우려된다면 체크해제가 맞음!!)

target>>extern: 바깥 링크에 대한 타겟 창

=> _blank (주: 새창으로 연다)

'Private Project & Build > DoKuWiki' 카테고리의 다른 글

DokuWiki 플러그인 (친구추천 Ver)  (0) 2017.11.22
DokuWiki 추천 플러그인  (0) 2017.11.22

wrap - 문서 꾸미기에 활용된다. 박스라던지…

discussion - 문서에 댓글을 달 수 있는 폼을 만들 수 있게 해준다.

Pagemove - 문서를 이동할 수 있게 해줌(상단의 관리에서 수정가능)

nspages - 하위목록을 리스트로 만들어준다.

pageindex - 페이지 목록을 자동으로 만들어준다.

searchindex - 검색캐시 재설정가능.

pageredirect - 페이지 리다이렉트기능.

indexmenu - 좌측 메뉴 트리화, 이건 템플릿에서 지원해야 가능하다.

box - 박스 설치. wrap 보다 편하게 쓸 수 있다.

addnewpage - 새 문서 작성 문법 추가.

youtube - 유튜브 영상 추가가능.

openas-글 작성시 원본 유지

'Private Project & Build > DoKuWiki' 카테고리의 다른 글

CentOS 7 DokuWiki 설치  (0) 2017.12.02
DokuWiki 추천 플러그인  (0) 2017.11.22
출처 : 위키 갤러리


backlinks - 백링크
changes - 변경목록 출력
wrap - div 상자 등등 만들 수 있음
bootstrap wrapper - 부트스트랩 컴포넌트 일부 사용 가능
codemirror - 문법 하이라이트 기능
color syntax - 문서 내 글씨색 변경 가능
conflict merger - 편집 충돌 방지
discussion - 하단 댓글
extended table syntax - 기능 좆도 없는 도쿠위키의 표 문법에 추가로 미디어위키식의 표 생성 가능
icons - fontawesome, glyphicon과 같은 아이콘들 출력 가능
include - 문서 삽입. 틀용
move - 문서, 네임스페이스 등 이동(관리자용)
pagelist - 페이지 목록 출력. tag, changes 플러그인 등에 많이 쓰임
page redirect, redirect - 페이지 리다이렉트. 앞에건 사용자가 문서 내에 리다이렉트 문법으로 추가하는 식이고 뒤에건 관리자가 설정에서 목록 생성해서 넣는 방식
recaptcha2 - 캡쳐?
tag - 태그 이용해서 미디어위키 목록이랑 비슷하게 구현 가능
xbr - 엔터키로 개행 가능


설치과정 추후 추가

'Private Project & Build > DoKuWiki' 카테고리의 다른 글

CentOS 7 DokuWiki 설치  (0) 2017.12.02
DokuWiki 플러그인 (친구추천 Ver)  (0) 2017.11.22

0. 의존성 라이브러리

yum -y install php56w-xml

//php 버전마다 다르게 있으므로 php(버전)까지 치고 tab을 눌러서 xml선택


1. 미디어위키 다운로드 후 압축풀기

wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-core-1.27.1.tar.gz

tar -zxvf mediawiki-core-1.27.1.tar.gz


2. 압축푼 디렉토리 이동

mv mediawiki-1.27.1/* /var/www/html/


3. 데이터베이스 만들어주기

mysql -u root -p

create database hust_wiki; //여기서 hust_wiki는 내가 만들고싶으거 만든거


GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON hust_wiki.* TO 'wikiadmin'@'localhost' IDENTIFIED BY 'admin123';

//임시로 hust.wiki 데이터베이스, wikiadmin을 계정이름, 비밀번호를 admin123으로 해준다.


FLUSH PRIVILEGES; //이제 권한 설정


4. 이제 위키 설정

- 브라우저 틀고 IP입력 후 들어가면 위키 설정페이지 나오고

set up the wiki클릭


이후 설정해주면 됨
(설정추가예정)


마지막에 

restorecon -r /var/www/html/            //SELinux 차단해제? 인걸로 들음

chmod 644 LocalSettings.php


그리고 위키 사용 ㄱㄱ

vi /etc/my.cnf


밑에 내용들을 추가한다


[client]

default-character-set = utf8


[mysqld]

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

character-set-server = utf8

collation-server = utf8_general_ci 


[mysqldump]

default-character-set = utf8


[mysql]

default-character-set = utf8


저장


systemctl restart mariadb


mysql -u root -p


show variables like 'c%';

위와같이 입력했을때


이렇게 떠야 정상적으로 처리된 것이다.



그리고 추가적으로 이미 만들어진 테이블에서는 적용이 되질 않으니


이 시점기준에 만들어진 테이블을 지우고 다시 만들어야한다.

그외 방법이 있을진 모르겠지만..

'Private Project & Build > 16년도 DB_Project' 카테고리의 다른 글

CentOS와 MySQL Workbench연동하기  (0) 2016.11.24
디비 설정  (0) 2016.11.24

+ Recent posts