"서버:설치"의 두 판 사이의 차이
잔글 (Madker 사용자가 서버:설치 및 운용 문서를 서버:설치 문서로 이동했습니다: 설치에 관해서만 정리하기 위해.) |
(→모듈 설치) |
||
(같은 사용자의 중간 판 11개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
작업 중. | 작업 중. | ||
− | 우분투 서버 기준. CentOS나 타 OS는 패키지 관리자가 달라서 명령의 직접적인 입력은 안 듣는다. | + | 우분투 서버 기준. CentOS나 타 OS는 패키지 관리자가 달라서 명령의 직접적인 입력은 안 듣는다. 계정은 root라 가정한다. root는 아니지만 관리 권한이 있다면 각 명령 앞에 sudo를 붙인다. 에디터는 작성자의 취향인 vim을 사용했다. vim이 싫은 사람은 다른 에디터로 실행해서 편집한다. |
− | 참고: [http://webdir.tistory.com/195] | + | 참고: [http://webdir.tistory.com/195] [http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_vsftpd_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95] |
==OS 패키지 업그레이드== | ==OS 패키지 업그레이드== | ||
− | < | + | <syntaxhighlight lang="shell"> |
− | + | apt-get update | |
+ | apt-get upgrade | ||
+ | apt-get dist-upgrade | ||
+ | </syntaxhighlight> | ||
− | $ | + | == Date 설정 == |
− | + | <syntaxhighlight lang="shell"> | |
− | $ | + | $ rm /etc/localtime |
− | </ | + | $ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime |
+ | </syntaxhighlight> | ||
==Apache, MySQL 설치== | ==Apache, MySQL 설치== | ||
19번째 줄: | 23번째 줄: | ||
$mysql_secure_installation | $mysql_secure_installation | ||
+ | </code> | ||
+ | |||
+ | ===Apache 모듈 설정=== | ||
+ | <code> | ||
+ | $a2enmod ssl rewrite cgi vhost_alias | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | $service apache2 restart | ||
</code> | </code> | ||
27번째 줄: | 40번째 줄: | ||
==PHP 추가 모듈 설치== | ==PHP 추가 모듈 설치== | ||
+ | ===모듈 설치=== | ||
+ | <code> | ||
+ | $apt-get install php5-curl php5-geoip php5-gmp php5-intl php5-mcrypt php5-odbc php5-snmp php5-xsl | ||
+ | </code> | ||
+ | |||
+ | 아래 미설치 시, php5-snmp 오류 | ||
+ | <code> | ||
+ | $apt-get install snmp | ||
+ | </code> | ||
+ | |||
+ | ===php-ssh2 모듈 설치=== | ||
+ | <code> | ||
+ | $apt-get install libssh2-1-dev libssh2-php | ||
+ | </code> | ||
+ | |||
+ | ===모듈 활성화=== | ||
+ | <code> | ||
+ | $php5enmod curl geoip gmp intl mcrypt odbc snmp xsl ssh2 | ||
+ | </code> | ||
+ | |||
+ | ===PHP 설정=== | ||
+ | <code> | ||
+ | $vim /etc/php5/apache2/php.ini | ||
+ | </code> | ||
+ | |||
+ | ===아파치 서버 재시작=== | ||
+ | <code> | ||
+ | $service apache2 restart | ||
+ | </code> | ||
+ | |||
+ | ==FTP 설치== | ||
+ | ===FTP 대몬 설치=== | ||
+ | <code> | ||
+ | $apt-get install vsftpd | ||
+ | </code> | ||
+ | |||
+ | ===FTP 대몬 설정=== | ||
+ | <code> | ||
+ | $vim /etc/vsftpd.conf | ||
+ | </code> | ||
+ | |||
+ | <syntaxhighlight lang="vim"> | ||
+ | anonymous_enable=NO | ||
+ | local_enable=YES | ||
+ | write_enable=YES | ||
+ | local_umask=022 | ||
+ | dirmessage_enable=YES | ||
+ | xferlog_enable=YES | ||
+ | connect_from_port_20=YES | ||
+ | xferlog_file=/var/log/xferlog | ||
+ | xferlog_std_format=YES | ||
+ | chroot_local_user=YES | ||
+ | listen=YES | ||
+ | pam_service_name=vsftpd | ||
+ | userlist_enable=YES | ||
+ | tcp_wrappers=YES | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===FTP userlist 파일 생성=== | ||
+ | <code> | ||
+ | $vim /etc/vsftpd.user_list | ||
+ | </code> | ||
+ | |||
+ | ===FTP 서버 재시작=== | ||
<code> | <code> | ||
− | $ | + | $service vsftpd restart |
</code> | </code> |
2016년 3월 27일 (일) 18:10 기준 최신판
작업 중.
우분투 서버 기준. CentOS나 타 OS는 패키지 관리자가 달라서 명령의 직접적인 입력은 안 듣는다. 계정은 root라 가정한다. root는 아니지만 관리 권한이 있다면 각 명령 앞에 sudo를 붙인다. 에디터는 작성자의 취향인 vim을 사용했다. vim이 싫은 사람은 다른 에디터로 실행해서 편집한다.
목차
OS 패키지 업그레이드
apt-get update
apt-get upgrade
apt-get dist-upgrade
Date 설정
$ rm /etc/localtime
$ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
Apache, MySQL 설치
$apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql
$mysql_secure_installation
Apache 모듈 설정
$a2enmod ssl rewrite cgi vhost_alias
$service apache2 restart
PHP, PHPMyAdmin 설치
$apt-get install php5 libapache2-mod-php5 php5-mysql php5-mcrypt phpmyadmin
PHP 추가 모듈 설치
모듈 설치
$apt-get install php5-curl php5-geoip php5-gmp php5-intl php5-mcrypt php5-odbc php5-snmp php5-xsl
아래 미설치 시, php5-snmp 오류
$apt-get install snmp
php-ssh2 모듈 설치
$apt-get install libssh2-1-dev libssh2-php
모듈 활성화
$php5enmod curl geoip gmp intl mcrypt odbc snmp xsl ssh2
PHP 설정
$vim /etc/php5/apache2/php.ini
아파치 서버 재시작
$service apache2 restart
FTP 설치
FTP 대몬 설치
$apt-get install vsftpd
FTP 대몬 설정
$vim /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
FTP userlist 파일 생성
$vim /etc/vsftpd.user_list
FTP 서버 재시작
$service vsftpd restart