Uncategorized

Ubuntu Server Setting for WORDPRESS BLOG[2]

[사용자추가]

$sudo adduser 추가할 사용자이름

[FTP설정]

fpt를 설치합니다.

$sudo apt-get install vsftpd

다음에 FTP를 설정합니다.

$sudo vi /etc/vsftpd.conf

local_enable=YES

write_enable=YES

chroot_local_user=YES

local_umask=022

file_open_mode=0644

$sudo /etc/init.d/vsftpd restart

[mysql 캐릭터 셋팅]

아파치 서버와 mysql 데이터베이스는 기본만 되어 있어서 한글이나 다른 문자에 관한 설정이 되어있지 않습니다. 우리는 my.cnf파일에 utf8을 설정하여 한글을 사이트에서 볼 수 있도록 만들어야 합니다. /etc/mysql/my.cnf파일을 읽어보면 ~/에 .my.cnf파일을 만들고 커스텀 내용을 넣으라고 설명이 되어 있습니다. 참조: http://bstar36.tistory.com/307

$sudo vi ~/.my.cnf

[client]

default-character-set = utf8

[mysqld]

skip-character-set-client-handshake

default-character-set = utf8

character-set-server = utf8

collation-server = utf8_general_ci

init-connect = SET NAMES utf8

[mysqldump]

default-character-set = utf8

[mysql]

default-character-set = utf8

출처: http://bstar36.tistory.com/307 [멋지게 놀아라]

위와같이 설정하고 저장하고 종료한 다음, 터미널에서 mysql을 재시작 합니다. 

$sudo service mysql restart

mysql_restart.JPG

(단, 셋팅 이전에 만들어진 데이터베이스는 영향을 받지 않습니다. 그러므로 이전 데이터베이스를 utf8환경으로 만들고 싶으시면 다시시작해 주세요.)

$mysql -u root -p

enterpassword:******

mysql>show variables like ‘c%’;

3. 도메인 연결하기

$cd /home/새로추가한아이디 로 들어가서

$ls

아무런 폴더가 없으면 

$mkdir public_html

폴더를 만듭니다.

$sudo vi /etc/apache2/httpd.conf

httpd.conf파일에 연결 도메인 정보를 작성합니다. httpd.conf파일은, 서버의 ip로 접속한 도메인을 읽어서, 각각의 폴더로 보내주는 역할을 하게 됩니다. 

NameVirtualHost 자신의서버IP

<VirtualHost 자신의서버IP>

DocumentRoot /home/새아이디/public_html/

ServerName designersfinger.com(새로연결할도메인)

ServerAlias www.designersfinger.com

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/designersfinger.access.log combined

</VirtualHost>

아파치 사용법이 바뀌었습니다. (아래 설명How to set up apache Virtual Hosts on Ubuntu 16.04 참조)

4. 서버 이전하기

카페24 가상서버에서 사이트를 그대로 복사하여 새로 만든 이재경스튜디오 서버로 옮기도록 하겠습니다. 카페24 가상서버의 home폴더로 가서 복사하고자 하는 계정의 폴더를 압축합니다.

$tar -czvf designersfinger.tar.gz ./designersfinger/

파일이 압축되고 나면 sftp로 접속하여 파일을 전송합니다.

압축 풀기는 다음과 같습니다.

$tar -xzf designersfinger.tar.gz

파일 이동은 다음과 같이 할 수 있습니다.

$sudo mv * /var/www/designersfinger/public_html

[sftp접속]

$sftp -P 24 ljkstudio@fusionxlab.com

The authenticity of host ‘[fusionxlab.com]:24 ([119.196.119.25]:24)’ can’t be established.

ECDSA key fingerprint is 0c:3c:9b:d4:cc:d9:3a:fc:b6:65:3e:d4:5a:5a:6c:54.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘[fusionxlab.com]:24,[119.196.119.25]:24’ (ECDSA) to the list of known hosts.

ljkstudio@fusionxlab.com’s password:

Connected to fusionxlab.com.

sftp> put designersfinger.tar.gz

Put명령으로 파일을 전송합니다. 파일은 서버의 cd~폴더에 전송됩니다.

sftp>에서 나올때는 control+D를 입력합니다.

[데이터베이스 백업]

mysqldump로 데이터베이스를 백업합니다.

$sudo apt-get install mysql-client

$cd /home

$mysqldump -u designersfinger -p –all-databases > designersfinger.sql

백업한 DB를 다시 새 서버의 DB로 가져오는 방법은 다음과 같습니다.

$mysql -u 아이디 -p DB명 < 불러올파일명.sql

Leave a Reply

Your email address will not be published. Required fields are marked *