SSH
μ€μΉ
yum -y install openssh-server
μ€ν
systemctl start sshd.service
or
systemctl enable sshd.service
μΈλΆμμ SSH μλ² μ μ
ssh μ¬μ©μμμ΄λ@μ μν μ£Όμ [-pν¬νΈλ²νΈ]
μ€νλ ν¬νΈ λ²νΈ νμΈ
netstat -ntlp | grep LISTEN
FTP
- μμ μ μΈ νμΌ μ μ‘μ΄ κ°λ₯ν νμΌ μ μ‘ νλ‘ν μ½
- FTP μλ² μ΄μμ μν΄μλ μ¬μ© μ€μΈ ν¬νΈμ λν λ°©νλ²½ νμ© μ€μ νμ
μλ² μ’ λ₯
μ’ λ₯ | μ€λͺ |
vsftpd | μλμ μΌλ‘ μ€μ νμΌμ΄ λ³΅μ‘ μ μ/μ μ‘ μλκ° λΉ λ¦ |
proftpd | μμ¬μ΄ μ€μ μ μ μλκ° λλ¦Ό |
ν΄λΌμ΄μΈνΈ μ’ λ₯
리λ μ€ κΈ°λ³Έ μ€μΉ νλ‘κ·Έλ¨ | FTP, ncftp, Iftp λ± |
μλμ°μ© νλ‘κ·Έλ¨ | μ FTP λ± |
λͺ¨λ μ΄μ체μ μ§μ | Filzila |
FTP μ μ‘ λͺ¨λ
μ‘ν°λΈ λͺ¨λ | ν¨μλΈ λͺ¨λ | |
μ μ μ²λ¦¬ | 21λ² ν¬νΈ | 21λ² ν¬νΈ |
λ°μ΄ν° μ μ‘ | 20λ² ν¬νΈ | 1024λ² μ΄ν ν¬νΈ |
μ€λͺ | μ μκ³Ό λ°μ΄ν° μ μ‘μ κ°κ° νλμ©μ ν¬νΈλ§ μ¬μ© | λ°μ΄ν° μ μ‘μ νμν ν¬νΈ λ²νΈ ꡬκ°μ μ§μ νκΈ° λλ¬Έμ λ°μ΄ν° μ μ‘μ μ¬λ¬ κ°μ ν¬νΈλ₯Ό μ¬μ©ν μ μμ΄ μ μ‘ ν¨μ¨μ΄ μ’μ |
DBMS
mariadb / mariadb-server ν¨ν€μ§ μ€μΉ
yum -y install mariadb mariadb-server
λ°μ΄ν°λ² μ΄μ€ μλ² μ μ
mysql -uroot -p
- myschool-dump.sql νμΌμ λ΄μ©μ λΆμ¬λ£μΌλ©΄ myschoolDB μμ±
μ¬μ©μ κ³μ μ 보μ μ μ₯ μμΉ
- mysql DBμ user ν μ΄λΈμ μ μ₯λμ΄ μμ
μ¬μ©μ κ³μ κ΄λ ¨ λͺ λ Ήμ΄
λͺ λ Ήμ΄ | μ€λͺ |
create user ‘μμ΄λ’@’μ κ·Όνμ©νΈμ€νΈ’ identified by ‘λΉλ°λ²νΈ’; | μ¬μ©μ κ³μ μ¬μ© |
grant all privileges on λ°μ΄ν°λ² μ΄μ€μ΄λ¦.* to ‘μμ΄λ’@’μ κ·Όνμ©νΈμ€νΈ’; | νΉμ λ°μ΄ν°λ² μ΄μ€μ λν μ κ·Ό κΆν λΆμ¬ |
show grant for ‘μμ΄λ’@’μ κ·Όνμ©νΈμ€νΈ’ | νΉμ μ¬μ©μμκ² λΆμ¬λ κΆν νμΈ |
- ‘myuser’@’%’ ⇒ %λ myuserλΌλ μ¬μ©μλ₯Ό λͺ¨λ νΈμ€νΈμ λν΄ μ κ·Ό νμ©νλ€λ λ»
리λ μ€ μΈλΆμμ DB μ μ
mysql -uμ¬μ©μμ΄λ¦ -p -h리λ
μ€μμ΄νΌ --portν¬νΈλ²νΈ
httpd
1. 리λ μ€ μ격 μ μ
2. μ€μΉ μ¬λΆ νμΈ
yum list installed | grep httpd
3. μλΉμ€ μμ
systemctl start httpd
systemctl enable httpd
systemctl status httpd
4. μ€ν μ€μΈ νλ‘μΈμ€ νμΈ
ps -ef | grep httpd
5. λ°©νλ²½μμ νμ© κ°λ₯ν μλΉμ€ λͺ©λ‘ νμΈ
firewall-cmd --get-service | grep http
6. λ°©νλ²½ νμ©
firewall-cmd --permanent --zone=public --add-service http
firewall-cmd --permanent --zone=public --add-service https
firewall-cmd --reload
7. http://리λ μ€μμ΄νΌ ⇒ μ μ
νκ²½ μ€μ νμΌ νλͺ©
- vi νΈμ§κΈ°λ‘ νμΈ κ°λ₯
vi /etc.httpd.conf/httpd.conf
μΆκ° μ€μ νμΌ λͺ©λ‘ νμΈ
cd /etc/httpd/conf.d
μ¬μ©μ κ³μ λ³ μΉμ¬μ΄νΈ ꡬμΆ
1. /etc/httpd/conf.d/useridr.conf νμΌ μμ
- UserDir disabled
- UserDir public_html
- AllowOverrid All
- Options None
2. μ¬μ©μ ν ν΄λ μμ μΉ μλΉμ€ ν΄λ μμ±
cd /home
chmod 711 student // μΉ μλΉμ€λ₯Ό μ¬μ©ν μ¬μ©μμ νΌλ―Έμ
λ³κ²½
cd student // μ¬μ©μ ν ν΄λλ‘ μ΄λ
mkdir public_html // μΉ μ¬μ΄νΈμ DOCUMENT_ROOT λλ ν 리 μμ±
chmod 755 public_html // μΉ μ¬μ΄νΈ ν΄λμ νΌλ―Έμ
μμ
chown student:student public_html // λλ ν 리 μμ μ λ³κ²½
3. Apache μλ² μ¬μμ
systemctl restart httpd
4. ν μ€νΈλ₯Ό μν μΉ νμ΄μ§ μμ±
5. μ μ νμΈ
Virtual Host
- νλμ Web Serverμλ Main Host μΈμ λ³λμ λλ ν 리λ₯Ό κ°μ§ μ¬λ¬κ°μ Hostλ₯Ό μ€μ νμ¬ μ¬μ© κ°λ₯
- λλ¨Έμ§ Hostλ€μ Virtual HostλΌκ³ λΆλ¦
- νλμ μ»΄ν¨ν°μμ μ¬λ¬κ°μ Web Site μλΉμ€ κ°λ₯
Virtual Host μ€μ νμΌ μμ±
- κ΄λ¦¬μ κΆνμμ μ€ν
- vi /etc/httpd/conf.d/vhost.conf
- μ€μ νμΌ μμ±
- μ¬μ΄νΈκ° μΆκ°λ λλ§λ€ <VirtualHost>~</VirtualHost> λ¨μλ‘ μΆκ° κ°λ₯
NameVirtualHost *:80 <VirtaulHost *:80> #μΉ νλ‘κ·Έλ¨ ν΄λ # μλ²μ κ΄λ¦¬μ λ©μΌ μ£Όμ DocumentRoot /home/student/public_html # μλ² μ΄λ¦ (μ£Ό λλ©μΈ) ServerName helloworld.com # μλ²λ³μΉ (λΆ λλ©μΈ) ServerAlias www.helloworld.com # νλ‘κ·Έλ¨ κ΅¬λ μ΅μ <Directory "/home/student/public_html"> Allow from all Require all granted </Directory> </VirtualHost>
- μνμΉ μλ² μ¬μμ
systemctl restart httpd
Host νμΌ μ€μ
- μμ μ νκ²½μμ μ΄μ μ€μΈ 리λ
μ€μ μμ΄νΌμ κ°μ λλ©μΈ μ€μ
- λλ©μΈ: IP μ£Όμμ λμλλ λ¬Έμμ΄ νμμ μ£Όμ 체κ³
- ex) naver.com
- λλ©μΈ: IP μ£Όμμ λμλλ λ¬Έμμ΄ νμμ μ£Όμ 체κ³
- λ©λͺ¨μ₯μ κ΄λ¦¬μ κΆνμΌλ‘ μ€ν
- C:\windows\system32\drivers\etc\hosts νμΌ μ΄κΈ°
- κ°μ₯ μλμ λλ©μΈ μΆκ°νκΈ°
리λ
μ€IP helloworld.com
리λ
μ€IP www.helloworld.com
'Study > Linux' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Linux] λ°©νλ²½ (firewall) (0) | 2022.04.13 |
---|---|
[Linux] μλΉμ€ (service) (0) | 2022.04.13 |
[Linux] λ€νΈμν¬ (network) (0) | 2022.04.13 |
[Linux] νλ‘μΈμ€ (process) (0) | 2022.04.13 |
[Linux] μ¬μ©μ κ³μ κ΄λ ¨ λͺ λ Ήμ΄ (0) | 2022.04.13 |