Linux 5

[Linux] 패키지 매니저(apt) 기본 명령어

패키지 매니저란? 패키지의 설치, 변경, 삭제 등 패키지에 대한 전반적인 관리를 편리하게 해주는 도구를 말한다. 패키지 매니저는 모든 패키지의 저장소 위치를 저장하고 있다. 유저가 패지키 매니저에게 특정 프로그램의 설치를 요청하면, 패키지 매니저는 패키지가 저장된 위치에서 패키지를 다운로드해 설치 프로그램을 실행한다. 패키지 매니저는 설치된 모든 프로그램의 업데이트를 확인하거나, 필요없는 프로그램을 제거하는데 사용한다. 윈도우는 apt, 맥 OS는 brew라는 패키지 매니저를 가지고 있다. apt 주요 명령어 패키지 목록 갱신 : apt update 관리자 권한이 필요하므로 앞에 sudo를 붙여서 사용한다. 패키지를 다운로드할 수 있는 여러 저장소의 최신 정보를 업데이트한다. 새로운 저장소를 추가하거나,..

Linux 2022.08.26

[Ubuntu] APM 소스(컴파일/수동) 설치하기 3 - PHP

여기까지 왔다면 이젠 APM 소스 설치의 마지막이다!! 혹시 Apache와 MySQL을 꼭 설치하고 진행을 해야 하기 때문에 안 했다면 아래 포스트를 보고 오는 것을 추천한다. [Ubuntu] APM 소스(컴파일/수동) 설치하기 2 - MySQL MySQL을 설치하기 전에 Apache를 설치해야 한다. 해당 포스트는 아래 포스트의 Apache 설치를 그대로 따라 했다고 가정하고 MySQL 설치를 진행한다. [Ubuntu] APM 소스(컴파일/수동) 설치하기 1 - Apache 해당 ta-mi.tistory.com 필수 패키지 설치 /usr/local# apt-get install libxml2-dev libjpeg-dev libpng-dev libsqlite3-dev PHP 설치 1) php-8.1.0 ..

Linux 2022.03.12

[Ubuntu] APM 소스(컴파일/수동) 설치하기 2 - MySQL

MySQL을 설치하기 전에 Apache를 설치해야 한다. 해당 포스트는 아래 포스트의 Apache 설치를 그대로 따라 했다고 가정하고 MySQL 설치를 진행한다. [Ubuntu] APM 소스(컴파일/수동) 설치하기 1 - Apache 해당 포스팅은 Ubuntu 20.04 기준입니다. 서버의 구성 서버 : Apache, Ngnix 백엔드 프로그래밍 언어 : PHP, Spring, Node.js DB, DBMS : MySQL, Oracle, Mongo DB 그렇다면 APM은 무엇일까? 서버의 구성을 잘 보.. ta-mi.tistory.com 그럼 MySQL 설치 Start! 필수 패키지 설치 $ cd /usr/local /usr/local$ sudo su /usr/local# apt-get update /u..

Linux 2022.03.12

[Ubuntu] APM 소스(컴파일/수동) 설치하기 1 - Apache

해당 포스팅은 Ubuntu 20.04 기준입니다. 서버의 구성 서버 : Apache, Ngnix 백엔드 프로그래밍 언어 : PHP, Spring, Node.js DB, DBMS : MySQL, Oracle, Mongo DB 그렇다면 APM은 무엇일까? 서버의 구성을 잘 보면 감이 온다!! APM이란 A : Apache => 웹 서버 P : PHP => 백엔드 프로그래밍 언어 M : MySQL => 데이터베이스 APM은 하나의 소프트웨어를 의미하는 것이 아니라 서버를 구성하는 3가지를 연동해서 운영되도록 만든 환경을 말한다. 소스 설치/ 컴파일 설치/ 수동 설치 소스 설치는 os의 종류, 버전, 프로그램의 의존성에 맞추어서 소스 다운받아 컴파일해서 설치하는 것이다. 패키지 설치는 패키지 매니저를 사용해서 ..

Linux 2022.03.12

[Ubuntu] vim 설정 (~/.vimrc)

우분투를 이용해 개발할 때, 더 편리한 개발 환경을 위해 vim 설정을 해줘야한다. 물론 필수는 아니지만 개인적으로 설정을 안하면 너무 불편하기에 하는 것을 추천한다!! $ vi ~/.vimrc 위 명령어를 통해 홈 디렉토리(~)에 .vimrc 파일을 생성해준다. 그 후 아래 내용들을 붙어넣으면 된다. syntax on "문법 하이라이트 표시 set number "코드 줄 번호 표시 set ts=4 " tab시 4칸 공백 set smarttab "백스페이스로 삭제 시 탭 단위로 삭제 set autoindent "자동 들여쓰기 set cindent "c 스타일의 들여쓰기 set smartindent " #으로 시작하는 전처리기 명령어에 대해서는 들여쓰기 무시 set shiftwidth=4 "자동 공백 4칸..

Linux 2022.03.03