프로그램

cafe24 서버 + 웹서비스 설정 처음에 할 일

(주)CKBcorp., 2015. 6. 9. 06:00
반응형



예를 들어, 고객이 웹서비스를 요구하는데 뒷단에 자동화 처리용 서비스( =데이터 수집, 통계, 저장장치 등등 ) 가 이것저것 붙어야 한다고 치자.


그럼, 호스팅 서비스를 이용할 때 웹서비스를 신청하지 않고, 서버 서비스를 신청할 끼다.

물론, 너님이 능력자라면 다른 라이브러리를 php 로 포팅한다던가, 무겁거나 정기적인 서비스는 사무실 로컬 컴퓨터에서 하고 웹서버가 로컬 컴퓨터에 접속해서 작업내용을 가져가게 할 수도 있겠지만.... 그런 사람이라면 이 글을 볼 필요 없겠지?


고객 요구에 따라 몇 번 반복하다 보니, 이걸 기록해 놓아야 매번 설치할 때 시간을 줄일 수 있을 듯 해서 기록한다.


참고 : 인터넷 뒤지면 다 있고, 이건 모아뒀다고 생각하면 됨.



가. 신청을 잘 해서, 이미 웹서비스가 돌아갈 경우. 

즉, CAFE24 서버 서비스 신청할 때, AMP 서비스 ( Apache + Mysql + PHP )  를 신청해서 웹서버가 잘 돌아가는 경우.

-> 인터넷 다른 거 보고 놀아라. 이 글 필요없다. 


나. php, mysql, apache 설치가 안 된 경우.

-> 나중에 이런 경우 생기면 써 본다. 지금은 아니다. 


다. php, mysql, apache 가 깔려는 있는데, 실행되지 않는 경우.

-> 이 경우다. 시작하자.



1. 웹서비스를 실행시킨다.

#> service httpd start

#> ps aux | grep httpd 

-> httpd 가 살아있는지 확인.


2. mysql 을 실행시킨다.

#> service mysqld start

#> ps aux | grep mysqld

-> mysql 서비스가 살아있는지 확인


3. mysql 의 root 암호를 설정한다.

정신건강에 이롭기 위함이다. 


#>mysql   

mysql> use user;

mysql> update user set password=password('패스워드') where user="root";

mysql> flush privileges;


4. phpmyadmin 을 올리기 위해, ftp 를 뚫어주자.

4.1. ftp 로 사용할 계정을 만들어주자. ( root 를 바로 쓰는 건 위험. )

#> adduser 아이디    

#> passwd 아이디

암호입력1

암호입력2


4.2. #> service vsftpd start

이전 버전은 그냥 됐던 걸로 기억했는데, 지금은 안되네? 아래같은 에러 나더라고.

-> 500 OOPS: cannot change directory:/home/아이디

이런 에러 나면, 이 링크를 보면 된다. 

아래에 한 줄로 정리하면 


#> setsebool -P ftp_home_dir=1


5. phpmyadmin 다운로드 -> http 디렉토리에 복사.

압축 풀고 웹으로 접속해 보면, 이러한 오류 내용이 나올거다.


"The mbstring extension is missing. Please check your PHP configuration."


왜그런지는 모르겠는데, 멀티바이트 처리용 설정이 안 되어있는 듯 하다. 

글에서는 php.ini 하라고 하는데, 그냥 mbstring 을 설치하자. ( 추가설치 되더라고... -_-;; 그럼 설정만 바꿔도 안될꺼같지 않을까? )


우선, 멀티바이트 처리 라이브러리가 있는지 보자.


#> php -r "mb_substr();"


안된다면, 필요한걸 설치하자.


#> yum install php-mbstring -y


http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_php-mbstring_%EC%84%A4%EC%B9%98


6. 이래도 에러나더라고. 아래와 같은 에러를 볼 지도 모른다.


"phpMyAdmin - 오류
MySQL를 5.5.0 이상으로 업그레이드 하십시오."

옆 링크 내용을 참고하면 된다. ( 설명잘나옴 : http://lesstif.com/pages/viewpage.action?pageId=6979779 )

결론부터 이야기하면, mysql 5.1 버전을 날리고, mysql 5.5 버전으로 올려주자.

#> yum remove mysql mysql-devel mysql-server            
#> yum install yum-plugin-replace                        
#> yum replace mysql-libs --replace-with mysql55w-libs
#> yum install mysql55w-libs mysql55w-server mysql55w mysql55w-devel

7. 웹사이트의 phpmyadmin 에 접속해보면, 접속가능.

아마, phpmyadmin  버전업이 되면 또 에러나겠지. 그때는 이 문서가 업뎃 될랑가 모르겠다.


 


반응형