2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

Ubuntu 22.04 및 Gnuboard 설치와 SSH를 활용한 원격 접속

2022. 9. 26. 17:13ㆍSK Rookies 9/Cloud

설치

www.ubuntu.com

에 접속하여 22.04 LTS를 설치한다.

홈페이지

그 후 VMWare를 들어가서 Ubuntu 64bit으로 새로운 가상머신을 만들고 위에서 다운로드한 이미지파일을 Edit에 들어가 넣어준다(iso파일 설정). -> 그후 알맞게 설정하고 설치 (나의 경우 기본 설정으로 설치함)

 

Gnuboard 설치

$ sudo  apt  update   

$ sudo  apt  install  vim

 

웹서버 설치

$ sudo  apt  install  apache2

 

Database 설치 (MySQL 설치)

$ sudo  apt  install  mysql-server

$ sudo  mysql  -u root  -p                             // MySQL에 접속, 패스워드 없음 (그냥 엔터)

mysql>  create  database  gnuboard;               // gnuboard라는 DB를 생성하기

mysql>  show  databases;                              // 잘 만들어졌는지 확인

mysql>  create  user  id@localhost  identified by 'password';                // 사용자 및 비밀번호 생성

mysql>  grant  all  privileges  on  gnuboard.*  to  board@localhost; // board에게 gnuboard의 모든 테이블에 대한 권한부여

mysql>  exit

 

웹서버에서 사용할 언어 설치

$ sudo  apt  install   php   php-mysql   php-common  php-gd  php-fpm   php-xml  php-json  php-curl  git

 

게시판 소스 다운로드

$ cd  /var/www/html

$ sudo  git clone https://github.com/gnuboard/gnuboard5                 // github에 있는 gnuboard를 통째로 복제

$ cd  gnuboard5

$ sudo  mkdir  data                                                                   // 사용자들이 업로드할 데이터 디렉토리 생성

$ sudo  chmod  707   data                                                          // 누구나 읽고 쓰기 가능하도록 설정

 

마무리

$ sudo  apt  install  net-tools

$ ifconfig                                         // ip주소 확인(복사)

$ sudo  service  apache2  restart

 

게시판 설정

http://192.168.5.136/gnuboard5/   

그누보드5 설치하기 클릭

사용자 : DB ID,   비밀번호 : DB Password,    DB명 : gnuboard,  웹사이트 관리자 admin/관리자비밀번호(생성하는 것임)

-----> 이미지 업로드 및 게시물 업로드 하기

완료한 모습

ssh 원격 접속

$ sudo apt install ssh

$ sudo  adduser  ID

   PW : Password              (잘못된 암호라고 나오지만, 무시하고 두번 입력)

   Is the information correct?

$ sudo  vi  /etc/sudoers

   root   ALL=(ALL:ALL) ALL

   ive     ALL=(ALL:ALL) ALL                   // 내용 추가 -> 권한 부여

   ESC를 눌러서 편집모드 종료

   :wq!

원격 접속한 모습

아래 사진 공간에 가서 index.html을 스스로 만들어서 교체해주면 IP로 접속시 홈페이지가 바뀐 index.html로 나오게 된다.

index.html이 있는 곳

 

'SK Rookies 9 > Cloud' 카테고리의 다른 글

윈도우 RDP(원격 데스크탑) 연결  (0) 2022.09.28
아마존 리눅스 - Gnuboard  (0) 2022.09.27
사설 네트워크 구성(VPC,EC2..)  (0) 2022.09.27
aws S3  (0) 2022.09.26
Cloud란  (0) 2022.09.26