1. Ubuntu 12.04 + ssh 설치

 

2.

apt-get update

apt-get install apache2

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install mysql-server mysql-client

sudo apt-get install php5 php5-cli curl memcached php5-curl php5-gd php5-memcache php5-mysql php-apc php5-xsl php5-imap libssh2-php libapache2-mod-php5 php5-gd php5-xmlrpc php5-intl

sudo apt-get install phpmyadmin

(apache2.conf 에 '/etc/phpmyadmin/apache.conf'를 Include 시키라는 글이 있는데 그렇게 하면 오히려 에러메세지 나온다.)

/etc/apache2/mods-enabled/php5.conf에

<IfModule mod_php5.c> 바로 아래에

'AddHandler application/x-httpd-php .html .htm' 추가해준다.

sudo apt-get install munin-node munin (서버모니터링 할 수 있게)

 

 

rewrite mod 사용

sudo a2enmod rewrite

vi로 /etc/apache2/apache.conf 열어서

맨 아래

<IfModule mod_rewrite.c>

rewriteEngine On

</IfModule>

넣어준다.

그리고 /etc/apache2/site-enabled/

이 안에 가상호스트 설정 파일을 만드는데, /etc/apache2/site-availabled/default 이 파일을 가져다 쓰면 된다. 

ServerAdmin

ServerName aaa.domain

ServerAlias bbb.domain

DocumentRoot /home/ccc/blahblah

그리고 아래에

<Directory /var/www> 이걸 <Directory /home/ccc/blahblah>로 수정하고

AllowOverride all 로 수정

sudo /etc/init.d/apache2 restart

아파치 재시작.

 

vsftpd 설치

그냥 vsftpd 설치하면 혼자 쓰는 서버는 상관없으나 여러 아이디로 접속하는 데 문제가 생긴다.

sudo add-apt-repository ppa:thefrontiergroup/vsftpd

이렇게 하면 없는 명령어라고 나올 터.

'sudo apt-get install python-software-properties'

이걸 먼저 해준다.

그리고 sudo add-apt-repository ppa:thefrontiergroup/vsftpd

sudo apt-get update

sudo apt-get install vsftpd

vi /etc/vsftpd.conf 하고서

anonymous_enable=NO

local_enable=Yes 주석제거

chroot_local_user=YES 주석제거

chroot_list_enable=YES 주석제거

chroot_list_file=/etc/vsftpd.chroot_list 주석제거

allow_writeable_chroot=YES 삽입

/etc/vsftpd.chroot_list 에 root 접근 허용할 id 기록해놓으면 된다. 비워놓아도 무방

 

* 추가 : 그리고 업로드된 파일의 퍼미션을 정해주는 옵션이 있다.

이걸 그대로 두고 xe의 쉬운 설치를 이용했더니 업로드된 파일의 퍼미션이 모두 600이어서 먹통이 된다.

local_umask=022 이 부분 주석 해제하고 그 아래에 아래를 삽입하면 된다.

file_open_mode=0644 

 

sudo /etc/init.d/vsftpd restart

 

ZendGaurdLoader

php -i | grep extension_dir 로 extension_dir 확인한다.

/usr/lib/php5/20090626 이라고 나왔다.

wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
tar xzf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/lib/php5/20090626/

그 다음

vi /etc/php5/conf.d/zend_extensions.ini
zend_extension=/usr/lib/php5/20090626/ZendGuardLoader.so

이렇게 저장해주고, 퍼미션 설정

chmod 644 /usr/lib/php5/20090626/ZendGuardLoader.so
chown 0:0 /usr/lib/php5/20090626/ZendGuardLoader.so