|
게시판
RSS
제목 네이버 클라우드 플랫폼 (Naver Cloud Platform)
카테고리 IT
글쓴이 ADMIN(joripman) 작성시각 2019/12/01 16:07:00
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 77

 

2019년 12월 1일 기준으로 작성되었습니다. 네이버 정책에 따라 유료로 전환 될수도 있으니, 설치전 반드시 확인하시기 바랍니다.

 

[네이버 클라우드 플랫폼 서비스 가입]

1. 네이버 클라우드 플랫폼은 가상머신하에서 서버를 운영하게 하여주는 서비스 입니다. 유료 서비스이나, Micro Server를 선택하시면 1년간 무료로 사용하실수 있습니다. (무료로 사용하기 위해서는 결재정보를 등록해야 하며, 반납을 하지 않으면 1년후에는 월 13,000원의 이용료가 부과 됩니다.)

2. https://www.ncloud.com 회원 가입을 합니다. (기존 네이버와는 다른 서비스 가입입니다.)

3. https://console.ncloud.com/dashboard 메뉴에서 Sever -> Server -> 서버 생성을 추가합니다.

  • 부팅 디스크 크기 : 50G
  • 이미지 타입 : OS
  • OS 이미지 타입 : All
  • 서버 타입 : Micro
  • 서버 이미지 이름에서 CentOS, Ubuntu 버전을 선택한후, 다음>을 클릭합니다.
  • 반드시 50G, CentOS or Ubuntu, 서버 타입을 Micro로 선택해야 1년간 무료로 이용할수 있습니다.

3. ACG 설정 : 네이버에서 제공하는 방화벽, 포트 포워딩 서비스 같습니다. 무료 제공입니다.

4. Public IP 설정 : ssh만을 사용한다면 공인 IP가 필요 없지만, 웹서버등을 사용하려면 반드시 공인 IP를 등록해야 하며 유료 서비스입니다. (공인 IP 1개를 한 달(30일 기준) 동안 사용하면 요금은 4,032원입니다.) 네이버에서 제공하는 이벤트를 통해 3개월간 무료로 이용할수 있을것 같습니다. (아직 결재일이 도래 하지 않아 확답은 못드리니 ㅠㅠ 이용하실때 참고 부탁드립니다.) 이벤트 페이지 : https://www.ncloud.com/main/creditEvent

5. 업데이트 : # sudo apt-get update 

6. 업그레이드 : # sudo apt-get upgrade

 

[apache 웹서버 설치]

1. 설치 : # sudo apt install -y apache2 apache2-utils

2. 설치 확인 : # systemctl status apache2 (출력 화면중 윗부분에 'Active: active (running)' 라는 문구가 보이면 정상 작동중)

3. 아파치 웹서버의 www root 디렉토리는 /var/www/html 입니다

4. 웹서버 루트 디렉토리 권한 설정 : # sudo chown www-data:www-data /var/www/html/ -R

5. 브라우저에서 웹서버 작동 확인 : 브라우저 주소창에 서버 ip 입력 (Apache2 Ubuntu Default Page라는 화면이 뜨면 작동 작동중)

 

[MariaDB 서버 설치]

1. 설치 : # sudo apt install mariadb-server mariadb-client

2. 설치 확인 : # sudo systemctl status mariadb (출력 화면중 윗부분에 'Active: active (running)' 라는 문구가 보이면 정상 작동중)

3. MariaDB 보안 설정 : # sudo mysql_secure_installation

  • Enter current password for root (enter for none) : 여기에서 그냥 엔터 (초기 루트 패스워드는 공란 입니다)
  • Set root password? [Y/n] : 여기에서 Y를 누른후 엔터 (루트 패스워드를 설정 합니다)
  • New password : 여기에서 새로운 루트 패스워드를 입력 합니다
  • 이후에 나오는 모든 질문은 엔터를 입력하여 설정을 마무리 합니다

 

[PHP 7.0 설치]

1. 설치 : # sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl libapache2-mod-php7.0

2. PHP 모듈을 아파치에 적용 : # sudo a2enmod php7.0

3. 아파치 재시작 : # sudo systemctl restart apache2

4. PHP 설정값을 알아보긴 위한 phpinfo.php 파일 작성 : # sudo nano /var/www/html/phpinfo.php (nano 에디터로 phpinfo.php 파일 생성후 아래와 같이 내용 입력, 그후 Ctrl + X -> Y -> Enter 를 입력하여 파일 저장)

<?php phpinfo(); ?>

5. PHP 설정값 확인 : 위에서 작성한 phpinfo.php 파일을 호출하기 위해서 브라우저에서 http://서버 아이피/phpinfo.php 입력, 예를 들어 서버 ip가 192.168.0.200 인 경우 브라우저 주소창에 아래와 같이 입력후, 설정값들이 출력되면 PHP 적용 성공

http://192.168.0.200/phpinfo.php

6. PHP-FPM 설치 : 

  • 먼저 2번에서 설정한 PHP 모듈을 disable 시키기 : # sudo a2dismod php7.0
  • PHP-FPM 설치 1 : # sudo apt install php7.0-fpm
  • PHP-FPM 설치 2 : # sudo a2enmod proxy_fcgi setenvif
  • PHP-FPM 설치 3 : # sudo a2enconf php7.0-fpm
  • PHP-FPM을 아파치에 적용시키기 위해 아파치 재시작 : # sudo systemctl restart apache2 

7. PHP-FPM 설치 확인 : 5번과 같이 phpinfo.php 파일 호출후 화면 위에서 세번째줄에 'Server API | FPM/FastCGI' 가 출력 되면 PHP-FPM 설치 성공

 

[phpMyAdmin 설치]

1. 설치 : # sudo apt install phpmyadmin

  • apache2 / lighttpd 중 apache2 선택
  • Configure database for phpmyadmin with dbconfig-common? : <Yes> 선택
  • MySQL application password for phpmyadmin : phpmyadmin에서 사용할 패스워드 입력

2. MariaDB에 phpMyAdmin 권한 설정 : 

  • MariaDB 접속 : # sudo mysql -u root
  • phpmyadmin 권한 부여 : show grants for phpmyadmin@localhost;
  • MariaDB 종료 : exit;

3. phpMyAdmin 로그인 권한 설정 : 

  • MariaDB 접속 : # sudo mysql -u root
  • admin 계정및 비밀번호 생성 : create user admin@localhost identified by 'admin 비밀번호';
  • admin 계정 권한 부여 1 : grant all privileges on *.* to admin@localhost with grant option;
  • admin 계정 권한 부여 2 : flush privileges;
  • MariaDB 종료 : exit;

​4. phpMyAdmin 접속 : 브라우저에서 http://서버 아이피/phpmyadmin 입력, 예를 들어 서버 ip가 192.168.0.200 인 경우 브라우저 주소창에 아래와 같이 입력후, 3번에서 설정한 admin / admin 비밀번호로 접속 되면 성공

http://192.168.0.200/phpmyadmin

 

[마치며]

1. 위의 내용대로 설정 하였다면, Ubuntu 16.04 / Apache 2.4.18 / MariaDB 10.0.38 / PHP 7.0.33 / phpMyAdmin 4.5.4deb2 / charset : UTF8 로 우분투 서버가 만들어 집니다. (설치 하는 시기에 따라 버전업이 될수도 있습니다.)

2. 설치하려는 소스에 따라 php 모듈을 추가 설치 하여야 할수도 있습니다.

3. https://www.linuxbabe.com/ubuntu/install-lamp-stack-ubuntu-18-04-server-desktop : 이 문서를 참조하여 작성하였음을 알려드립니다.

4. http://106.10.52.115/lh : 실제 네이버 클라우드 플랫폼에서 작동하는 링크하드 입니다.

 

Last Update : 2019-12-01

 다음글 웹하드 php 소스 - 링크하드
 이전글 [책] 세계 최고의 종이 비행기

댓글

 현재 네이버 클라우드 플랫폼 서비스를 해지한 상태 입니다.
  • ADMIN(joripman)
  • 작성시각 2020/04/04 22:33:34 추천 0
top
  새로운 메시지 : 0