|
게시판
RSS
제목 오렌지파이(Orange Pi)에 웹서버를 설치 하자
카테고리 IT
글쓴이 ADMIN(joripman) 작성시각 2019/11/16 09:56:38
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 73

 

[암비안(armbian) 설치]

1. armbian.com 첫 화면에서 Perfect for Server -> Download -> SBC 보드 선택후 다운로드

2. 초기 root 패스워드 '1234'

3. 초기 설정 : # armbian-config

  • Network -> IP : Static (고정) IP 설정
  • Personal -> Timezone : 시간대 설정
  • Personal -> Hostname : 호스트 설정

4. 암비안 업데이트 : # sudo apt-get update

5. 암비안 업그레이드 : # sudo apt-get upgrade

 

[apache 웹서버 설치]

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

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

3. 부팅시 아파치 자동 실행 등록 : # sudo systemctl enable apache2

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

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

6. 브라우저에서 웹서버 작동 확인 : 브라우저 주소창에 서버 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 systemctl enable mariadb

4. MariaDB 보안 설정 : # sudo mysql_secure_installation

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

 

[PHP 7.2 설치]

1. 설치 : # sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline (* PHP 7.3을 설치하고 싶으면 7.2 이부분을 전부 7.3으로 바꾸면 됩니다)

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

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.2
  • PHP-FPM 설치 1 : # sudo apt install php7.2-fpm
  • PHP-FPM 설치 2 : # sudo a2enmod proxy_fcgi setenvif
  • PHP-FPM 설치 3 : # sudo a2enconf php7.2-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 18.04 / Apache 2.4.29 / MariaDB 10.1.41 / PHP 7.2.24 / phpMyAdmin 4.6.6deb5 / charset : UTF8 로 우분투 서버가 만들어 집니다. (설치 하는 시기에 따라 버전업이 될수도 있습니다.)

2. 설치하려는 소스에 따라 php 모듈을 추가 설치 하여야 할수도 있습니다. 그누보드5, 링크하드ownCloud 등은 모두 테스트 되었습니다.

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

4. http://pageit.iptime.org:8080/game/clumsy-bird-master : 실제 오렌지 파이에서 구동하는 html 게임입니다.

 

Last Update : 2019-12-05

 다음글 [책] 세계 최고의 종이 비행기
 이전글 김정호 - 하얀나비
top
  새로운 메시지 : 0