728x90
반응형

Linux 5

[Docker Server]Ubuntu Docker 설치

본 글의 리스트에서는 Docker를 이용해서 PHP 웹 서버를 구축하는 것을 목표로 한다. 해당 글에서 사용하는 릴리즈 버전은 Ubuntu 22.04로 한다. 우선 우리는 서버에 도커를 올리기 위해서 Ubuntu Server에 Docker를 설치하는 것부터 시작할 것이다. 우분투를 설치한 이후에 다음의 명령어를 통해서 설치된 패키지들을 최신화한다. sudo apt update sudo apt upgrade 위의 명령어는 도커를 설치하는 것과는 별개의 명령어로 단순히 패키지를 업그레이드 하기 위한 명령어이다. 도커 정식 홈페이지에서는 우분투에 도커를 설치하는 방법을 다음에 4가지로 소개하고 있다. 리눅스용 Docker Desktop을 통한 설치 우분투 패키지 매니저 apt를 이용한 설치 dpkg를 이용한 ..

Programming/Technic 2023.01.24

Windows에 설치된 Mysql 자료를 Linux로 옮기기

뻘짓을 계속하다가 기록을 남겨놓기 위해서 글을 남긴다. 상황은 다음과 같다. Windows에 Mysql 4 버전이 설치되어 있고 Default-Character-Set은 latin1으로 되어 있음Linux Mysql 5 버전이 설치되어 있고 Default-Character-Set은 UTF-8임Windows 머신 한 대와 MacBook Pro를 통해서 작업을 진행함. 일단 자료를 백업받아야 한다. 윈도우즈의 콘솔을 열어서 그냥 mysqldump를 실행하니 온갖 한글이 다 깨져서 저장된다. 그래서 구글링을 해본 결과 다음과 같은 명령어를 통해서 덤프를 떠야한다. mysqldump --default-character-set=latin1 -u유저아이디 -p 데이터베이스이름 > 저장할 파일이름 Character-..

crontab 설정

리눅스에 보면 crontab이라는 것이 있다. 이것은 특정 시간마다 특정 프로그램을 실행시켜주는 것이라고 생각하면 된다. 이것을 실행해주는 서비스는 crond라는 서비스이며 설정은 /etc/crontab에서 할 수 있다. 특정 주기라 함은 분, 시간, 날짜, 요일, 달 이렇게 다섯가지로 나타나면 *로 설정된 것은 매 주기마다 라는 것을 의미한다. 설정은 다음과 같이 할 수 있다. * * * * * /home/hippo/hippo/monitor/monitor.pl > /dev/null 2>&1 앞에 있는 *부터 순서대로 각각이 분 시간 일 월 요일 을 의미한다. 위의 설정은 매 분마다 프로그램을 실행하라는 의미다. 분은 0~59 시는 0~23 일은 0~31 월은 1~12 요일은 0~7(0 또는 7은 일요일..

Programming/Technic 2009.07.06

Cent OS 4를 이용한 RedHat Linux 배포판 만들기 - 2

RedHat 배포판에 보면 기본적인 디렉토리가 있다. 배포판마다 CD 장수가 다르지만 기본적으로 모든 배포판에는 RedHat이라는 디렉토리가 존재한다. 이 디렉토리가 RedHat 배포판에 핵심이다. 우선 1번 CD의 구조를 보면 여러개의 디렉토리로 이루어져 있다. 그중에서 우리가 눈여겨 보아야 할 디렉토리는 두 가지이다. (사실은 다른 디렉토리가 무슨 역할을 하는지 잘 모름..-_-;;) 하나는 isolinux라는 디렉토리이다. 이 디렉토리에는 부팅 이미지가 들어있다. 여기에 있는 부팅이미지로 CD를 넣고 부팅하면 아나콘다가 뜨는 것이다. 이 디렉토리는 그냥 하는 역할만 알 뿐 건드리지 않는 디렉토리이다. 다른 하나는 RedHat이라는 디렉토리이다. RedHat으로 기반으로 나오는 리눅스들은 다른 이름을..

Programming/Technic 2008.10.21

Cent OS 4를 이용한 RedHat Linux 배포판 만들기 - 1

# 본문 내용은 Cent OS 4.2의 CD 이미지를 가지고 나에게 맞는 RedHat 기반의 Linux로 다시 패키징하는 작업니다. # 본문의 내용은 바로 긁어서 붙인 후에 쉘 스크립트로 돌리실 수 있을 것입니다. # 단, 디렉토리 구조가 맞을 경우에 말입니다. # (이 스크립트는 CentOS 4.2이 설치된 머신에서 작동하셔야 합니다.) # 디렉토리 구조는 가장 아래부분에 설명합니다. #!/bin/sh # 스크립트에서 사용할 환경변수 선언 export PYTHONPATH=/usr/lib/anaconda export PATH="$PATH:/usr/lib/anaconda-runtime" export CENTBASE=/work/make_cd/CentOS/ # 이미 작성되어 있을지도 모를 디렉토리 삭제 rm ..

Programming/Technic 2008.10.21
728x90
반응형