# 본 문서는 4.0.4-1-ARCH 에서 마지막으로 테스트 되었습니다.
리눅스 버전 확인
uname -a
Swap
dd if=/dev/zero of=/swapfile bs=1M count=512
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
웹서버(Nginx)
pacman -S nginx php-fpm
systemctl enable nginx
systemctl enable php-fpm
nginx 설정
nano /etc/nginx/nginx.conf
# location 부분에 index.php 추가
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
# PHP 부분에 아래 내용 추가
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
# 아래 내용 주석 해제
location ~ /\.ht {
deny all;
}
PHP 설정
nano /etc/php/php.ini
# open_basedir에 nginx 루트 경로 추가
open_basedir = /usr/share/nginx/html:/srv/http/:/home/:/tmp/:/usr/share/pear/:/$
# Ctrl+W 로 mysql.so 찾은 뒤 주석(;)해제
systemctl start nginx
systemctl start php-fpm
MariaDB
pacman -S mariadb
systemctl enable mysqld
systemctl start mysqld
FTP 서버(vsftpd)
pacman -S vsftpd
systemctl enable vsftpd
설정
nano /etc/vsftpd.conf
# anonymous_enable=YES를 NO로
# local_enable=YES 주석 해제
# write_enable=YES 주석 해제
# local_umask=022 주석 해제
# chroot_local_user=YES 주석 해제
# allow_writeable_chroot=YES 추가
systemctl start vsftpd
Samba
pacman -S samba avahi
systemctl enable smbd
설정
cp /etc/samba/smb.conf.default /etc/samba/smb.conf
nano /etc/samba/smb.conf
# 찾아 바꾸기
workgroup = WORKGROUP
server string = ALARM
# 공유해 줄 디렉토리를 아래와 같은 형태로 추가 (예시)
[Acu]
path = /media/acu-hdd
read only = no
public = yes
writable = yes
guest ok = no
Windows 7 파일 갯수 제한 해제
nano /etc/security/limits.conf
# 맨 아랫줄에 다음 내용 추가
* - nofile 16384
# 계정을 추가하면서 동시에 비밀번호 설정
smbpasswd -a 계정이름
systemctl start smbd
Transmission
pacman -S transmission-cli
mkdir /home/transmission
chown transmission:transmission /home/transmission
usermod -d /home/transmission transmission
설정
nano /etc/conf.d/transmissiond
# 각줄의 앞의 #표시를 삭제
# TRANSMISSION_HOME="/home/transmission"
# TRANS_USER="transmission"
# TRANS_ARGS="-g $TRANSMISSION_HOME/.config/transmission-daemon"
systemctl start transmission
systemctl stop transmission
설정
nano /home/transmission/.config/transmission-daemon/settings.json
# 아래 정보를 수정
# "rpc-whitelist-enabled": false,
# "rpc-authentication-required": true,
# "rpc-password": "비밀번호",
# "rpc-username": "아이디",
systemctl start transmission
systemctl enable transmission
#Port: 9091
드라이브 자동 마운트
pacman -S udevil
mkdir /media
설정
nano /etc/udevil/udevil.conf
# default_options_ntfs 항목들 끝에 big_writes, 넣기
# allowed_options 항목들 끝에 big_writes, 넣기
systemctl enable devmon@root
systemctl start devmon@root
# 마운트 경로는 /media/root
각종 파일시스템 마운트 가능하도록
pacman -S ntfs-3g
pacman -S fuse-exfat
'컴퓨터 공학도의 삶' 카테고리의 다른 글
Pogoplug Series 4 벽돌 복구 방법 (0) | 2014.04.07 |
---|---|
NearFA 기술이란? (2) | 2013.09.06 |
Pogoplug Series 4에 ArchLinux 설치하기 (6) | 2013.01.23 |
[lib] libmysqlclient.so.18 다운로드 (0) | 2012.07.25 |
[CentOS] MRTG를 설치하여 서버의 대역폭을 기록하자 (0) | 2011.09.06 |