클라우드 호스트든 단독 호스트등 가입 후 최초 셋팅 하기
#.클라우스 호스트는 버전이 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위쪽에 놔둬야 하며
확장자와 경로명이 틀리면 로드 에러가 나지 않고 그냥 아무 메세지 없는데 큐브가 로드되지 않으니 경로 잘 볼것
# 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) 접속 테스트
이전 기억을 더듬어서 설치하다보니 불필요한것도 필요없는 경우가 있을 수 있다.