Programming/BackEnd
-
[Linux] Ubuntu 업데이트 서버 연결 에러 (apt-get update 에러)Programming/BackEnd 2020. 5. 2. 20:00
https://notpeelbean.tistory.com/entry/linux-Ubuntu-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%84%9C%EB%B2%84-%EC%97%B0%EA%B2%B0-%EC%97%90%EB%9F%AC-aptget-update-%EC%97%90%EB%9F%AC [Linux] Ubuntu 업데이트 서버 연결 에러 (apt-get update 에러) Q : 상황 사용 버전 : Ubuntu 12.04.2 LTS 서버 윈도우 상에서 VMPlayer를 이용하여 우분투를 설치하였고 네트워크는 NAT 외부접속을 위한 NAT Setting을 마친 상태이다. apt-get install을 통한 ssh 등은 잘 설치.. notpeelbean.tistory.com h..
-
패키지 관리자란?Programming/BackEnd 2020. 5. 2. 19:24
패키지관리자는 리눅스에서 소프트웨어 패키지 설치를 간편하게 할 수 있도록 도와주는 명령어 인터페이스 입니다. 대표적으로 RedHat(레드햇) 계열의 Cent OS에서는 YUM(yellow dog, Updater, Modified)이 있으며, Debian계열의 Ubuntu 에서는 APT(Advanced Packaging Tool)가 존재합니다. yum 은 RPM 기반의 패키지 자동 업데이터이자 설치/삭제 도구입니다... apt-* 는 DEB (데비안 또는 우분투) 기반의 패키지 자동 업데이터,설치,삭제 도구입니다.. 이런것을 쓰면 좋은 점은 원하는 패키지를 설치하기 위해 패키지 웹사이트 주소를 검색하고 들어가고 다운받고 하는 과정이 필요없고요 의존성이 걸려있는 패키지들 또한 한번에 찾아서 설치를 해줍니다...
-
Ubuntu에서 소스 컴파일 설치의 의의..Programming/BackEnd 2020. 5. 2. 17:54
ubuntu에 APM을 설치할 때 패키지관리자를 사용하여 패키지들을 쉽게 설치할 수 있지만,, 직접 웹에서 압축파일을 받고 압축파일을 풀어 소스를 컴파일하여 설치하는 방법도 있다. 소스를 컴파일해서 설치하는 방법이 시간도 훨씬 오래 걸리고 복잡한데 왜 이러한 방식을 사용하는지 궁금증이 들었다. 장점(초보자 관점) 컴파일 설치는 버전, 빌드옵션등을 자신이 설정할 수 있다. 즉, 커스터마이징 할 수 있다. 무엇보다 소스설치를 하면서 리눅스 환경에 더 빠르게 적응할 수 있다. 패키지관리자를 사용하면 단순히 apt-get, vi 이정도에서 사용이 끝날텐데, 소스설치를 하려면 직접 소스를 다운로드받고 압축풀고, 컴파일 옵션 설정하는 등의 과정을 통해 리눅스 환경에 쉽게 익숙해질 수 있다. rpm으로 사용할수 없는..
-
맥스텍(MAX TECH)공유기 포트포워딩 방법Programming/BackEnd 2020. 5. 2. 15:16
1. 맥스텍 공유기설정 ip주소로 접속 http://192.168.200.254:8080 2. 보안 탭에 포트포워딩 메뉴 선택 후 빈칸 입력 외부IP주소: 네이버 검색 창에 내 '아이피주소'라고 치면 외부IP주소를 얻을 수 있다. 이 외부 IP주소가 '진짜 IP주소'이다. 이 IP 주소는 '진짜' 주소이고, 각 인터넷 회선마다 겹치지 않게 고유한 값을 갖게 된다. 이 주소는 비유하자면 'AA시 BB구 CC동 DD아파트'에 해당하는 값이다. 대개는 이 주소는 공유기에 할당이 된다. 이 주소와 공유기 내에서 분배되는 'X동 Y호'의 값까지 알면, 내 기기에 접근할 수 있게 된다. 내부IP주소: 내부 IP주소는 공유기 내부에서 사용하기 위한 IP주소이다. 공유기에 연결된 여러 대의 기기가 있을 것이다. 이 여..
-
Ubuntu 18.04 + Mysql 8.0.19 수동설치하기Programming/BackEnd 2020. 5. 1. 23:16
Ubuntu 18.04 OS 위에 Apache 2.4.43 컴파일 설치를 완료했다. PHP 를 설치하기 전에 Mysql 데이터베이스 를 설치하려고 한다. *** 툴들이 이미 설치되어있는지는 아래의 명령어로 확인해준다. (apt-get 으로 설치한것만 확인 가능) $ dpkg -l | grep [이름] 1. 관련 패키지 설치 $ apt-get update $ apt-get install cmake $ sudo apt-get install gcc g++ libncurses5-dev libxml2-dev openssl libssl-dev curl libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libsasl2-dev autoconf libncurse..
-
Ubuntu 18.04 + Apache 2.4.43 수동설치하기Programming/BackEnd 2020. 5. 1. 17:50
수동설치: LINUX에서 압축소스를 받아 컴파일해서 설치하는 것. APR(Apache Portable Runtime)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리이다. APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을 포함하여 OS 수준의 기능 (난수 생성, 시스템 상태), 그리고 기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓) 등 많은 용도로 사용되고 있다. PCRE( Perl Compatible Regular Expressions )는 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합입니다. 요즘에는 Apache, PHP, KDE 등을 포함한 오프 소스 프로젝트에서 사용되고 있으며, 아파치 2.4 버전을..
-
윈도우 로컬 컴퓨터에 bitnami WAMP/ phpadmin 설치Programming/BackEnd 2020. 4. 27. 23:22
bitnami WAMP란? 윈도우 환경에 어플리케이션을 설치할 때 복잡한 과정을 거쳐야 하는 경우가 있다. 이런 복잡한 과정을 거치는 어플리케이션 솔루션들을 패키지로 만들어서 이용자가 어플리케이션을 쉽게 설치할 수 있도록 도와주는 프로그램이다. 여러 종료의 패키지 프로그램이 존재하며, 지금은 웹서버 구축에 필요한 프로그램인 비트나미 WAMP를 이용할 예정이다. 비트나미 WAMP는 윈도우(Window)에 Apache, MySQL, PHP를 설치한다. https://andamiro25.tistory.com/102 [웹 서버]비트나미(bitnami)를 이용해 윈도우에 웹 서버 구축하기 비트나미(bitnami) 설치 및 웹 서버 구축 비트나미(bitnami) WAMP란? 윈도우 환경에 어플리케이션을 설치할 때 ..
-
HTTPS 적용하기 letsencrypt (nginx사용)Programming/BackEnd 2020. 4. 27. 22:17
nginx웹서버를 사용하는 도메인주소에 https적용을 해보았다. SSL 인증서는 무료인 Let’s Encrypt(렛츠 인크립트)를 사용했다. 우선 https 적용하기 전에 nignx.conf 와 etc/nginx/site-available/default 파일에 대해 충분히 이해하고 이 과정을 진행하는 것이 정신건강에 좋다. nginx의 설정 파일에 대한 이해가 부족한 채로 여러 자료를 참조하며 진행했더니 오랜 시간이 걸렸다,, 참고로 https 적용이 되었는데 본인이 원하는 화면이 안나오면 웹사이트 캐시를 삭제해보는 것이 좋다. (인터넷사용기록삭제) https://swiftcoding.org/nginx-lets-encrypt nginx 서버에 HTTPS사용을 위한 SSL 인증서 발급받기 (Let's E..