16일차
ip addr (ip 확인 10.0.2.15)
ping 192.168.0.213
su / 123456
dnf -y install net-tools
dnf -y install unzip
dnf -y install nano
윈도우 dns를 192.168.0.213 으로 바꿔준다.
dnf -y install httpd (웹서버 설치)
dnf -y install vsftpd (ftp 설치)
dnf -y install bind bind-chroot(네임서버 설치)
시작해주기
systemctl start httpd
systemctl start vsftpd
systemctl start named
방화벽
firewall-cmd --add-service=http
firewall-cmd --runtime-to-permanent
firewall-cmd --add-service=ftp
firewall-cmd --runtime-to-permanent
웹에서 http://192.168.0.213
cmd > ftp 192.168.0.213
사용자 추가하기
각각의 사용자에 홈페이지를 적용하기 위한 설정
http://192.168.0.213/~master > http://sjh.kr
cd/etc/skel
mkdir public_html
cd public_html
ls
mkdir includes
mkdir auth
mkdir logs
cd includes
touch header.php
touch footer.php
touch dp.php
cd ..
cd auth
ls
touch login.php
touch signup.php
touch logout.php
touch mypage.php
cd ..
cd logs
touch access.log
touch error.log
cd ..
pwd
https://codeigniter.com
dnf -y install lrzsz
다운로드 받은 거 xshell에 끌어다 놓기
네임 서버
cd /etc
ls -al | grep named.conf
nano /etc/named.conf
named-checkconf
-------------------------------------
listen-on port 53 {127.0.0.1;}; > any
listen-on-v6 port 53 {::1;}; > none
allow-query {localhost;}; > any
dnssec-validation yes; > no
zone "sjh.kr" IN {
type master;
file "sjh.kr.zone";
allow-update { none; };
};
zone "cocream.kr" IN {
type master;
file "cocream.kr.zone";
allow-update { none; };
};
-------------------------------------
cd /var/named
cp named.localhost sjh.kr.zone
cp named.localhost cocream.kr.zone
chown root.named sjh.kr.zone
chown root.named cocream.kr.zone
nano sjh.kr.zone
----------
NS ns.sjh.kr.
A 192.168.0.213
ns IN A 192.168.0.213
www IN A 192.168.0.213
* IN A 192.168.0.213
----------
nano /etc/resolv.conf
---------------
10.0.2.15
----------------
이상 있는지 없는지 체크
named-checkzone sjh.kr sjh.kr.zone
시스템 알아서 시작하게 하기
systemctl enable httpd
systemctl enable vsftpd
systemctl enable named
nano /etc/selinux/config
--------------
SELINUX=disabled 로 바꾸기
----------------
안 되면 방화벽 내리기
systemctl stop firewalld
systemctl restart httpd
systemctl restart vsftpd