개발/Linux

Linux - web (ftp, xe, php)

잇(IT) 2022. 1. 23. 23:33
728x90

- httpd, vsftpd, php 패키지를 설치해준다. httpd는 웹, vsftpd는 ftp의 사용, php는 php를 이용하기 위한 패키지이다.

- 먼저 php 사용을 위해 xe 파일을 받아와야 한다. 하지만 xe 파일이 다른 컴퓨터에 있기 때문에 ftp를 이용하여 파일을 받아온다. (https://insoobaik.tistory.com/15에 FTP 하는 방법이 간략하게 나와있다.)

 

- 여기서 항상 주의 할 것은 모든 패키지는 새로운 작업을 마치면 시스템 재실행을 해주어야 하고, 다른 컴퓨터에서 현재 컴퓨터의 특정 패키지를 사용하기 위해선 방화벽을 반드시 열어주어야 한다.

- (현재 빨간줄이 뜨는 이유는 사전에 방화벽을 열어줬기 때문에 신경 쓰지 않아도 된다.) 방화벽을 열고 데몬 재실행까지 마쳤다면 xe 파일을 받아온다. (여기서 xe란 특정 홈페이를 뜻하고 이 홈페이지에서 사용하는 스크립트 언어가 php이기 때문에 php 패키지를 받은 것이다.)

 

- xe는 /var/www/html 폴더 안에 있어야 하기 때문에 만약 다른 곳에 있다면 복사나 이동을 시켜준다.

- 만약 zip을 풀어주지 않았다면 unzip xe.zip을 이용하여 압축을 풀어준다.

 

- /etc/httpd/conf/httpd.conf : 아파치 설정 파일이다.

 

- 변경할 부분 및 몇가지에 대해 설명 하자면

 

- ServerRoot "/etc/httpd" : Apache의 홈디렉토리를 지정하며 절대경로로 지정한다. 이후에 나오는 대부분의 경로(PATH)들은 이 경로를 루트로 한 상대경로로 지정이 된다.

 

- DocumentRoot "/var/www/html" : 서버의 웹문서가 있는 경로를 지정한다. 경로의 마지막에 '/'를 추가해선 안되고 심볼릭 링크나 Alias를 사용하여 다른 위치를 가리키도록 할 수 있다.

- 119, 124, 131 줄을 다음과 같이 변경해준다.

- 164 줄도 다음과 같이 변경해준다. php를 사용하는 이유는 xe 사이트가 php 스크립트 언어를 사용하기 때문이다.

 

- 설정 변경을 마쳤으면 systemctl restart httpd로 패키지를 재실행 시켜준다.

 

- 해당 컴퓨터로 가서 아무 브라우저 주소창에 해당 컴퓨터 IP를 입력하거나 localhost를 입력한다.

- xe 사이트 초기 설정 화면이 뜨는 것을 알 수 있다.

728x90

'개발 > Linux' 카테고리의 다른 글

Linux - 권한  (0) 2022.02.16
Linux - 사용자 계정  (0) 2022.02.15
Linux - DNS 설정을 이용한 웹 띄우기  (0) 2022.01.26
Linux - mysql, mariadb (xe 사이트 이용)  (0) 2022.01.25
Linux - DNS  (0) 2022.01.22