APS
공부방

공부방

3월 1주차 기존 동아리원 대상 스터디

기타
작성자
21_엄가원 21_엄가원
작성일
2024-03-18 15:41
조회
103

1주차 수요일 (3/6)

sudo passwd root

su

apt -y install apache2

apt -y install php

apt -y install unzip

apt -y install lrzsz

apt -y install vsftpd

apt -y install nano

apt -y install net-tools

systemctl start apache2

nano /etc/vsftpd.conf

-> write_enables=YES 주석 풀기

systemctl start vsftpd

netstat -ant

-> 21, 80 등  포트 확인

cd /var/www/html

미리 백업해둔 공부방 파일 넣기

unzip 파일명.zip

https://aps.or.kr:80XX -> 확인

※ 현재 경로는 root 권한(/var/www/html)

 -> master(/home/master/public_html)로 바꾼다.

이유는? 보안 + ftp접속(editplus)

cd /var/www/html

tar -cvf site.tar *

sz site.tar

윈도우에서 tar 압축 풀기

제일 안쪽의 경로에 있는 모든 파일 zip으로 압축하기

cd /home/master

mkdir public_html

cd public_html

앞에서 묶은 zip파일 끌어서 넣기

unzip 파일명.zip

chmod 755 /home/master/public_html

a2enmod userdir

-> 일반 사용자가 웹 접근 가능하게 해주는 코드

systemctl restart apache2

(참고: https://www.server-world.info/)

nano /etc/apache2/sites-available/default-ssl.conf

-> /var/www/html -> /home/master/public_html 로 수정

systemctl restart apache2

chown master.master /home/

https://aps.or.kr:80XX -> 확인

php 반응 없음

->FPM (FastCGI Process Manager) 설치

apt -y install php-fpm

nano /etc/apache2/sites-available/default-ssl.conf

-> add into - (맨 아래 추가)

         <FilesMatch \.php$>

            SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost>

         </FilesMatch>

a2enmod proxy_fcgi setenvif

a2enconf php8.1-fpm

systemctl restart php8.1-fpm apache2

 

만약 계속 Forbidden이 뜬다면

sudo nano /etc/apache2/sites-available/000-default.conf

- 안에 아래 코드 추가

 <Directory /home/master/public_html>

       Require all granted

   </Directory>

sudo systemctl restart apache2
전체 0