WordPress 설치

WordPress 4.9.1을 설치 합니다.
WordPress 소스 배포
cd  /work/install
wget  https://ko.wordpress.org/wordpress-4.9.1-ko_KR.zip

cd  /usr/share/nginx/html
unzip  /work/install/wordpress-4.9.1-ko_KR.zip
chown -R nginx:nginx  wordpress

WordPress 초기 설정
http://demo.obcon.co.kr/wordpress/ 사이트로 접속하여 WordPress 초기 설정을 진행 합니다.
“Let’s go!” 버튼을 선택 합니다.
필요한 정보를 입력한 후 “저장하기” 버튼을 선택 합니다. 이 단계를 진행하기 전에 데이터베이스와 데이터베이스 사용자가 미리 생성되어 있어야 합니다.
  • 데이터베이스 이름 : WordPress에서 사용할 데이터베이스 이름
  • 사용자명 : 데이터베이스의 사용자 이름
  • 비밀번호 : 데이터베이스의 사용자 비밀번호
  • 데이터베이스 호스트 : 데이터베이스가 설치되어 있는 서버의 호스트 이름
  • 테이블 접두어 : WordPress용 테이블 생성시 사용할 접두어
    • 보안을 위해서 wp_ 대신에 다른 것을 사용하세요.
필요한 정보를 입력한 후에 “워드프레스 설치하기” 버튼을 선택 합니다.
  • 사이트 제목 : 사이트 제목
  • 사용자명 : WordPress 관리자 아이디
    • 보안을 위해서 admin, manager 등의 간단한 아이디는 사용하지 마세요
  • 비밀번호 : WordPress 관리자 비밀번호
  • 이메일 주소 : WordPress 관리자의 이메일 주소
  • 검색엔진 접근 여부
    • 검색엔진이 이 사이트 검색 차단하기
“로그인” 버튼을 선택하여 설치한 워드프레스에 로그인하여 사용 합니다.
참고 문헌

 

[SuiteCRM] [설치가이드] Nginx 환경 구성

Nginx 1.10.2의 환경을 구성 합니다.
기본 환경 구성
vi  /etc/nginx/nginx.conf

http {
client_max_body_size 20M;                        #— 첨부 파일 최대 용량 설정. PHP에서도 설정할 것. 최소 20M 이상
charset  UTF-8;                                    #— 문자셋 설정

server {
charset  UTF-8;                                #— 문자셋 설정

location / {
index  index.php  index.html;
}

location /wordpress/ {
try_files  $url  $uri/  /wordpress/index.php$args;     #— WordPress에서 고유 주소 지정을 위한 설정
index  index.php  index.html;
}

#— Fastcgi 설정
location ~ \.(php)$ {
try_files  $uri =404;
fastcgi_pass  unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index  index.php
fastcgi_read_timeout  180;                #— Timeout 시간 설정

include  fastcgi.conf;
}
}
}

방화벽 설정

firewall-cmd  –permanent  –zone=public  –add-service=http
firewall-cmd  –permanent  –zone=public  –add-service=https
firewall-cmd  –reload
firewall-cmd  –list-all

2017.11.15 ~ 2017.11.15, ver 0.01

[SuiteCRM] [설치가이드] PHP 환경 구성

PHP 5.3.29와 PHP-FPM의 환경을 구성 합니다.
기본 환경 구성
vi  /etc/php.ini

[PHP] date.timezone = Asia/Seoul                                  #— Timezone 설정

memory_limit = 128M                                         #— 최소 40M 이상

#— 첨부 파일 최대 용량 설정은 Nginx 설정에서도 같이 설정하여야 합니다.
upload_max_filesize = 20M                                   #— 첨부 파일 최대 용량 설정 (최소 20M 이상)
post_max_size = 20M                                         #— 첨부 파일 최대 용량 설정 (최소 20M 이상)

2017.11.15 ~ 2017.11.15, ver 0.01

[SuiteCRM] [설치가이드] MariaDB 환경 구성

MariaDB 5.5.57의 환경을 구성 합니다.
기본 환경 구성
vi  /etc/my.cnf

[mysqld]
#— UTF-8 Charset Setting
init_connect=”SET collation_connection=utf8_general_ci”
init_connect=”SET NAMES utf8″
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake

#— InnoDB Setting
default-storage-engine=InnoDB

#—    Setting : Default
key_buffer_size = 256M
query_cache_size = 512M
tmp_table_size = 64M
innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 1M
innodb_log_buffer_size = 1M
max_connections = 200

sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
join_buffer_size = 1M
thread_stack = 196K
binlog_cache_size = 32K

wait_timeout = 30
interactive_timeout = 30
max_heap_table_size = 64M
table_cache = 1024
max_allowed_packet = 4M
myisam_sort_buffer_size = 64M
thread_cache = 8
thread_stack = 262144
max_connect_errors = 1024
query_cache_type = 1
query_cache_limit = 16M

vi  /etc/my.cnf.d/client.cnf
#— UTF-8 Charset Setting
[client] default-character-set=utf8

[client-mariadb] default-character-set=utf8

vi  /etc/my.cnf.d/mysql-clients.cnf

#— UTF-8 Charset Setting
[mysql] default-character-set=utf8

[mysqldump] default-character-set=utf8

 

#— 방화벽 설정
firewall-cmd  –permanent  –add-service=mysql
firewall-cmd  –reload
firewall-cmd  –list-all

Database 생성

create  database  ${DATABASE};
show databases;

grant all privileges on ${DATABASE}.* to ${USER}@localhost identified by ‘${PASSWORD}’;
grant all privileges on ${DATABASE}.* to ${USER}@’%’ identified by ‘${PASSWORD}’;
flush privileges;

select Host, User, Password from user;
select Host, Db, User from db;

Backup/Restore

#— Backup
TIMESTAMP=`date +%Y%m%d_%H%M%S`
mysqldump -u${USER} -p${PASSWORD} ${DATABASE} > /work/backup/${DATABASE}_db_${TIMESTAMP}.sql

#— Restore
mysql -u${USER} -p${PASSWORD} -D ${DATABASE} < /work/backup/${DATABASE}_${TIMESTAMP}.sql

2017.11.15 ~ 2017.11.16, ver 0.02

[SuiteCRM] [설치가이드] CentOS 환경 구성

CentOS 7에서 환경을 구성 합니다.
기본 환경 구성

vi  ~/.bash_profile
export  LANG=ko_KR.utf8                                #— 한국어 설정
TZ=’Asia/Seoul’;  export  TZ                             #— Timezone 설정

2017.11.15 ~ 2017.11.15, ver 0.01

Windows에서 ElasticSearch 설치

ElasticSearch 설치

ElasticSearch는 JDK 7 이상에서 실행되는 Java 기반의 애플리케이션으로 별도의 설치 과정 없이 소스를 다운로드 받아 실행하면 됩니다. 다운로드 사이트(http://www.elasticsearch.org/download/)에서 최신 버전(elasticsearch-1.3.2.zip)의 ElasticeSearch를 다운로드 합니다. 압축을 풀어 c:/appl/elasticsearch/ 폴더를 생성 합니다.

실행 및 확인

bin/ 폴더에서 elasticsearch.bat 파일을 실행 합니다.

브라우저에서 http://localhost:9200/ 로 접속하여 확인 합니다.

ElasticSearch_Install_Windows_001.png

Cluster 정보 확인

Node 정보 확인

한글 형태소 분석기 Plugin

Korean Analysis for ElasticSearch (http://github.com/chanil1218/elasticsearch-analysis-korean) 사이트에서 한글 형태소 분석기 Plugin을 설치 합니다. ElasticSearch용 한글 형태소 분석기 Plugin은 “루씬 한글분석기 오픈소스 프로젝트”를 가져와 작성이 되었습니다.

루씬 한글분석기 오픈소스 프로젝트

한글 형태소 분석기 Plugin 설치

bin/plugin -install chanil1218/elasticsearch-analysis-korean/1.3.0

만일 위 명령어로 설치시 오류가 발생하면 아래와 명령어로 설치를 다시 진행 합니다.
bin/plugin -url https://dl-web.dropbox.com/spa/grpekzky9x5y6mc/elastic-analysis-korean/public/elasticsearch-analysis-korean-1.3.0.zip -install analysis-korean

설치가 정상적으로 완료되면 plugins/analysis-korean/elasticsearch-analysis-korean-1.3.0.jar 파일을 확인할 수 있습니다.

파일

 

CentOS 6.5에서 Nginx 설치

Nginx 저장소 생성

vi /etc/yum.repos.d/nginx.repo

[nginx] name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Nginx 설치

yum install nginx

mkdir -p /etc/nginx/sites-enabled

Nginx 설정 파일

  • /etc/nginx/ : 설정 파일 폴더
    • nginx.conf
    • conf.d/
  • /var/log/nginx/ : 로그 폴더
    • access.log
    • error.log
  • /usr/share/nginx/html/ : Document Root 폴더

기본 설정

vi /etc/nginx/nginx.conf

worker_processes 1;                #— core 수만큼 지정

gzip on;

vi /etc/nginx/conf.d/default.conf

server_name  ossnode101.ossbiz.co.kr;

방화벽 설정 및 서비스 기동

setup                                 #— 방화벽에서 80/tcp port를 오픈 합니다.

service nginx restart

브라우저에서 http://ossnode101.ossbiz.co.kr:80/ 으로 접속 합니다.

File:Nginx init.png

 

 

 

파일

 

CentOS에서 Solr 실행

 
  • Solr을 다운로드하여 압축을 해제 합니다.
cd install
wget http://apache.mirror.cdnetworks.com/lucene/solr/4.9.0/solr-4.9.0.tgz
tar xzvf solr-4.9.0.tgz
mv solr-4.9.0 /nas/appl/solr

cd /nas/appl/solr/example
java -jar start.jar
  • 방화벽에서 8983/tcp 포트를 오픈 합니다.
setup
  • 설정 파일 정보
  • etc/jetty.xml : Jetty 설정 파일
  • webapps/solr.war : Application 배포 파일
  • solr-webapp/webapp
  • contexts/solr-jetty-context.xml : Application 설정 파일
  • etc/webdefault.xml
  • lib/ : Jetty 라이브러리
  • logs/ : 로그 폴더
  • resources/log4j.properties : 설정 파일
  • solr/collection1/ : collection1 Solr Core 폴더
 
파일

 

 

 

 

CentOS 6.5에 Google Chrome 브라우저 설치하기

CentOS 6.5에서 Google Chrome을 설치하여 봅시다.
 
 
설치를 위해서 Google YUM repository 등록 합니다.
 
vi  /etc/yum.repos.d/google-chrome.repo
    [google-chrome]
    name=google-chrome
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
 
 
Google Chrome을 설치 합니다.
 
yum install google-chrome-stable
 
wget http://chrome.richardlloyd.org.uk/install_chrome.sh
chmod u+x install_chrome.sh
./install_chrome.sh
 
 
설치가 완료 되었으므로 "프로그램 -> 인터넷 -> Google Chrome" 메뉴를 선택하여 Chrome 브라우저를 사용 합니다.
 
 
 
 
파일