컴퓨터.IT 우분투 우분투(Ubuntu) dash 대신 bash로 설정 하기 woobi *.31.6.102 2022.05.02 - 11:15 497 1. 우분투(Ubuntu) 서버의 쉘 확인하기 $ ls -al /bin/sh 2. dash 대신 bash로 기본 쉘을 바꾸기 $ sudo dpkg-reconfigure dash 입력후 "No" 선택 3. 변경 확인 $ ls -al /bin/sh 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 by woobi [2024-01-16] (470) 우분투(Ubuntu) webdav 설정 by woobi [2023-01-16] (1077) 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 by woobi [2022-10-26] (3555) 우분투(Ubuntu) clamav 백신 설치 by woobi [2022-10-12] (958) 우분투(Ubuntu) ssh port 변경하기 by woobi [2022-05-12] (779) www.woobi.net welcome favorite 0 0 heart_broken #우분투 #dash #bash 이 게시물을.. 우분투(Ubuntu) 라이믹스(Rhymix) 자동 백업 하기woobi 우분투(Ubuntu) PLEX Media Server 설치woobi 글쓴이 비밀번호 댓글 등록 목록 목록 우분투(Ubuntu) 라이믹스(Rhymix) 자동 백업 하기 우분투(Ubuntu) PLEX Media Server 설치 목록 목록 기본 (35) 제목 날짜 최근 수정일 조회 수 댓글 수 keyboard_arrow_up 제목+내용제목내용댓글닉네임아이디태그 search restart_alt 35 우분투(Ubuntu) 라이믹스(Rhymix) 백업및 복원 woobi 2022.05.10 - 15:48 386 1. 백업 1-1. 디렉토리 백업 $ cd /var/www (우분투에서 Rhymix가 설치된 폴더로 이동) $ tar -cvf backup.tar ./html (html디렉토리를 backup.tar 파일로 압축) (%:우분투에서 웹서버는 html 디렉토리에 설치된다.) 1-2. mysql 데이터베이스(DB) 백업 $ mysqldump -u root -p rx > backup.sql (Rhymix가 설치된 DB이름(rx)를 backup.sql 로 백업한다) Enter password: (mysql 패스워드 입력) 1-3 백업된 backup.tar, backup.sql 파일을 FTP등으로 옮겨 따로 보관한다 2. 복원 2-1. FTP 등으로 이전할 서버에 backup.tar, backup.sql 백업... 34 우분투(Ubuntu) 라이믹스(Rhymix) 자동 백업 하기 woobi 2022.05.10 - 16:02 447 1. 백업 스크립트 만들기 $ vi backup.sh 입력후 다음을 입력한다. ============================================================================ tar -cvf "/backup/xebackup$(date +%Y%m%d%H).tar" /var/www/html 1> /dev/null 2> /dev/null mysqldump --extended-insert=FALSE -h localhost -u root -pYourPassword rx > /backup/dbbackup$(date +%Y%m%d%H).sql ============================================================================ 입력후 :wq 를 입력하여 저장한다. /backup = 백업 파일이 저장될 디렉토리 xebackup$(d... 우분투(Ubuntu) dash 대신 bash로 설정 하기 woobi 2022.05.02 - 11:15 497 1. 우분투(Ubuntu) 서버의 쉘 확인하기 $ ls -al /bin/sh 2. dash 대신 bash로 기본 쉘을 바꾸기 $ sudo dpkg-reconfigure dash 입력후 "No" 선택 3. 변경 확인 $ ls -al /bin/sh 32 우분투(Ubuntu) PLEX Media Server 설치 woobi 2022.05.10 - 16:20 476 1. PLEX 설치 직접 다운로드 및 버젼확인 : https://www.plex.tv/media-server-downloads 2-1 PLEX 다운 $ wget https://downloads.plex.tv/plex-media-server-new/1.32.7.7621-871adbd44/debian/plexmediaserver_1.32.7.7621-871adbd44_amd64.deb 2-2 설치 $ sudo dpkg -i plexmediaserver*.deb 2-3서버 시작 $ sudo systemctl enable plexmediaserver.service $ sudo systemctl start plexmediaserver.service 3. 접속 localhost:32400/web (ex- http://domain:32400/web) 31 우분투(Ubuntu) apache, MariaDB, php8.1, 설치 woobi 2022.05.03 - 08:53 695 1.apache2 설치 $ sudo apt-get install apache2 Do you wnat to continue? [Y/n] y 2. MariaDB 설치 2-1 저장소 추가 $ sudo apt-get install software-properties-common dirmngr apt-transport-https $ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' $ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el,s390x] https://ftp.harukasan.org/mariadb/repo/10.7/ubuntu focal main' (MariaDB 설치 및 다운로드 : https://downloads.mariadb.org/) 2-2 정장소 업데이트 및 MariaDB 설치 $ s... 30 우분투(Ubuntu) PLEX server SSL 적용하기 woobi 2022.05.10 - 16:48 499 우분투에 설치되어 있는 SSL 인증서를 PLEX에도 적용하기. 인증서 설치는 "Let’s Encrypt SSL 인증서 설치하기" 를 참조 1. pfx 파일 만들기 1-1인증서 저장 디렉토리로 이동.(인증서 위치: /etc/letsencrypt/live/자신의 도메인주소) $ cd /etc/letsencrypt/live/자신의 도메인주소 1-2. 인증서 파일중 fullchain.pem , privkey.pem 파일을 pfx파일로 변환 $ sudo openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out plex.pfx (plex.pfx 는 임의로 정한다.) 사용할 password 를 입력한다. 한 번 더 입력 한다. 2. plex se... 29 우분투 마인크래프트 BE(PE) nukkitx 서버 열기 woobi 2022.05.10 - 18:16 682 마인크래프트 BE(PE) nukkitx 서버를 열기 위해서는 "Java" 설치 되어 있어야 한다. 0. java 설치 $ sudo apt install default-jre 1. 디렉토리 만들기 nukkitx 을 설치할 디렉토리를 만든다. $ mkdir mcbe 2. 디렉토리에 설치 파일 다운로드 2-1. nukkitx 버젼 확인 및 다운로드 https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/ master [Cloudburst (NukkitX) » Nukkit] [Jenkins] log inDashboardCloudburst (NukkitX)Nukkitmaster Up Status Changes Full Stage View GitHub Javadoc Embeddable Build Status Build Hist... 28 우분투(Ubuntu) kaillera(카일레라) 서버 실행하기 woobi 2022.05.11 - 09:29 574 우분투에서 MAME(마메)의 멀티플레이를 가능하게하는 kailler(카일레라) 서버 열기. 1. kaillerasrv 프로그램 다운 및 압축풀기. $ wget http://www.kaillera.com/files/kaillerasrv-0.86-linux.tgz $ tar -xzf kaillerasrv-0.86-linux.tgz 직접다운: http://www.kaillera.com/download.php 2. 실행 권한 주기. $ cd kaillerasrv-0.86 $ chmod +x kaillerasrv 3. 서버 환경 설정 kaillerasrv.conf 파일을 수정한다. $ vi kaillerasrv.conf a를 눌러 끼워넣기 모드 진입후 ServerName=서버이름 Location=위치 URL : 홍보사이트나 문구를 입... 27 우분투(Ubuntu) screen 명령어 woobi 2022.10.26 - 15:44 771 1. screen : 기본 세션명으로 시작 2. screen -S 임의입력 : 임의 입력 세션명으로 시작 3. screen -ls : 기존 생성했던 세션목록 출력 4. screen -R 세션명 : 기존 생성된 세션명의 screen으로 접속 기존 세션이 한개만 있을 경우 세션명 생략 5. 닫기 screen -X -S 세션명 quit screen -S 세션명 -X quit 6. 단축키 Ctrl-a, d : 현재 작업을 유지하면서 screen 에서 빠져나옴 Ctrl-a, a : 바로 전 창으로 이동 Ctrl-a, n : 다음 창으로 이동 Ctrl-a, p : 이전 창으로 이동 Ctrl-a, 숫자 : 입력한 숫자창으로 이동 26 우분투(Ubuntu) phpMyAdmin 설치 및 접속오류 해결 woobi 2022.05.03 - 09:33 1548 1. phpMyAdmin 관련 패키지 설치 $ sudo apt install php-curl php-gd php-zip php-mcrypt Do you want to contiune? [Y/n] y 2. phpMyAdmin 설치 $ sudo apt-get install phpmyadmin Do you want to contiune? [Y/n] y apache2 선택 phpmyadmin의 데이터베이스를 dbconfig-common으로 설정하시겠습니까? <Yes> phpmyadmin에서 사용할 MySQL 응용 프로그램의 암호 : 사용할 password 입력 password 확인 2. 접속확인 localhost/phpmyadmin(아이피주소/phpmyadmin) 확인 3. 접속 오류 해결 3-1 apache2.conf 파일을 편집 $ sudo vi /etc/apa... 25 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 woobi 2022.10.26 - 16:17 3555 1. java 설치 1-1 java 설치 $ sudo apt install openjdk-17-jre-headless (최신버젼의 자바 설치 권장) 1-2 설치 확인 $ java -version 2. 디렉토리 생성 $ mkdir paper (임의 생성) $ cd paper 3. 구동기 다운로드 3-1 최신 버젼 확인 https://papermc.io/downloads 3-2 구동기 다운 $ wget https://api.papermc.io/v2/projects/paper/versions/1.19.2/builds/237/downloads/paper-1.19.2-237.jar 4 설치 4-1 권한 부여 $ sudo chmod +x paper-1.19.2-237.jar 4-2 라이센스 동의 $ vi eula.txt eula=true 입력후 저장 (:wq) 4-3 실행 $ j... 24 우분투(Ubuntu) APT 저장소 카카오미러로 변경하기 woobi 2022.05.11 - 15:44 2107 1. 서버저장소 열기 $ vi /etc/apt/sources.list 2. 내용 수정 vi 편집기로 kr.archive.ubuntu.com 를 mirror.kakao.com 로 변경한다. :%s/kr.archive.ubuntu.com/mirror.kakao.com/ 3. 저장소 실행 $ sudo apt-get update 23 우분투(Ubuntu) MariaDB (10.x~) 기존 패스워드 방식으로 로그인하기 woobi 2022.05.11 - 16:05 590 1. MariaDB 10.X 버젼 부터는 설치후 패스워드 없이 접속한다. 2. 기존 패스워드 방식으로 접속하기 위해서는 MariaDB 접속후 패스워드를 설정해 준다. 차례로 입력한다. $ sudo mysql MariaDB [(none)]> set password = password('패스워드입력'); MariaDB [(none)]> flush privileges; 3. 기존방식 접속 $ sudo mysql -u root -p 22 우분투(Ubuntu) phpmyadmin root 계정으로 로그인 woobi 2022.05.11 - 16:15 586 Ubuntu 에서 MariaDB 10.X 와 phpmyadmin을 설치한 후 phpmyadmin에 접속하려 하면 #1698 - Access denied for user 'root'@'localhost' 라는 오류가 나타난다. 해결을 위해서는 root 계정의 패드워드 타입을 변경하여 준다. 1. 타입 확인 $ mysql -u root -p MariaDB [mysql]> USE mysql; MariaDB [mysql]> SELECT User, Host, plugin FROM mysql.user; 2. 타입변경 unix_socket 을 mysql_native_password 로 변경. MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root'; 3. 변경확인 MariaDB [mysql]> s... 21 우분투(Ubuntu) rclone 설치 및 구글드라이브 연동 (수정) woobi 2022.05.11 - 16:59 1840 Ubuntu server 20.04 에 rclone 설치 및 구글드라이브 마운트 하기. 1. unzip 패키지 설치 rclone 설를 하기 위해서는 unzip 이 설치 되어있어야 한다. $ sudo apt-get install fuse unzip 2. rclone 설치 $ sudo apt-get install rclone 3. rclone 실행 및 구글드라이브 연동 설정 $ rclone config n/s/q> n 선택(신규 연결) name> google (임의로 적는다.) 구글 드라이브 번호 확인: 13번 (12번 아님) Storage> 13 입력 client_id> 입력하지 않고 확인. client_secret> 입력하지 않고 확인 scope> 1번 입력 root_folder_id> 입력하지 않... 20 우분투(Ubuntu) webdav 설정 woobi 2023.01.16 - 16:11 1077 1. webdav 설치. 1-1 apache2 설치. (apache2 설치: https://www.woobi.net/board2/274) 우분투(Ubuntu) apache, MariaDB, php8.1, 설치 - 우분투 - 우비넷 1.apache2 설치 $ sudo apt-get install apache2 Do you wnat to continue? [Y/n] y 2. MariaDB 설치 2-1 저장소 추가 $ sudo apt-get install software-properties-common dirmngr apt-transport-https $ sudo apt-k... from 우비넷 1-2 apache2-utils 설치 $ sudo apt install apache2 apache2-utils 2. webdav 모듈 활성화 $ sudo a2enmod dav $ sudo a2enmod dav_fs $ sudo serv... 19 우분투(Ubuntu) rclone 원드라이브(onedrive) 동기화 woobi 2022.05.11 - 18:26 1427 Ubuntu server 에 rclone 설치 및 원드라이브 마운트 하기. 1. unzip 패키지 설치 rclone 설를 하기 위해서는 unzip 이 설치 되어있어야 한다. $ sudo apt-get install fuse unzip 2. rclone 설치 $ sudo apt-get install rclone 3. rclone 실행 및 원드라이브 연동 설정 $ rclone config e/n/d/r/c/s/q> n 선택(신규 연결) name> onedrive (임의로 입력하고 기억해둔다) 원드라이브의 번호를 확인하고 Storage> 23 (원드라이브 번호를 입력한다.) client_id> 입력하지 않고 확인. client_secret> 입력하지 않고 확인 Edit advanced config... 18 우분투(Ubuntu) clamav 백신 설치 woobi 2022.10.12 - 16:38 958 1. clamav 백신 설치 1-1 직접 다운및 버젼 확인 https://www.clamav.net/ 1-2 설치 $ sudo apt install clamav 2. DB 수동 업데이트. clamav DB 업데이트는 백그라운드에서 자동으로 되고 있으므로 따로 하지 않아도 된다. 수동 업데이트는 시스템 정지하고 업데이트 후 시스템 재시작 한다. $ sudo service clamav-freshclam stop $ sudo freshclam $ sudo service clamav-freshclam restart 3. 감염파일 이동 디렉토리 생성 임의의 이름으로 생성하고 기존 디렉토리로 사용해도 된다. $ sudo mkdir virus 4. 검사 실행 4-1 전제 검사 $ ... 17 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 woobi 2024.01.16 - 18:05 470 1. PHP 8.3용 PPA 추가 $ sudo apt install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update 2. PHP8.3 설치 $ sudo apt install php8.3 3. PHP8.3 패키지 설치 $ sudo apt install php8.3-common php8.3-mysql php8.3-xml php8.3-xmlrpc php8.3-curl php8.3-gd php8.3-imagick php8.3-cli php8.3-dev php8.3-imap php8.3-mbstring php8.3-opcache php8.3-soap php8.3-zip php8.3-intl 4-1. 수동 PHP8.2 정지및 PHP8.3 활성화 $ sudo a2dismod php8.2 $ sudo a2enmod php8.3 $ sudo service a... 16 우분투(Ubuntu) phpMyAdmin root 대체 계정 만들기 woobi 2022.05.11 - 18:33 720 Ubuntu에서 MariaDB 10.3 이후 버전과 phpmyadmin을 설치한 후 phpmyadmin에 접속하려 하면 #1698 - Access denied for user 'root'@'localhost' 라는 오류가 나타난다. 보안상 phpMyAdmin에서는 root 계정을 사용할 수 없으므로 root 계정과 같은 권한을 가진 대체 아이디를 만들어 사용하여야 한다. 1. mysql 로그인 $ mysql -u root -p 2. 대체 계정 아이디 및 비밀번호 생성 $ MariaDB [(none)]> create user '아이디'@'%' identified by '비밀번호'; 3. 생성된 계정에 모든 권한 부여 $ MariaDB [(none)]> grant all privileges on *... 1 2