현재 서버의 시간대 확인
현재 서버에 설정된 시간대는 date 명령어로 확인할 수 있다.
root@jb-dev-01:~# date
Mon Dec 3 17:03:06 UTC 2018
시간대 설정 방법 1 - dpkg-reconfigure tzdata
시간대를 설정하고 싶다면 다음과 같이 명령한다.
dpkg-reconfigure tzdata
한국이라면 Asia를 선택하고 Seoul을 선택합니다.
시간대 설정 방법 2 - tzselect
tzselect 명령으로 설정할 수 있다. 번호를 입력하여 시간대를 정한다.
root@ubuntu-1804-server:~# tzselect
Please identify ...
Ubuntu는 설치할 때 일반 사용자 계정만 만듭니다. 관리자 권한이 필요할 때는 sudo를 이용하죠. 그런데 공부를 위해 혼자만 사용하거나, 여러 가지 이유로 보안에 문제가 없는 경우 root 계정으로 로그인해서 작업하는 게 편합니다.
root 계정으로 로그인 하는 방법
일반 사용자 계정으로 로그인합니다.
다음과 같이 명령하여 root 계정의 비밀번호를 만들면 root 계정으로 로그인할 수 있습니다.
sudo passwd ...
우분투 14.04에 LESS를 설치하는 방법을 메모합니다.
Node.js 설치
apt-get install nodejs
NPM 설치
apt-get install npm
LESS 설치
npm install -g less less-plugin-clean-css
/usr/local/bin/lessc 파일 첫 줄에 다음과 같은 코드가 있습니다.
#!/usr/bin/env node
다음처럼 바꿉니다.
#!/usr/bin/env nodejs
Ubuntu 패키지로 설치한 PHP 버전보다 PHP 최신 버전이 더 높을 수 있습니다. 예를 들어 패키지로 설치한 PHP의 버전은 7.0, 최신 버전은 7.2일 수 있다는 것이죠. 만약 최신 버전의 PHP를 사용해야 한다면 다음의 방법으로 설치할 수 있습니다.
PHP를 처음 설치하는 경우
저장소를 추가합니다.
add-apt-repository ppa:ondrej/php
패키지 정보를 업데이트합니다.
apt-get update
PHP를 설치합니다.
apt-get install php
PHP가 설치되어 있는 경우
저장소를 ...
현재 언어 확인하기
locale 명령어로 현재 언어가 무엇인지 확인할 수 있습니다.
root@ubuntu-1804-server:~# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
언어 변경하기
사용할 언어를 먼저 설치합니다. 한국어를 사용하고 싶다면 다음과 같이 명령합니다.
apt-get install language-pack-ko
/etc/default/locale을 열고 다음과 같이 만듭니다.
LANG=ko_KR.UTF-8
Ubuntu Server 16.04라면 다음과 같이 만듭니다.
# File generated by update-locale
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko"
테스트하기
새로 로그인하거나 재부팅하면 변경한 언어가 적용됩니다. 의미 없는 문자열을 입력해보거나...
root@ubuntu-1804-server:~# 123
123: 명령을 찾을 수 없습니다
locale ...
Webmin은 웹브라우저를 통해 시스템 관리를 하는 툴이다.
Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a ...
우분투의 방화벽 설정 프로그램은 ufw입니다. ufw로 방화벽을 활성화시키고 관리하는 방법을 메모합니다.
방화벽 활성화
ufw enable
방화벽 비활성화
ufw disable
방화벽 상태 확인
ufw status
53 포트 허용
ufw allow 53
53 포트 tcp 패킷 허용
ufw allow 53/tcp
53 포트 udp 패킷 허용
ufw allow 53/udp
53 포트 거부
ufw deny 53
53 포트 tcp 패킷 거부
ufw deny 53/tcp
53 포트 udp 패킷 거부
ufw deny 53/udp
53 ...
ODD가 없는 컴퓨터에 OS를 설치하는 방법은 두가지입니다.
첫번째는 휴대용 ODD를 이용하는 것이고, 두번째는 USB에 설치 파일을 넣어서 이용하는 것입니다.
두번째 방법이 간편하기는 하지만 설치용 USB를 만드는 게 좀 번거롭습니다.
하지만, 우분투(Ubuntu) 설치용 USB는 몇 번의 클릭으로 쉽게 만들 수 있습니다.
우분투 다운로드
원하는 우분투 버전을 다운로드 받습니다.
Universal USB Installer 다운로드
다음의 링크에서 Universal USB Installer를 다운로드 ...
SSH 설정
설정 파일
/etc/ssh/sshd_config
포트 변경하기
다음 코드를
#Port 22
다음처럼 바꾼다.
Port 1234
포트 번호는 자신이 원하는 것으로...
root 계정 로그인 가능하게 만들기
다음 코드를
#PermitRootLogin prohibit-password
다음처럼 만든다.
PermitRootLogin yes
설정 변경 적용하기
service ssh restart
vsftpd
vsftpd(Very Secure FTP Daemon)는 유닉스와 리눅스에서 사용할 수 있는 가벼운 FTP 서버입니다. 주요 특징은 다음과 같습니다.
Virtual IP configurations
Virtual users
Standalone or inetd operation
Powerful per-user configurability
Bandwidth throttling
Per-source-IP configurability
Per-source-IP limits
IPv6
Encryption support through SSL integration
설치
vsftpd는 우분투 패키지에 포함되어 있으므로 다음과 같이 명령하여 설치할 수 있습니다.
apt install vsftpd
방화벽을 사용 중이라면 다음과 같이 명령하여 포트를 열어줍니다.
ufw ...