terrorboy 님이 올리신거 보고, 몇시간을 삽질했네요 ㅠㅠ 정보
terrorboy 님이 올리신거 보고, 몇시간을 삽질했네요 ㅠㅠ본문
아이디어가 갑자기 떠올라, 형태소 분석기를 PHP 에서 사용하려고 했는데, 리눅스도 잘 모르는데 설치하려니 한참 헤매네요. ㅠㅠ
가상서버 재설치를 십수 번은 했던 거 같습니다. ㅎㅎ
아무튼 약속 시각이 다가와서, 테스트를 더 못해보고 마무리합니다.
Centos7, PHP7만 깔린 상태에서 진행했습니다.
테스트 주소 : http://115.68.226.195/
(가상호스팅이라 하루정도만 가동하고 중지합니다 ^^)
아래는 설치과정입니다.
yum install wget curl openssl-devel git -y
yum install gcc-c++ java-1.7.0-openjdk-devel python-devel -y
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xf Python-3.*
cd Python-3.*
./configure
make # Build
make altinstall
pip3.6 install JPype1-py3
pip3.6 install konlpy
cd
wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz
tar zxfv mecab-0.996-ko-0.9.2.tar.gz
cd mecab-0.996-ko-0.9.2
./configure
make
make install
cd
wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.0.1-20150920.tar.gz
tar zxfv mecab-ko-dic-2.0.1-20150920.tar.gz
cd mecab-ko-dic-2.0.1-20150920
./autogen.sh
./configure
make
make install
cd /usr/local/src/
git clone https://github.com/rsky/php-mecab.git
cd /usr/local/src/php-mecab/mecab
phpize
./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config
make
make test
make install
cp /usr/local/src/php-mecab/mecab/modules/mecab.so /usr/lib64/php/modules/mecab.so
echo "extension = mecab.so" > /etc/php.d/mecab.ini
systemctl restart httpd.service
PHP 에서는 아래와 같이 사용하면 됩니다.
<?
$mecab = new \MeCab\Tagger();
echo $mecab->parse('안녕하세요? 반갑습니다.');
?>
참고>
http://eunjeon.blogspot.kr/
https://bitbucket.org/eunjeon/mecab-ko-dic
https://github.com/rsky/php-mecab
https://bitbucket.org/eunjeon/mecab-ko-dic
https://charsyam.wordpress.com/2014/07/14/%EC%9E%85-%EA%B0%9C%EB%B0%9C-mecab-%EC%84%A4%EC%B9%98-with-%EC%9D%80%EC%A0%84%ED%95%9C%EB%8B%A2-mac/
http://dumpcookie.tistory.com/entry/php-mecab-%EB%B0%94%EC%9D%B8%EB%94%A9-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
http://qiita.com/yudaifuijta0121/items/1787d70b9cfca3e43d12
2
댓글 3개
저는 패키지 설치 불가능 한 곳이 있어가지고