컴퓨터.IT 우분투 우분투(Ubuntu) gcc, g++설치 woobi *.31.6.102 2022.05.09 - 10:25 418 1. gcc 설치 $ sudo apt-get install gcc 2. g++ 설치 $ sudo apt-get install g++ 3 설치확인 $ gcc -v 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 by woobi [2024-01-16] (570) 우분투(Ubuntu) webdav 설정 by woobi [2023-01-16] (1269) 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 by woobi [2022-10-26] (3629) 우분투(Ubuntu) clamav 백신 설치 by woobi [2022-10-12] (1010) 우분투(Ubuntu) ssh port 변경하기 by woobi [2022-05-12] (798) www.woobi.net welcome favorite 0 0 heart_broken #우분투 #gcc #g++ 이 게시물을.. 우분투(Ubuntu) FTP 서버 설치 및 포트 변경woobi 우분투(Ubuntu) kaillera(카일레라) 서버 실행하기woobi 댓글 0 글쓴이 비밀번호 댓글 등록 댓글 쓰기 에디터 사용하기 닫기 글쓴이 비밀번호 댓글 등록 목록 목록 우분투(Ubuntu) FTP 서버 설치 및 포트 변경 우분투(Ubuntu) kaillera(카일레라) 서버 실행하기 목록 목록 기본 (35) 제목 keyboard_arrow_down 날짜 최근 수정일 조회 수 댓글 수 제목+내용제목내용댓글닉네임아이디태그 search restart_alt 35 우분투 마인크래프트 BE(PE) nukkitx 서버 열기 woobi 2022.05.10 - 18:16 756 마인크래프트 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... 34 우분투(Ubuntu) 22.04 스타크래프트(v1.16) 프리배틀넷 서버 열기 woobi 2023.03.30 - 23:39 1019 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. 서버... 33 우분투(Ubuntu) apache, MariaDB, php8.1, 설치 woobi 2022.05.03 - 08:53 781 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... 32 우분투(Ubuntu) apache2 특정 페이지 암호 만들기 woobi 2023.04.14 - 21:13 633 1.암호 만들기 1-1 패스워드 파일 생성 $ sudo htpasswd -c /etc/apache2/파일이름.password 아이디 ex)sudo htpasswd -c /etc/apache2/web.password woobi 1-2 아이디 추가 $ sudo htpasswd /etc/apache2/파일이름.password 아이디 ex)sudo htpasswd /etc/apache2/web.password testid 1-3 권한 설정 $ sudo chmod 640 /etc/apache2/파일이름.password ex) sudo chmod 640 /etc/apache2/web.password 1-4 apache에서 password 파일에 접근 가능하게 소유자 변경 $ sudo chown root:www-data /etc/apache2/파일이름.password ex) sudo chow... 31 우분투(Ubuntu) APT 저장소 카카오미러로 변경하기 woobi 2022.05.11 - 15:44 2149 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 30 우분투(Ubuntu) clamav 백신 설치 woobi 2022.10.12 - 16:38 1010 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 전제 검사 $ ... 29 우분투(Ubuntu) cmake설치 woobi 2022.05.09 - 10:38 730 1. cmake 설치 확인 $ cmake -v 2. cmake 설치 $ sudo apt-get install cmake 28 우분투(Ubuntu) dash 대신 bash로 설정 하기 woobi 2022.05.02 - 11:15 519 1. 우분투(Ubuntu) 서버의 쉘 확인하기 $ ls -al /bin/sh 2. dash 대신 bash로 기본 쉘을 바꾸기 $ sudo dpkg-reconfigure dash 입력후 "No" 선택 3. 변경 확인 $ ls -al /bin/sh 27 우분투(Ubuntu) fail2ban 이용 접속시도 IP차단 woobi 2022.05.10 - 08:45 404 1. fail2ban 설치 $ sudo apt-get install fail2ban 2. vi명령어를 이용한 /etc/fail2ban 에 위치한 jail.conf 설정파일 수정 $ sudo vi /etc/fail2ban/jail.conf 다음의 부분을 찾아서 수정한다. ignoreip = 127.0.0.1/8 : 로컬접속은 ban 시키지 않는다 bantime = 120 : 120초 동안 maxretry = 3 : 3번 접속 시도하여 통과하지 못하면 차단 3 fail2ban 재시작 $ sudo /etc/init.d/fail2ban restart 4. 차단당한 IP 확인 및 해제 /var/log/auth.log 에서 확인후 원하는 아이피를 지워주면 해제된다. 26 우분투(Ubuntu) FTP 서버 설치 및 포트 변경 woobi 2022.05.09 - 10:52 1203 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 우분투(Ubuntu) gcc, g++설치 woobi 2022.05.09 - 10:25 418 1. gcc 설치 $ sudo apt-get install gcc 2. g++ 설치 $ sudo apt-get install g++ 3 설치확인 $ gcc -v 24 우분투(Ubuntu) kaillera(카일레라) 서버 실행하기 woobi 2022.05.11 - 09:29 584 우분투에서 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 : 홍보사이트나 문구를 입... 23 우분투(Ubuntu) Let’s Encrypt SSL 인증서 만료일자 확인 및 자동 갱신 woobi 2022.05.10 - 10:31 674 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 재시... 22 우분투(Ubuntu) Let’s Encrypt SSL 인증서 설치하기 woobi 2022.05.10 - 10:02 977 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.... 21 우분투(Ubuntu) Let’s Encrypt SSL 인증서 추가하기 woobi 2023.07.11 - 11:04 678 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 인... 20 우분투(Ubuntu) make 설치 woobi 2022.05.09 - 10:34 1438 1. make 설치 확인 $ make -v 2. make 설치 $ sudo apt-get install make 19 우분투(Ubuntu) MariaDB (10.x~) 기존 패스워드 방식으로 로그인하기 woobi 2022.05.11 - 16:05 604 1. MariaDB 10.X 버젼 부터는 설치후 패스워드 없이 접속한다. 2. 기존 패스워드 방식으로 접속하기 위해서는 MariaDB 접속후 패스워드를 설정해 준다. 차례로 입력한다. $ sudo mysql MariaDB [(none)]> set password = password('패스워드입력'); MariaDB [(none)]> flush privileges; 3. 기존방식 접속 $ sudo mysql -u root -p 18 우분투(Ubuntu) mod_rewrite (짧은 주소)활성화 하기. woobi 2022.05.10 - 10:43 533 1. mod_rewrite 설치 $ sudo a2enmod rewrite 2. etc/apache2/apache2.conf 파일 수정 $ vi etc/apache2/apache2.conf <Directory /var/www/html> Options FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> 을 추가로 입력하고 Directory /var/www/ 의 None 를 ALL로 수정한다. <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None >>>>> None 를 All 로 수정한다. Require all granted </Directory> 3. 아파치 재시작 $ sudo systemctl restart apache2 17 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 woobi 2024.01.16 - 18:05 570 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 - 16:15 599 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... 1 2