Server/Local Server 8

8. APM 소스 설치 방법 & 패키지 매니저 설치 방법

1. Ubuntu 패키지 업데이트 #등록된 저장소 내 패키지 정보를 최신으로 업데이트 $ sudo apt update #저장소 내 패키지 정보를 바탕으로 시스템에 설치된 패키지들을 업그레이드 $ sudo apt upgrade #불필요해진 패키지를 자동으로 삭제한다. $ sudo apt autoremove 2. 필수 패키지 설치 $sudo su # apt-get update # apt-get upgrade #Apache2 설치 위한 패키지 # apt-get install make # apt-get install build-essential # apt-get install gcc # apt-get install —reinstall make # apt-get install libexpat1-dev # apt-..

Server/Local Server 2022.08.07

7. 우분투(Ubuntu)에 PHP 설치하기

필수 패키지 설치 & sudo su /usr/local# apt-get install libxml2-dev /usr/local# apt-get install libjpeg-dev /usr/local# apt-get install libpng-dev /usr/local# apt-get install libsqlite3-dev 소스설치 파일 다운로드 및 압축해제 /usr/local# wget /usr/local# tar xvfz php-8.1.0.tar.gz PHP 설치 (php-8.1.0) /usr/local# cd php-8.1.0 /usr/local/php-8.1.0# ./configure \\ --with-apxs2=/usr/local/apache2.4/bin/apxs \\ --enable-mysql..

Server/Local Server 2022.08.07

6. 우분투(Ubuntu)에 MySQL 설치하기

Ubuntu 20.04에 APM 소스 (수동) 설치하기 (MYSQL) 우선 Swap Memeory를 사용해야 한다. Swap Memory란? Swap Memory란 하드디스크의 일부 용량을 RAM처럼 사용할 수 있게 하는 방법입니다. 즉, 시스템에 RAM 용량이 부족해도 하드디스크를 활용하여 프로그램을 계속 실행시킬 수 있습니다. 예를 들어 A라는 컴퓨터에 설치된 RAM 용량이 2GB라고 가정해봅시다. A 컴퓨터에는 서버 프로그램을 구동하고자 하는데 필요한 RAM 용량이 3GB입니다. 서버를 구동하기 위해서 1GB의 RAM이 부족한 상황입니다. 이때 A에 2GB의 Swap Memory를 설정하면, 하드 디스크에서 2GB를 Swap Memory로 할당하고 A는 총 4GB(실제 RAM 2GB + Swap M..

Server/Local Server 2022.08.07

5. 우분투(Ubuntu)에 아파치(Apapche) 설치하기

아파치 소스설치 아파치란? www 서버용 소프트웨어이다. HTTP 아파치 서버라고도 불리고 HTTP 웹 서버이다. 리눅스나 윈도우 등 거의 모든 운영체제에서 사용할 수 있으며 구축이 쉽다. 소스설치, 수동설치, 컴파일설치: linux에서 소스를 직접 다운받아 컴파일하여 설치하는 것을 말한다. 패키지 설치와 반대 why? 패키지 설치로 간편하게 설치를 할 수 있지만 불필요하게 설치되는 파일들이 시스템의 자원을 사용하게 되고 패키지 단위로 설치되기에 관리적으로 문제가 발생 가능하다. /usr/local/에 설치하는 것이 관례 소스 파일은 /usr/local/src에 보관 설치한 VM의 Ubuntu를 실행시키고 경로는 /usr/local로 이동한다. 컴파일 에러 error: in 'home/kim/apr-1...

Server/Local Server 2022.08.07

4. VirtualBox에 Ubuntu 설치하기

2. VirtualBox에 Ubuntu 설치하기 2. 1 버추얼박스(VirtualBox)에 게스트 OS 설치하기 가상머신으로 사용할 이름을 입력한다. 다음으로 넘어간다. 가상머신 메모리 크기를 할당한다. 컴퓨터 환경에 맞춰서 크기를 할당하면 되는데 여기서는 4GB정도로 설정해보자. 물리적 하드 드라이브에 저장한다. 하드 디스크의 용량을 동적 OR 고정할당할지 골라준다. 동적의 경우 지정한 크기 내에서 움직이지만 속도가 느린 반면 고정 크기는 지정한 크기만큼 고정적으로 할당하므로 속도가 빠르다. 생성완료된 우분투 시스템 모습! 좌측에 게스트 OS를 확인할 수 있다. 가상 머신만 생성되었을 뿐 아직 운영체제는 설치되지 않았다. 2.2 Ubuntu OS 설치하기 가상머신을 선택한 후 설정 화면으로 이동한다. ..

Server/Local Server 2022.08.07

3. Virtual Box 설치하기 (가상머신 설치하기)

1. VirtualBox 설치하기 virtualBox란? 오라클이 개발중인 가상화 소프트웨어로 여러가지 운영체제를 가상화하여 운영해 볼 수 있다. Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New July 19th, 2022VirtualBox 6.1.36 released! Oracle today released a 6.1 maintenance release which improves stability and fixes regressions. See the Changelog for details. New April 19th, 2022VirtualBox 6.1.34 releas www.virtualbox.org 위의 사이트에서 다운로드받는다. 윈..

Server/Local Server 2022.08.07

2. APM 설치하기

APM = (Apache 웹서버, php 백앤드, Mysql 데이터베이스) 설치해볼 것이다. 윈도우는 WAMP를 설치해서 확인할 수 있다. (Putty도 가능) Install WAMP, Download WAMP show MD5 50dec6ad14e2adc207e26793e1dc1202 SHA1 594142a13b64c68465762c29dcbd5940d8f23d46 SHA256 06b87805070621d07f5b4eeba81b5bea7b6285a43fb3cf2fd557e89906ec7820 bitnami.com 다운로드 완료후 실행시킨다. 루트 계정에 쓸 Mysql 비밀번호를 설정한다. (000000) port 3307 체크 해제후 진행 잘 실행되고 있는 것을 볼 수 있다. Port는 80이므로 loc..

Server/Local Server 2022.08.07

1. 서버란?

서버란? 무언가를 제공하는 것. 홀 알바나 종업원이 떠오른다. 왜 이들이 필요할까? 프런트에서 항시 대기하고 메뉴를 숙지하고 손님과 주방의 매개체가 된다. 서버의 특징? 홀 알바는 테이블과 손님이 많아 주인이 감당못할 때 고용을 한다. 홀 알바는 여러 손님에게 서비스를 제공한다. 즉 1 : N 관계이다. 1) 서버는 클라이언트가 될 수있다. 2) 서버와 클라이언트는 상대적인 관계이다. 서버의 구성 손님이 스테이크를 주문한다. 홀알바는 주방장에게 주문을 전달한다. 주방장은 재료를 찾기 위해 냉장고로 향한다. 냉장고는 주방장에게 메뉴를 주고 홀알바에게 주고 손님에게 전달한다. 여기서 손님은 클라이언트(Web, 안드로이드, IOS, 게임) 홀알바 (서버, Apache, Ngnix) 주방장(백앤드 언어, php..

Server/Local Server 2022.08.07