예를 들어, 고객이 웹서비스를 요구하는데 뒷단에 자동화 처리용 서비스( =데이터 수집, 통계, 저장장치 등등 ) 가 이것저것 붙어야 한다고 치자.
그럼, 호스팅 서비스를 이용할 때 웹서비스를 신청하지 않고, 서버 서비스를 신청할 끼다.
물론, 너님이 능력자라면 다른 라이브러리를 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. 이래도 에러나더라고. 아래와 같은 에러를 볼 지도 모른다.
'프로그램' 카테고리의 다른 글
한국 타임서버 - 표준시 얻을 때 사용. (0) | 2015.06.13 |
---|---|
grep 사용법 (0) | 2015.06.11 |
MFC에서 http 파일을 가져오는 코드 (0) | 2015.06.08 |
MFC 디버깅 할 때, Output 창에 출력. (0) | 2015.06.03 |
CFile 로 파일 열 때 append 모드. (0) | 2015.05.24 |