컴퓨터.IT 우분투 우분투(Ubuntu) cmake설치 woobi *.31.6.102 2022.05.09 - 10:38 715 1. cmake 설치 확인 $ cmake -v 2. cmake 설치 $ sudo apt-get install cmake 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 by woobi [2024-01-16] (502) 우분투(Ubuntu) webdav 설정 by woobi [2023-01-16] (1105) 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 by woobi [2022-10-26] (3576) 우분투(Ubuntu) clamav 백신 설치 by woobi [2022-10-12] (969) 우분투(Ubuntu) ssh port 변경하기 by woobi [2022-05-12] (784) www.woobi.net welcome favorite 0 0 heart_broken #우분투 #cmake 이 게시물을.. 우분투(Ubuntu) apache, MariaDB, php8.1, 설치woobi 우분투 마인크래프트 BE(PE) nukkitx 서버 열기woobi 글쓴이 비밀번호 댓글 등록 목록 목록 우분투(Ubuntu) apache, MariaDB, php8.1, 설치 우분투 마인크래프트 BE(PE) nukkitx 서버 열기 목록 목록 기본 (35) 제목 날짜 최근 수정일 조회 수 keyboard_arrow_up 댓글 수 제목+내용제목내용댓글닉네임아이디태그 search restart_alt 35 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 woobi 2022.10.26 - 16:17 3576 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... 34 우분투(Ubuntu) APT 저장소 카카오미러로 변경하기 woobi 2022.05.11 - 15:44 2120 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 33 우분투(Ubuntu) rclone 설치 및 구글드라이브 연동 (수정) woobi 2022.05.11 - 16:59 1869 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> 입력하지 않... 32 우분투(Ubuntu) phpMyAdmin 설치 및 접속오류 해결 woobi 2022.05.03 - 09:33 1567 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... 31 우분투(Ubuntu) rclone 원드라이브(onedrive) 동기화 woobi 2022.05.11 - 18:26 1548 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... 30 우분투(Ubuntu) make 설치 woobi 2022.05.09 - 10:34 1389 1. make 설치 확인 $ make -v 2. make 설치 $ sudo apt-get install make 29 우분투(Ubuntu) Transmission 설치(토렌트,torrent) woobi 2022.05.09 - 11:24 1270 1. Transmission 설치 $ sudo apt-get install transmission-daemon 2. Transmission 설정 $ sudo service transmission-daemon stop $ sudo vi /etc/transmission-daemon/settings.json 3. settings.json 의 다음 부분을 수정. "download-dir": "다운완료된 파일 저장위치", "incomplete-dir": "다운중인 파일 임시저장위치", "incomplete-dir-enabled": true, "rpc-password": "로그인 비밀번호", "rpc-username": "로그인 아이디", "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": false, <-- true로 되어있으면 브라우져에서 ... 28 우분투(Ubuntu) FTP 서버 설치 및 포트 변경 woobi 2022.05.09 - 10:52 1173 1. FTP 설치 $ sudo apt-get install vsftpd 2. FTP 설정 $ sudo vi /etc/vsftpd.conf #write_enable=YES #local_umask=002 의 # 을 지워 준다. 3. FTP 재시작 $ sudo service vsftpd restart % FTP 포트 변경하기 FTP의 기본 포트 21을 임의의 포트로 변경하기 $ sudo vi /etc/vsftpd.conf 실행하고 listen_port=1234 (1234를 원하는 포트로 입력한다.) 항목을 추가한다. $ sudo service vsftpd restart 27 우분투(Ubuntu) webdav 설정 woobi 2023.01.16 - 16:11 1105 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... 26 우분투(Ubuntu) clamav 백신 설치 woobi 2022.10.12 - 16:38 969 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 전제 검사 $ ... 25 우분투(Ubuntu) Let’s Encrypt SSL 인증서 설치하기 woobi 2022.05.10 - 10:02 951 1. certbot 설치 $ sudo snap install --classic certbot 2. 인증서 받기 $ sudo certbot --apache -d ww2.woobi.net -d ww3.woobi.net 받고자 하는 도메인을 -d 도메인 식으로 추가하여 입력한다.(ex: -d ww2.woobi.net -d ww3.woobi.net) 3. 항목 입력 Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): 이메일주소입력 Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server.... 24 우분투(Ubuntu) 22.04 스타크래프트(v1.16) 프리배틀넷 서버 열기 woobi 2023.03.30 - 23:39 859 1. pvpgn 설치 $ sudo apt install pvpgn 2. bnetd.conf 파일 설정 $ vi /etc/pvpgn/bnetd.conf w3routeaddr = "0.0.0.0:6200" 부분을 ifconig 을 실행하여 나오는 ip로 변경하여 준다. 3. pvpgn-support-1.2 다운 받기 3-1 다운받기 $ wget https://sourceforge.net/projects/pvpgn.berlios/files/Support%20files/pvpgn-support-1.2.tar.gz/download 3-2 /var/lib/pvpgn/files 디텍토리에 압축 풀기 $ tar xvzf pvpgn-support-1.2.tar.gz -C /var/lib/pvpgn/files ※압축해제후 ftp로 옮기기 추천 4. 서버 실행 $ /usr/sbin/bnetd 5. 서버... 23 우분투(Ubuntu) ssh port 변경하기 woobi 2022.05.12 - 15:13 784 우분투의 ssh 접속시 기본 포트인 22를 다른 포트로 변경. 1. sshd_config 파일 수정 $ vi /etc/ssh/sshd_config vi 편집기가 실행되면 a 를 눌러 끼워넣기 모드로 변경후 #port 22 에서 #을 지우고 22 대신 임의의 포트를 입력한다. (ex : port 12345 ) :wq 를 입력하여 저장한다. 2. 방화벽(ufw)에서 포트 개방 $ sudo ufw allow 12345 sshd_config 파일에 입력한 포트를 입력한다. 3. ssh 재시작 $ sudo service ssh restart or $ sudo /etc/init.d/ssh restart 22 우분투(Ubuntu) screen 명령어 woobi 2022.10.26 - 15:44 776 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, 숫자 : 입력한 숫자창으로 이동 21 우분투(Ubuntu) phpMyAdmin root 대체 계정 만들기 woobi 2022.05.11 - 18:33 722 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 *... 20 우분투(Ubuntu) apache, MariaDB, php8.1, 설치 woobi 2022.05.03 - 08:53 718 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... 우분투(Ubuntu) cmake설치 woobi 2022.05.09 - 10:38 715 1. cmake 설치 확인 $ cmake -v 2. cmake 설치 $ sudo apt-get install cmake 18 우분투 마인크래프트 BE(PE) nukkitx 서버 열기 woobi 2022.05.10 - 18:16 702 마인크래프트 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... 17 우분투(Ubuntu) Let’s Encrypt SSL 인증서 만료일자 확인 및 자동 갱신 woobi 2022.05.10 - 10:31 664 1. 만료 일자 확인 $ echo | openssl s_client -connect ww2.woobi.net:443 2>/dev/null | openssl x509 -noout -dates notBefore=May 9 23:47:37 2022 GMT <===인증서 시작 날짜 notAfter=Aug 7 23:47:36 2022 GMT <===인증서 만료 날짜 2. 자동 갱신 설정 $ sudo crontab -e a를 눌러 끼워넣기 모드로 변경후 다음과 같이 입력한다. ( :wq 저장한다.) 10 5 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log ( 매주 월요일 5시 10분에 갱신 ) 15 5 * * 1 /usr/sbin/apache2ctl restart ( 매주 월요일 5시 15분에 apache2 재시... 16 우분투(Ubuntu) Let’s Encrypt SSL 인증서 추가하기 woobi 2023.07.11 - 11:04 627 Let’s Encrypt SSL 인증서 설치 https://www.woobi.net/board2/476 우분투(Ubuntu) Let’s Encrypt SSL 인증서 설치하기 - 우분투 - 우비넷 1. certbot 설치 $ sudo snap install --classic certbot 2. 인증서 받기 $ sudo certbot --apache -d ww2.woobi.net -d ww3.woobi.net 받고자 하는 도메인을 -d 도메인 식으로 추가하여 입력한다.(ex: -d ww2.woobi.... from 우비넷 Let’s Encrypt SSL 인증서 추가 $ certbot --cert-name ww2.woobi.net -d ww2.woobi.net -d woobi.net -d mc2.woobi.net ww2.woobi.net : 처음 Let’s Encrypt SSL 인... 1 2