본문 바로가기

cafe24 CENTOS 리눅스 서버 설정(32bit) 클라우드 서버

클라우드 호스트든 단독 호스트등 가입 후 최초 셋팅 하기


#.클라우스 호스트는 버전이 5.6임.


#webtatic repo 추가

1.webtatic repo 추가

--> 재작년까지만 해도 분명 rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm 로 설치 됬었는데 지금은 not found가 뜸

--> rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm


2.설치 후 확인 rpm -qa | grep webtatic5-release 했을 때 뭔가 나와야 함


3.레포 목록 확인

  yum repolist


4.활성화

  yum repolist --enablerepo=webtatic-el5 | grep webtatic


# remi도 있다.

http://kugancity.tistory.com/entry/CENT-OS-5x에-php-55로-업데이트-하기


#mysql 5.5 설치

 1) 기본 아래와 같이 조회 해보면 5.0.95.5el5_9가 설치됨

    yum list mysql-server


 2) webtatic repo에 버전확인

    yum --enablerepo=webtatic info mysql55w-server


 3) 설치

    yum --enablerepo=webtatic-el5 install mysql55w-server


 4) 설치가 다된거 같으면 서비스 시작해본다

    service mysqld start



#php53 설치(webtatic repo로)
 #참고 : http://zetawiki.com/wiki/CentOS_5%EC%97%90_PHP_5.3_%EC%84%A4%EC%B9%98_%28yum%29
 #참고 : 기존 설치 버전 있을 시 5.3 설치하면 php-common이 충돌나니 삭제한다
 #참고 : yum remove php-common php-zend-optimizer-debuginfo
 1) 기존 설치 버전 확인(참고로 cafe24클라우드는 php는 설치 안되어 있음)
    php -v | head -1
    결과는 당연히 command not found 설치 되어 있으면 버전이 나옴
 
 2) yum list php해보면 5.1.6-45.el5_11이 설치될 예정
 3) php53 설치( php 5.3.3-26.el5_11가 설치된다.
    yum install 53
 4) php53 / php53-cli / php53-common이 설치된다. 설치 후 버전확인
    php -v | head -1
    PHP 5.3.3 (cli)
 5) 관련 라이브러리 설치 php53을 설치했기 때문에 모두 php53접두어 붙여준다.  
    yum --enablerepo=webtatic-el5 install php53-gd
    yum --enablerepo=webtatic-el5 install php53-ldap php53-mbstring php53-xml php53-xmlrpc php53-mysql





    영카트 모바일 결제시 필요한것
    yum --enablerepo=webtatic-el5 install php53-soap
    openssl도 필요하니 설치되어 있는지 확인 rpm -qa | grep oenssl
 7) yum에 설치된 php목록 확인
    yum list installed php*

 



8) [설정]
    i) php문법시 <?php로 기본 되어 있는거 <?만으로도 가능하게 php.ini설정
       vi /etc/php.ini에서 검색하여 short_open_tag = On 으로 변경
   ii) 업로드 용량 설정
       vi /etc/php.ini
       upload_max_filesize = 2M //최대 맥스 업로드 사이즈
       post_max_size = 20M //포스트 방식으로 넘겨질 최대 사이즈
       max_execution_time = 30 //업로드 기다려줄 최대 시간
       memory_limit = 32M //메모리

       아래로 변경
       upload_max_filesize = 1000M //최대 맥스 업로드 사이즈
       post_max_size = 1000M //포스트 방식으로 넘겨질 최대 사이즈
       max_execution_time = 300 //업로드 기다려줄 최대 시간 1이 1초
       memory_limit = 32M //메모리


9)
ioncube 설치
ioncube_loader_lin_5.3.so  파일을 다운받고
/etc/httpd/modules/에 복사하고
php .ini에서
[Zend.loader]
zend_extension=/etc/httpd/modules/ioncube_loader_lin_5.3.so
입력후

php -v 해보면 with ioncube어쩌구 나오면
아파치 리스탓 하면 됌

삽질 : 젠드가드로더.so위쪽에 놔둬야 하며
확장자와 경로명이 틀리면 로드 에러가 나지 않고 그냥 아무 메세지 없는데 큐브가 로드되지 않으니 경로 잘 볼것




ioncube_loader_lin_5.3.so


ZendGuardLoader.so



# Apache 설정

1) .htaccess를 사용하기 위해서 /etc/httpd/httpd.conf에
    323번째 줄 쯤
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #    AllowOverride None
    을 아래로 추가
    AllowOverride All
    service httpd restart
    이제 .htaccess가 먹음과 동시에 editplus에서 파일이 보임





# vsftp (webtatic repo로)
 1) 설치되어 있는지 확인
    yum list installed | grep vsftpd
 2) 설치될 버전확인
    yum list | grep vsftpd
    아마 2.0.5-28.el5가 나올듯
 3) yum install vsftpd
 4) [설정]service vsftpd start 하기 전에 설정
     i) root가 접속 허용 설정
        vi /etc/vsftpd/user_list
        vi /etc/vsftpd/ftpusers
        에서 root에 #주석하고 vsftpd start
    ii) vsftp에서 root만 홈디렉토리 벗어나게
        vi /etc/vsftpd/vsftpd.conf
        검색하여
        chroot_local_user_YES 주석 해제
        아래줄 추가
        chroot_local_user=YES
        chroot_list_file=/etc/vsftpd/chroot_list 주석 해제
        vsftpd.conf 저장 후 종료
        #참고 vi에서 검색시는 /이후 검색할 단어 입력하면 됨
   iii) vi /etc/vsftpd/chroot_list에 root 추가 후 vsftpd restart
    iv) 접속 테스트


이전 기억을 더듬어서 설치하다보니 불필요한것도 필요없는 경우가 있을 수 있다.