Build your own web server with Fedora linux - 페도라 리눅스로 간단한 웹서버 만들기
Linux 2019. 10. 8. 20:41 |Fedora Linux를 설치하고 간단히 웹서버를 만들 수 있다.
2021.08.25 - [Linux] - Linux(Ubuntu) Build Your Own Web Server - 리눅스(우분투)로 웹서버 만들기
Fedora 설치 중 Root 암호를 설정 한다. User Creation은 하지 않아도 된다.
Root 암호를 입력하고 설치를 완료 한다.
설치가 완료되면 재부팅하고 위에서 설정한 암호로 로그인 한다.
dnf -y install httpd 를 입력하고 Apache HTTP Server를 설치 한다.
Apache HTTP Server 설치가 완료되면 systemctl status httpd를 입력하고 상태를 확인한다. inactive 상태로 나타난다.
systemctl start httpd를 입력해 활성화 시키고 다시 systemctl status httpd를 입력해 확인 한다. active 상태로 나타난다.
systemctl enable httpd를 입력해 Apache HTTP Sever가 항상 작동 하도록 한다.
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
위 명령어들로 방화벽에 http, https service를 등록한다.
ifconfig 명령어로 서버의 주소를 확인 한다. (192.168.11.131)
다른 컴퓨터로 서버 주소에 접속할 때 위와 같이 나오면 제대로 설정 된 것이다.
/var/www/html로 이동해서 index.html 파일을 생성 한다.
a나 i 키를 눌러 파일을 수정 한다.
간단한 html코드를 입력 하고 저장한다.
다시 다른 컴퓨터에서 서버에 접속했을 때 위와 같이 나오면 제대로 설정 된 것이다.
위와 같이 nmcli를 이용해 고정 IP 주소(192.168.11.200)를 정해 줄 수 있다.
※ -ipv4.addresses로 지정하면(앞에 -기호 추가) 원하는 주소를 삭제 할 수 있다고 하는데 처음 지정된 주소는 error가 발생 한다.
새로 추가한 주소는 error 없이 삭제 된다.
nmtui를 사용하자.
※ 설치: dnf install NetworkManager-tui
php를 설치 한다. 이번엔 -y 옵션을 주지 않았다.
y를 입력하고 설치를 진행 한다.
/var/www/html/index.php파일을 만든다. 파일명은 원하는대로 지정해도 된다.
서버에 설치된 php 정보를 보여주는 코드를 작성 하고 저장 한다.
httpd를 재시작 한다.
http://192.168.11.200/index.php 에 접속 했을때 위와 같은 화면이 나오면 제대로 설정된 것이다.
php-<extension>의 형식으로 필요한 PHP extension을 설치 한다.
※ 예를 들어 JSON 데이터를 다룬다면 아래와 같이 php-json을 설치 한다.
dnf install php-json
관련 업데이트가 함께 진행 된다.