Linux Server 19

[Linux/Ubuntu]MySQL 외부 접속 허용하기

[Linux/Ubuntu]MySQL 외부 접속 허용하기 [Linux/Ubuntu] Allow MySQL external connections 작업 환경 Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) MySql Version 5.7.36 개요 MySQL을 설치하고 난 후 외부에서 'MySQL Workbench' 또는 'SQLyog' 등의 SQL 관리 툴을 이용하여 원격으로 접속을 해 보면 아래와 같은 오류가 발생합니다. 즉, 외부에서 원격으로는 접속이 불가능하고 로컬에서만 접속이 가능합니다. 외부에서 원격으로 접속이 가능하게 하기 위해서는 MySQL 설정을 변경해 주어야 합니다. 지난 글에서 MySQL에서..

Linux Server 2022.01.13

[Linux/Ubuntu]MySQL 사용자 계정 추가하기

[Linux/Ubuntu]MySQL 사용자 계정 추가하기 [Linux/Ubuntu] Adding MySQL User Accounts 작업 환경 Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) MySql Version 5.7.36 개요 MySQL을 설치하고 실제로 데이터베이스를 운영하다 보면 데이터베이스 별로 권한에 맞는 사용자 계정이 필요합니다. 즉 'root' 계정이 아닌 별도의 개별적인 권한을 가진 사용자 계정이 있어야 보안관리가 가능합니다. 이번 글에는 MySQL에서 사용자 계정을 추가하고 권한을 부여하는 방법에 대하여 소개합니다. MySQL Database 생성 ⓐMySQL에 사용자 계정을 추가하기..

Linux Server 2022.01.12

[Linux/Ubuntu]MySQL Password Policy(암호 정책) 변경 방법

[Linux/Ubuntu]MySQL Password Policy(암호 정책) 변경 방법 [Linux/Ubuntu] How to Change MySQL Password Policy Level 작업 환경 Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) MySql Version 5.7.36 MySQL 패스워드 관련 정책 MySQL이 업그레이드 되면서 버전 별로 패스워드와 관련된 정책들이 점진적으로 보안이 강화되는 쪽으로 개선되었습니다. 변경된 내용을 모르고 사용하다 보면 아래와 같은 에러가 발생할 수 있습니다. 에러의 내용은 '암호가 현재 패스워드 정책 요구사항에 에 부합되지 않는다'는 의미입니다. ERROR ..

Linux Server 2022.01.12

[Linux]Ubuntu 20.04 웹 서버 구축(4) - MySQL 설치

[Linux]Ubuntu 20.04 웹 서버 구축(4) - MySQL 설치 [Linux] Ubuntu 20.04 web server build (4) - MySQL installation Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) 작업 환경 MySQL 개요 MySQL은《RDBMS, Relational Database Management System》로 MariaDB와 함께 가장 폭넓게 사용되고 있습니다. 오픈 라이센스이기 때문에 무료로 사용이 가능하며 윈도우, 유닉스, 리눅스 등 다양한 운영체제에서 PHP, JAVA, C, C++ 등의 여러 프로그램 언어를 위한 API를 제공합니다. 또한 표준 SQL..

Linux Server 2021.07.07

[Linux]Ubuntu Server - PHP7 파일 업로드 설정하기

[Linux]Ubuntu Server - PHP7 파일 업로드 설정하기 [Linux] Ubuntu Server - Setting up PHP7 file upload Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) 작업 환경 웹 프로그램 개발시 《PHP, Personal Home Page Tools/Hypertext Preprocessor》를 이용하여 이미지, 동영상 등의 파일을 업로드 할 경우 서버 측의 용량 제한 설정으로 인해 사이즈가 큰 파일 업로드가 되지 않는 경우가 있습니다. 뿐만 아니라 따라서 서버 시스템의 규모와 사용자 수, 사용자 편의성을 고려하여 ①PHP에서 사용할 메모리 용량, ②동시에 업..

Linux Server 2021.07.07

[Linux]Ubuntu Server - 고정IP 설정하기

[Linux]Ubuntu Server - 고정IP 설정하기 [Linux] Setting a static IP in Ubuntu Server ○ Server Version : Ubuntu 18.04, Ubuntu 20.04 우분투 서버를 운영하기 위해서는 네트워크 설정을 《DHCP》에서 《고정IP, Static IP》로 설정하여야 합니다. 이번 글에서는 우분투에서 네트워크를 고정IP로 설정하는 법을 소개드립니다. 설명은 《CLI, Command-Line Interface》모드로 진행하겠습니다. 네트워크 설정 확인 'ifconfig -a'를 입력하여 네트워크 정보를 확인하고 필요 정보를 메모합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 root..

Linux Server 2021.07.06

[Linux]Ubuntu Server - 호스트명(Hostname) 설정

[Linux]Ubuntu Server - 호스트명(Hostname) 설정 [Linux] Ubuntu Server - Hostname Settings Ubuntu 18.04, Ubuntu 20.04 Ubuntu를 설치하는 과정에서 《호스트명, Hostname》은 초기에 설정을 하게 됩니다. 그러나 이후 시스템을 운영하는 과정에서 시스템 사용 용도가 변경되는 등 여러가지 이유로 인해서 《Hostname》을 변경해야 하는 경우가 있습니다. 이번 글에서는 우분투의 《Hostname》과 관련한 설정 방법을 소개드립니다. Hostname 정보 확인 아래 명령으로 현재 설정된 《Hostname》정보를 확인할 수 있습니다. 1 2 3 4 5 6 7 8 9 root@kairos:/# hostnamectl status S..

Linux Server 2021.07.06

[Linux]Ubuntu Server - SFTP 설정 및 FileZilla 설치하기

[Linux]Ubuntu Server - SFTP 설정 및 FileZilla 설치하기 [Linux] Ubuntu Server - SFTP Setup and FileZilla Installation 서버를 운영하다 보면 원격으로 서버에 접속하여 시스템 설정이나 모니터링, 파일관리 등의 업무를 수행하여야 하는 일들이 많습니다. 그 중 리눅스 서버에 접속하여 여러가지 종류의 파일을 전송하거나 로컬 컴퓨터로 다운로드 해야 하는 경우가 있습니다. 《SFTP, Secure File Transfer Protocol》는 《SSH》의 부가적인 기능의 하나로 SSH와 동일하게 암호화된 상태로 송수신이 이루어 집니다. 《FTP, File Transfer Protocol》의 경우 비밀번호가 비암호화된 상태에서 전송되어 보안에..

Linux Server 2021.07.05

[Linux]Ubuntu Server - SSH에서 root 계정 사용하기

[Linux]Ubuntu Server - SSH에서 root 계정 사용하기 [Linux] Ubuntu Server - Using root Account in SSH Ubuntu Server에 SSH를 설치하는 이유는 원격 접속을 통해 명령 처리나 시스템 설정 등을 제어, 관리를 하기 위해서 입니다. SSH를 사용할 때 'su', 'sudo'명령어를 이용하여 일시적인 최고관리자 권한으로 작업을 하는 것이 일반적이지만, 보안상의 위험을 감수하고 'root'계정으로 실행을 하면 관리 업무가 용이한 측면이 있습니다. 이번 글에서는 SSH를 이용하여 원격으로 접속할 때 'root'최고관리자 계정으로 접속 가능하게 설정하는 방법을 소개드립니다. 테스트를 위한 작업 환경은 다음과 같습니다. Ubuntu 18.04 A..

Linux Server 2021.07.02

[Linux]Ubuntu Server - SSH 설치

[Linux]Ubuntu Server - SSH 설치 [Linux] Ubuntu Server - SSH Installation 《SSH, Secure Shell》는 《텔넷, Telnet》처럼 원격 컴퓨터에서 호스트 컴퓨터에 《Putty》,《MobaXTerm》과 같은 터미널 접속 프로그램을 이용하여 명령 실행이나 파일 관리를 할 수 있도록 지원하는 프로그램입니다. SSH는 암호화된 인증 방법을 이용하므로 강력한 보안 체계를 지원합니다. 패키지 설치 전 필수 작업 Ubuntu 에서 리눅스 패키지를 배포하거나 설치하기 전에는 필수적으로 시스템 내에 설치된 패키지들을 업그레이드하여 최신 버전으로 유지해 주는 것이 좋습니다. 패키지 설치 전 필수 작업은 다음 글을 참고바랍니다. [Ubuntu]Ubuntu 20.0..

Linux Server 2021.07.02