PHP 설정은 php.ini에서 한다. Ubuntu 16.04에서 php.ini의 위치는
/etc/php/7.0/apache2/php.ini
이다. PHP 버전에 따라 7.0은 다른 숫자일 수 있다.
메모리를 늘리기 위해 수정해야 할 것은 memory_limit이다. 기본값은 128M이다. 128을 적절히 변경한다.
memory_limit = 128M
변경한 설정이 적용되도록 하려면 웹서버를 다시 시작하거나 다시 로드한다.
Apache 웹서버라면 다음과 같이 명령하여 다시 시작할 수 있고,
# service apache2 restart
다음과 같이 ...
GUI 설치
우분투에 GUI를 설치한다.
# apt install ubuntu-desktop-minimal
xrdp 설치
xrdp를 설치한다.
# apt install xrdp
방화벽 설정
원격 데스크톱은 3389 포트를 사용하므로, 방화벽을 사용하고 있다면 포트를 열어 준다.
ufw allow 3389/tcp
원격 데스크톱 연결
원격 데스크톱으로 접속한다.
아래와 같은 창이 뜨는데, 를 클릭한다.
계정 정보를 입력하고 를 클릭하면...
원격지에서 GUI로 우분투를 즐길 수 있다.
우분투(Ubuntu)는 여러 작업의 내용을 로그(Log) 파일로 남깁니다. 예를 들어 웹서버 운영과 관련된 로그는 /var/log/apache2에 있습니다.
로그는 기본적으로 하나의 파일에 계속 추가하는 것이어서, 시간이 지날수록 파일의 크기가 커집니다. 로그 파일의 크기가 너무 커지면, 시스템이 느려지거나 다운되기도 합니다.
이러한 문제를 해결해주는 패키지가 logrotate입니다. 로그 파일이 일정 기준을 충족하면 기존 로그 파일을 다른 이름으로 변경하여 저장하고 ...
ZIP 파일을 압축 해제하기 위해서는 unzip 패키지가 필요하다.
# apt install unzip
xxx.zip 파일을 압축 해제하려면 다음과 같이 명령한다.
# unzip xxx.zip
다음과 같이 명령하여 도움말을 볼 수 있다.
# unzip -h
결과는 다음과 같다.
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Usage: unzip
Default ...
ClamAV
ClamAV는 리눅스에서 사용할 수 있는 백신 프로그램이다. 우분투 패키지에 포함되어 있으므로 apt 명령으로 쉽게 설치하고 사용할 수 있다.
설치
# apt install clamav
사용법
데이터베이스 업데이트
clamav-freshclam 서비스를 중지한다.
# systemctl stop clamav-freshclam
freshclam 명령으로 업데이트한다.
# freshclam
clamav-freshclam 서비스를 시작한다.
# systemctl start clamav-freshclam
검사
home 디렉토리와 그 하위 디렉토리를 검사한다.
# clamscan -r /home
검사 결과는 다음처럼 나온다.
----------- SCAN SUMMARY -----------
Known viruses: ...
우분투 16.04에 SASS를 설치하는 방법은 두 가지가 있습니다.
방법 1
apt install ruby-sass
방법 2
apt install ruby
gem install sass
설치되었는지 확인하는 방법
sass -v
SASS 버전이 출력되면 제대로 설치된 것입니다.
Sass 3.4.23 (Selective Steve)
참고
최신 버전의 SASS를 사용하고 싶다면 방법 2로 설치합니다.
Ubuntu는 설치할 때 일반 사용자 계정만 만듭니다. 관리자 권한이 필요할 때는 sudo를 이용하죠. 그런데 공부를 위해 혼자만 사용하거나, 여러 가지 이유로 보안에 문제가 없는 경우 root 계정으로 로그인해서 작업하는 게 편합니다.
root 계정으로 로그인 하는 방법
일반 사용자 계정으로 로그인합니다.
다음과 같이 명령하여 root 계정의 비밀번호를 만들면 root 계정으로 로그인할 수 있습니다.
# sudo ...
우분투에서 방화벽을 설정하는 명령어는 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 ...
우분투 16.04에서 phpMyAdmin을 패키지로 설치했을 때, 기본 설정은 모든 IP에서 접속 가능입니다. 만약 특정 IP에서만 접속 가능하게 하려면 /etc/apache2/conf-available/phpmyadmin.conf에 다음 코드를 추가합니다.
<Directory /usr/share/phpmyadmin>
Order deny,allow
Deny from all
Allow from xxx.xxx.xxx.xxx
</Directory>
xxx.xxx.xxx.xxx는 접속하려는 IP로 바꿉니다.
여러 IP를 설정하고 싶을 때는 띄어쓰기로 구분합니다.
<Directory /usr/share/phpmyadmin>
Order deny,allow
Deny from all
...