AWS RDS 구축
2021. 7. 9. 15:34
🚦 Server/AWS
1. RDS 생성 현재는 프리 티어를 이용중이니 프리 티어를 선택해준다. 사용자 이름 : SeonWooChan 암호 : swc1****** DB 인스턴스 크기와 스토리지는 변경사항이 없으니 그냥 넘어간다. 생성중. 약 10분정도 소요된다. 2. 파라미터 설정 RDS를 처음 생성하면 몇 가지 설정을 필수로 해야 한다. 1. 타임존 2. Character Set 3. Max Connection 설정을 하기 위해 왼쪽 카테고리에서 [파라미터 그룹]을 클릭해서 이동한 후, [파라미터 그룹 생성] 버튼을 누른다. 생성한 파라미터 그룹을 클릭해준다. 위에 초록색 알림창으로 인스턴스 생성에 성공했다는 알림이 뜬다. 파라미터 수정버튼을 누른다. 검색창에 time_zone을 검색하여 time_zone 파라미터를 Asia..
./configure 뜻
2021. 7. 8. 12:51
🚦 Server/Linux
linux에서 ./configure와 --prefix의 의미는 무엇입니까? 명령어 인가요? Xinetd 설치하기에서 # cd xinetd-2.1.8.9pre14 # ./configure --prefix=/usr --sysconfdir=/etc --with-loadavg --with-libwrap 해석 좀 부탁합니다. ------------------------------------------------------------------------------------------- ./configure 는 쉽게 설명을 하면 인스톨을 하기 위한 환경을 설정하는 프로그램입니다.. --prefix=/usr 는 컴파일된 프로그램을 설치하는 위치이구요... 여기에서는 컴파일된 프로그램들을 /usr 디렉토리로 인스톨하..
AWS 서버 설치
2021. 7. 7. 22:39
🚦 Server/AWS
1. 인스턴스 생성 2. 탄력적 IP 주소 할당 $ find / -name RC1_server $ cd ~/.ssh $ cp /Users/seon-uchan/Downloads/RC1_server.pem ./ 3. 서버 접속 $ cd ~/.ssh $ sudo ssh -i "RC1_server.pem" ubuntu@ec2-13-124-93-100.ap-northeast-2.compute.amazonaws.com 4. nginx 설치, 연결 $ sudo apt update $ sudo apt-get install nginx $ sudo service nginx start $ sudo netstat -ntlp 구동 확인 주소창 ec2-13-124-93-100.ap-northeast-2.compute.amazon..
Bitnami local 서버 구축, 포트포워딩
2021. 7. 7. 17:56
🚦 Server/AWS
1. Local 서버 구축 (Bitnami) /Applications/mampstack-8.0.7-1 swc1****** 설치완료 2. 포트포워딩 http://222.117.185.146 핸드폰에서 접속 성공
nginx
2021. 7. 2. 11:14
🚦 Server/AWS
polkit-agent-helper-1: pam_authenticate failed: Authentication failure 일반적으로 데몬은 슈퍼유저로 리스트해야 합니다. 일반 계정이라 안되는거 같은데요. sudo 로 안되시면 su 체인지 후 해보세요. $ service nginx status sudo netstat -ntlp 80번 포트 열려있고 nginx 사용중 $ sudo ssh -i "softsquerd_server.pem" ubuntu@ec2-3-37-59-42.ap-northeast-2.compute.amazonaws.com Password: swc1560820 The authenticity of host 'ec2-3-37-59-42.ap-northeast-2.compute.amazonaw..
APM 자동 설치
2021. 6. 28. 10:38
🚦 Server/AWS
$ apt-get upgrade $ apt-get update $ apt-get install sudo $ apt-get install upgrade $ apt-get install g++ $ sudo apt-get -y install lamp-server^ $ sudo apt install systemd mysql 경우 워크벤치라는 GUI의 관리 툴이 있는데 같이 설치 되면서 자동 설치가 된다. 아파치나 php는 원하는 위치에 압축 풀면 사용할 수 있다. 물론 몇개의 설정파일을 수정해야 한다. $ systemctl restart apache2 $ systemctl enable apache2 $ systemctl status apache2 restart : 이상이 있거나, 설치 직후 enable : 서버..
PHP 수동 설치
2021. 6. 27. 18:00
🚦 Server/AWS
1. 패키지 설치 $ apt-get install libxml2-dev $ apt-get install libjpeg-dev $ apt-get install libpng-dev $ apt-get install libsqlite3-dev 2. PHP tar.gz 다운로드, configure, make, make install 현재 Apache 2.x에는 두 가지 버전이 있으며 2.4와 2.2가 있다. 각각을 선택하는 데는 여러 가지 이유가 있지만 2.4는 현재 최신 버전이며 해당 옵션을 사용할 수있는 경우 권장되는 버전이다. 그러나 여기의 지침은 2.4 또는 2.2에서 작동합니다. Apache httpd 2.2는 공식적으로 단종되었으며 새로운 개발 또는 패치가 발행되지 않습니다. $ cd /usr/loca..
MySQL 수동 설치
2021. 6. 25. 13:50
🚦 Server/AWS
1. MySQL 컴파일에 필요한 패키지 설치 $ apt-get upgrade $ apt-get update $ apt-get install cmake $ apt-get install libssl-dev $ apt-get install libboost-all-dev $ apt-get install libncurses5-dev libncursesw5-dev 공식 홈페이지 참조 https://dev.mysql.com/doc/refman/8.0/en/source-installation-prerequisites.html 2. MySQL community server download $ cd /usr/local $ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql..
Docker로 Apache 수동 설치
2021. 6. 24. 12:49
🚦 Server/AWS
Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. VM은 호스트 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식 Docker는 전체 OS를 가상화하는 방식이 아니라 프로세스를 격리 하는 방식 Container는 뜻 그대로 화물 수송용 박스를 생각하면 된다. container에 다양한 화물을 넣고 다양한 운송수단에 적재되어 쉽게 옮길 수 있는데 서버에서도 마찬가지입니다. 서버 실행에 필요한 모든 것(코드, 런타임, 시스템도구)들을 container에 넣어 쉽게 추상화하고 어디서에든(GCP, AWS, Local-machine) 실행할 수 있다. Docker image는 container의 모든 정보를 포함한 하나의 단위로 볼 수 있다. Docker 를 사용하는 이유는 container를 활용하..
make 에러
2021. 3. 19. 15:41
🚦 Server/Linux
에러메시지 fatal error: zlib.h: No such file or directory 해결책 zlib file을 위한 패키지를 설치해 주어야 한다. sudo apt-get install libz-dev 에러메시지 fatal error: bzlib.h: No such file or directory 해결 sudo apt-get install python-dev sudo apt-get install python-bzutils sudo apt-get install libbz2-dev 에러메시지 fatal error: lzma.h: No such file or directory 해결 sudo apt-get install liblzma-dev 에러메시지 fatal error: curl/curl.h: No..
Linux path 설정
2021. 3. 16. 17:09
🚦 Server/Linux
.sh 생성 후 경로 지정 cd etc/profile.d sudo nano alias.sh alias aa='cd' control x Y enter path 경로 변경 : 다운받은 파일을 다른 유저가 쓸 수 있게 하기 디렉토리 생성 mkdir /usr/local/java 공유할 파일 옮기기 sudo mv jdk1.8.0_261/ /usr/local/java/ PATH 설정 sudo nano /etc/environment PATH="" 안의 맨 뒤에다가 :/usr/local/java/jdk.1.8.0_261/bin 를 추가해준다. control x 1. 그리고 로그인 하고 다시 실행하기 2. source etc/enviroment 입력 echo $PATH 로 확인해보면 맨 앞의 PATH가 바뀌었다. 설정 ..
Linux 사용자 관리하기
2021. 3. 12. 12:55
🚦 Server/Linux
Linux(Unix) 사용자 추가하기(useradd, usermod, userdel) useradd usermod : modify userdel 설정을 나타내는 etc useradd class1 : class1 이라는 사용자 만들기 sudo passwd class1 : 비밀번호 설정하기 cat /etc/passwd jymoon:x:1003:1003:,,,:/home/jymoon:/bin/bash class1:x:1004:1004::/home/class1:/bin/sh 왼쪽 1004 = 사용자에 대한 식별자 오른쪽 1004 = 그룹에 대한 식별자 class1에 home 디렉토리 만들어주기 sudo mkdir /home/class1 touch test 를 입력하여 파일을 하나 만들어 보려고 하면 permis..
Linux 명령어 정리
2021. 3. 11. 17:07
🚦 Server/Linux
www.youtube.com/watch?v=TZjB94sA3IU&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf&index=2 일반 사용자 계정에서 관리자 권한으로 가기 (base) super@super:~$ su - root exit Linux(Unix) 파일 시스템 구조 리눅스의 root에서부터 시작되는 디렉토리들이다. 윈도우의 root에서부터 시작되는 디렉토리들이다. Linux(Unix) 파일 경로와 순회 pwd : 현재 경로 출력 ls : 디렉토리 목록 출력 cd : 옮기기 ../ : 부모 디렉토리 Linux(Unix) 파일 관리 명령어 (mkdir, rmdir, mv, touch, rm) mkdir : 디렉토리 생성 rmdir : 디렉토리 삭제 mv : 디렉토리 이름 변경..
Ubuntu 기초 및 패키지 설치
2021. 3. 4. 16:50
🚦 Server/Linux
Ubuntu(우분투)는 입문자 친화적인 Linux 버전으로 널리 알려져 있으며 응용 프로그램을 설치하기 위한 많은 GUI 기반 방법을 가지고 있지만, 커맨드 라인을 통해 소프트웨어를 관리하는 것이 시간을 절약할 수 있으며 빠릅니다. Ubuntu 또는 Linux Mint와 같이 Ubuntu 기반의 Linux 배포판을 사용하기 시작했거나 사용하고 있다면, apt-get 명령어를 사용해야 될 것입니다. 이 가이드에서는 apt-get의 기본 사용법과 소프트웨어 관리 방법에 대해 설명합니다. APT란 무엇입니까? Ubuntu는 Debian Linux(데비안 리눅스)에 의존하며 dpkg 패키징 시스템을 사용합니다. 패키징 시스템은 단순히 설치를 위한 프로그램과 응용 프로그램을 제공합니다. APT(Adva..
Ubuntu 사용자 계정 추가하기
2021. 2. 26. 15:13
🚦 Server/Linux
Ubuntu 사용자 계정 추가하기 tmir.tistory.com/679 Ubuntu 사용자 계정 추가하기 adduser 명령으로 사용자 계정 추가하기 터미널에서 다음과 같이 입력하여 사용자 계정을 추가합니다. $ sudo adduser username 예시로 itmir913 이라는 계정을 만들어보겠습니다. $ sudo adduser itmir913 Addin.. itmir.tistory.com Linux & Ubuntu 계정 추가 & 설정 jongmin92.github.io/2016/09/20/Linux%20&%20Ubuntu/add_user/#4-다른-사용자-계정-추가 Linux & Ubuntu 계정 추가 & 설정 AWS의 EC2를 사용하면서 ubuntu에 사용자를 추가해주는 경우가 빈번히 생겨 그 과..
Linux - ssh로 workspace 서버 접속하기
2021. 2. 22. 16:45
🚦 Server/Linux
맥 터미널을 이용해서 workspace의 리눅스 서버에 SSH 접속을 해보자. 터미널을 켜고 아래 명령어를 적는다. ssh [ID]@[HOST] 예를 들어 접속 아이디가 super 이고 주소가 134.12.01 이라면 ssh super@137.12.01 이렇게 적으면 패스워드를 입력하라고 나온다. 만약 처음 접속한다면 아래왜 같이 RSA key fingerprint로 접속 여부(yes/no)를 확인하는 차원에서 물어본다. ECDSA key fingerprint is SHA256:vSwn+kxO+1FTAGib5zSo5Af0hAw+5frjrLbd1B4CZO8. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 여기서 yes를 입..