2017년 제타위키 신규서버 구축과정

Jmnote (토론 | 기여)님의 2017년 12월 3일 (일) 18:32 판 (→‎Memcache서버)

1 웹서버

apt update
apt install -y nmap fio
dpkg --configure -a
apt install python-software-properties
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
apt update
apt install -y php7.1
apt install -y php-curl php-gmp php-mbstring php-mcrypt php-memcache php-mysql php-xml php-zip
a2enmod rewrite
chmod +rx /usr/bin/python2.7
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
apt install -y nodejs
  • 확인
root@zetaweb:~# php -v
PHP 7.1.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jul  7 2017 09:41:45) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
root@zetaweb:~# apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-06-26T11:58:04
root@zetaweb:~# composer -V
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.4.2 2017-05-17 08:17:52
root@zetaweb:~# npm -v
3.10.10

2 Varnish서버

apt update
apt install -y nmap fio
curl -s https://packagecloud.io/install/repositories/varnishcache/varnish5/script.deb.sh | sudo bash
apt install -y varnish hitch letsencrypt
openssl dhparam -out /etc/hitch/dhparam.pem 2048
letsencrypt certonly --standalone \
-d zetawiki.com \
-d www.zetawiki.com
  • 확인
root@zetav:~# varnishd -V
varnishd (varnish-5.2.1 revision 67e562482)
Copyright (c) 2006 Verdens Gang AS
root@zetav:~# hitch -V
hitch 1.1.1
root@zetav:~# letsencrypt --version
letsencrypt 0.4.1

3 DB서버

apt update
apt install -y nmap fio
apt install -y python-software-properties
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu xenial main'
apt update
apt install -y mariadb-server
  • 확인
root@db:~# mysql -V
mysql  Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
root@db:~# apt list mariadb-server -a
Listing... Done
mariadb-server/xenial-updates,xenial-updates,xenial-security,xenial-security,now 10.0.31-0ubuntu0.16.04.2 all [installed]
mariadb-server/xenial,xenial 10.0.24-7 all

4 Memcache서버

apt update
apt install -y nmap fio
apt install -y memcached

5 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}