Top 32 리눅스 웹 서버 Top 50 Best Answers

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 리눅스 웹 서버 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 리눅스 웹 서버 리눅스 웹서버 종류, 리눅스 웹서버 접속, 리눅스 웹서버 확인, 리눅스 웹서버 외부 접속, 리눅스 웹 서버 게시판 만들기, 리눅스 웹서버 도메인 설정, 리눅스 php 웹서버 구축, 리눅스 httpd


우분투에 웹서버 설치하기 (Apache, PHP, MySQL)
우분투에 웹서버 설치하기 (Apache, PHP, MySQL)


리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리

  • Article author: library.gabia.com
  • Reviews from users: 14321 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리 [리눅스 서버 구축하기] 4. 아파치 설치 및 설정 · 1) 설치에 필요한 패키지의 설치. 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다. …
  • Most searched keywords: Whether you are looking for 리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리 [리눅스 서버 구축하기] 4. 아파치 설치 및 설정 · 1) 설치에 필요한 패키지의 설치. 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다. 소스파일을 이용한 컴파일 설치 설치에 필요한 패키지의 설치 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다.웹 서버 구축을 위한 apache 소스파일을 이용하기 위해서는 참고하여 httpd 2.4 최신버전을 다운로드 받습니다. 이 글에서는 리눅스리눅스,웹서버,아파치,소스파일,컴파일,idc
  • Table of Contents:
리눅스 웹 서버 구축하기 - 아파치 설치 및 설정 | 가비아 라이브러리
리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리

Read More

[CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인 :: 안산드레아스

  • Article author: ansan-survivor.tistory.com
  • Reviews from users: 27422 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인 :: 안산드레아스 웹서버를 구축하기 위한 CentOS 7 설치. 환경 세팅관련 모두 한꺼번에 설치. 설치 config. 1. 웹서버 구축을 위한 APM(Apache, PHP, MariaDB) 구축. …
  • Most searched keywords: Whether you are looking for [CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인 :: 안산드레아스 웹서버를 구축하기 위한 CentOS 7 설치. 환경 세팅관련 모두 한꺼번에 설치. 설치 config. 1. 웹서버 구축을 위한 APM(Apache, PHP, MariaDB) 구축. 웹서버를 구축하기 위한 CentOS 7 설치 환경 세팅관련 모두 한꺼번에 설치 1. 웹서버 구축을 위한 APM(Apache, PHP, MariaDB) 구축 2. httpd 서비스 시작하기 3. MariaDB 서비스 시작하기 4. Web html 작동 확인..
  • Table of Contents:
[CentOS 7] 리눅스 웹 서버 구축 간단한 text 웹페이지 만들기 PHP코드 작동 확인

티스토리툴바

[CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인 :: 안산드레아스
[CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인 :: 안산드레아스

Read More

Centos 7 리눅스 웹서버 구축 ( APM )

  • Article author: wlsvud84.tistory.com
  • Reviews from users: 48094 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Centos 7 리눅스 웹서버 구축 ( APM ) Centos 7 리눅스 웹서버 구축 ( APM ) · 1. 시스템 환경 확인. · 2. 의존성 패키지 확인. · 3. 의존성 패키지 설치. · 4. APM 설치 ( Apache / PHP / Mar DB ). …
  • Most searched keywords: Whether you are looking for Centos 7 리눅스 웹서버 구축 ( APM ) Centos 7 리눅스 웹서버 구축 ( APM ) · 1. 시스템 환경 확인. · 2. 의존성 패키지 확인. · 3. 의존성 패키지 설치. · 4. APM 설치 ( Apache / PHP / Mar DB ). 안녕하세요 롯사입니다. 이번 시간엔 Centos 7 리눅스 환경에서 웹서버의 기능을 할 수 있는 서비스를 구축해서 말 그래도 웹 서버 구축을 진행해보겠습니다. 구축에 앞서 웹 서버가 어떠한 역할을 하는 녀석인지..
  • Table of Contents:

롯사 by IT feedback

Centos 7 리눅스 웹서버 구축 ( APM ) 본문

티스토리툴바

Centos 7 리눅스 웹서버 구축 ( APM )
Centos 7 리눅스 웹서버 구축 ( APM )

Read More

Centos 7 리눅스 웹서버 구축 ( APM )

  • Article author: ejko0911.medium.com
  • Reviews from users: 40287 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Centos 7 리눅스 웹서버 구축 ( APM ) 지난 포스팅에서 VMware Fusion에 CentOS를 구축했는데요.. “CentOS에 웹서버 구축하기” is published by 멋쟁이 개발자. …
  • Most searched keywords: Whether you are looking for Centos 7 리눅스 웹서버 구축 ( APM ) 지난 포스팅에서 VMware Fusion에 CentOS를 구축했는데요.. “CentOS에 웹서버 구축하기” is published by 멋쟁이 개발자. 안녕하세요 롯사입니다. 이번 시간엔 Centos 7 리눅스 환경에서 웹서버의 기능을 할 수 있는 서비스를 구축해서 말 그래도 웹 서버 구축을 진행해보겠습니다. 구축에 앞서 웹 서버가 어떠한 역할을 하는 녀석인지..
  • Table of Contents:

롯사 by IT feedback

Centos 7 리눅스 웹서버 구축 ( APM ) 본문

티스토리툴바

Centos 7 리눅스 웹서버 구축 ( APM )
Centos 7 리눅스 웹서버 구축 ( APM )

Read More

리눅스 아파치, HTTP 웹 서버 설치 방법

  • Article author: dany-it.tistory.com
  • Reviews from users: 43913 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 리눅스 아파치, HTTP 웹 서버 설치 방법 리눅스에서 아파치 서버를 설치하면 HTTP 서버를 동작시킬 수 있습니다. HTTP는 80포트를 사용하고 웹서버라고 생각하면 됩니다. 웹서버는 두가지 뜻 … …
  • Most searched keywords: Whether you are looking for 리눅스 아파치, HTTP 웹 서버 설치 방법 리눅스에서 아파치 서버를 설치하면 HTTP 서버를 동작시킬 수 있습니다. HTTP는 80포트를 사용하고 웹서버라고 생각하면 됩니다. 웹서버는 두가지 뜻 … 리눅스에서 아파치 서버를 설치하면 HTTP 서버를 동작시킬 수 있습니다. HTTP는 80포트를 사용하고 웹서버라고 생각하면 됩니다. 웹서버는 두가지 뜻을 가지고 있습니다. 하드웨어 웹서버 : 웹서버의 역할을 하고..
  • Table of Contents:

태그

관련글

댓글0

공지사항

최근글

인기글

최근댓글

태그

리눅스 아파치, HTTP 웹 서버 설치 방법
리눅스 아파치, HTTP 웹 서버 설치 방법

Read More

웹서버 운영 : 리눅스 (2022년 강의로 대체 되었습니다) – 생활코딩

  • Article author: opentutorials.org
  • Reviews from users: 45833 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 웹서버 운영 : 리눅스 (2022년 강의로 대체 되었습니다) – 생활코딩 리눅스에 웹서버 설치. 이번 시간에는 아파치 웹서버를 리눅스 컴퓨터에 설치하는 방법을 살펴보겠습니다. 리눅스는 명령어를 통해서 …
  • Most searched keywords: Whether you are looking for 웹서버 운영 : 리눅스 (2022년 강의로 대체 되었습니다) – 생활코딩 리눅스에 웹서버 설치. 이번 시간에는 아파치 웹서버를 리눅스 컴퓨터에 설치하는 방법을 살펴보겠습니다. 리눅스는 명령어를 통해서
  • Table of Contents:

토픽 목록

리눅스에 웹서버 설치

웹서버와 HTTP

웹서버 운영 : 리눅스 (2022년 강의로 대체 되었습니다) - 생활코딩
웹서버 운영 : 리눅스 (2022년 강의로 대체 되었습니다) – 생활코딩

Read More

WEBDIR :: 리눅스 웹서버 구축전 고민사항

  • Article author: webdir.tistory.com
  • Reviews from users: 26030 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about WEBDIR :: 리눅스 웹서버 구축전 고민사항 웹서버 구축에는 Windows 와 MAC, 그리고 리눅스(LINUX)계열의 OS를 사용할 수 있다. 각각의 장단점이 있지만 가장 많이 사용되는 웹서버는 리눅스와 윈도우 계열이다. …
  • Most searched keywords: Whether you are looking for WEBDIR :: 리눅스 웹서버 구축전 고민사항 웹서버 구축에는 Windows 와 MAC, 그리고 리눅스(LINUX)계열의 OS를 사용할 수 있다. 각각의 장단점이 있지만 가장 많이 사용되는 웹서버는 리눅스와 윈도우 계열이다. 웹서버를 구축하겠다고 마음먹은 이래로 몇가지 고민 사항에 직면하게 된다. 관련하여 각종 책자를 접하거나 검색을 통해 다양한 의견을 접하게 될터이다. 그에 대한 이야기다. OS 선택의 고민 웹서버 구축을 위한..
  • Table of Contents:

네비게이션

리눅스 웹서버 구축전 고민사항

사이드바

검색

티스토리툴바

WEBDIR :: 리눅스 웹서버 구축전 고민사항
WEBDIR :: 리눅스 웹서버 구축전 고민사항

Read More

ubuntu 웹서버 구축해보기 :: DanStory

  • Article author: mr-dan.tistory.com
  • Reviews from users: 8743 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about ubuntu 웹서버 구축해보기 :: DanStory 우분투 16.04 버전 서버 구축하기 ⦁ 우분투 기본 세팅 ⦁ Root 계정 비밀번호 설정. Root권한으로 서버를 운영해야 권한 설정을 할 필요가 없기에 … …
  • Most searched keywords: Whether you are looking for ubuntu 웹서버 구축해보기 :: DanStory 우분투 16.04 버전 서버 구축하기 ⦁ 우분투 기본 세팅 ⦁ Root 계정 비밀번호 설정. Root권한으로 서버를 운영해야 권한 설정을 할 필요가 없기에 … 우분투 16.04 버전  서버 구축하기 ⦁ 우분투 기본 세팅 ⦁ Root 계정 비밀번호 설정 Root권한으로 서버를 운영해야 권한 설정을 할 필요가 없기에 Root계정을 생성해야 함 /$ sudo passwd..
  • Table of Contents:

ubuntu 웹서버 구축해보기

티스토리툴바

ubuntu 웹서버 구축해보기 :: DanStory
ubuntu 웹서버 구축해보기 :: DanStory

Read More

[Linux] Apache Web Server 설치 & 원리

  • Article author: it-serial.tistory.com
  • Reviews from users: 25250 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Linux] Apache Web Server 설치 & 원리 CentOS 7 에서 실행했습니다. Apache Web Server란? 아파치 소프트웨어 재단에서 관리하는 오픈소스 웹 서버로써, 리눅스를 OS로 하여 가장 많이 … …
  • Most searched keywords: Whether you are looking for [Linux] Apache Web Server 설치 & 원리 CentOS 7 에서 실행했습니다. Apache Web Server란? 아파치 소프트웨어 재단에서 관리하는 오픈소스 웹 서버로써, 리눅스를 OS로 하여 가장 많이 … CentOS 7 에서 실행했습니다. Apache Web Server란? 아파치 소프트웨어 재단에서 관리하는 오픈소스 웹 서버로써, 리눅스를 OS로 하여 가장 많이 사용되고 있습니다. 웹 서버 구동을 위한 유명한 APM중 A부분에 해..
  • Table of Contents:

설치 방법

Apache 파일 설정

태그

댓글0

티스토리툴바

[Linux] Apache Web Server 설치 & 원리
[Linux] Apache Web Server 설치 & 원리

Read More

[웹서버 구축] ① CentOS 7 설치 및 기본설정

  • Article author: choseongho93.tistory.com
  • Reviews from users: 25162 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [웹서버 구축] ① CentOS 7 설치 및 기본설정 [웹서버 구축] ① CentOS 7 설치 및 기본설정. TROLL’s 2020. 2. 2. 18:53. ◇ 가상머신을 미리 설치했다고 가정하고 개인용 웹서버를 구축해보겠습니다. …
  • Most searched keywords: Whether you are looking for [웹서버 구축] ① CentOS 7 설치 및 기본설정 [웹서버 구축] ① CentOS 7 설치 및 기본설정. TROLL’s 2020. 2. 2. 18:53. ◇ 가상머신을 미리 설치했다고 가정하고 개인용 웹서버를 구축해보겠습니다. ◆ 가상머신을 미리 설치했다고 가정하고 개인용 웹서버를 구축해보겠습니다. 만약 가상머신이 설치되어 있지 않다면, 아래 URL을 참고하여 가상머신을 설치해주시기 바랍니다. (Virtual Box 또는 VMware 둘중에..코딩, 개발, 프로그래밍, 블로그, 자바, PHP, 리눅스, Linux, 웹, web, 프로그래밍언어코딩5분전은 프로그래밍 블로그입니다.^^
  • Table of Contents:

태그

‘Dev ServerLinux’ Related Articles

티스토리툴바

[웹서버 구축] ① CentOS 7 설치 및 기본설정
[웹서버 구축] ① CentOS 7 설치 및 기본설정

Read More


See more articles in the same category here: 180+ tips for you.

Centos 7 리눅스 웹서버 구축 ( APM )

안녕하세요 롯사입니다.

이번 시간엔 Centos 7 리눅스 환경에서 웹서버의 기능을 할 수 있는 서비스를 구축해서

말 그래도 웹 서버 구축을 진행해보겠습니다.

구축에 앞서 웹 서버가 어떠한 역할을 하는 녀석인지 살펴보고 가겠습니다.

What is 웹서버?

웹 브라우저 ( Explorer, Chrome )와 같은 클라이언트로부터의 http 요청을 받아들여서 html 문서와 같은

웹페이지를 브라우저에 출력해주는 서비스 프로그램을 말합니다.

따라서 하드웨어적인 부분과 소프트웨어적인 부분을 결합하여 정확히 표현하자면 웹서버는 위와 같은 기능을

할 수 있는 하나의 서버 시스템이라고 표현할 수 있겠습니다.

본론으로 들어가서 구축을 진행해 봅시다.

Centos 7 웹서버 구축

1. 시스템 환경 확인.

* cat /etc/redhat-release ( centos 버전 확인 )

* cat /proc/version ( 커널 버전 / gcc 확인 )

저는 위와 같은 환경에서 웹서버 구축을 진행하겠습니다.

필수 항목은 아니니 그냥 확인하는 정도로 진행하시면 됩니다.

OS : CentOS Linux release 7.6.1810 (Core)

KERNEL : Linux version 3.10.0-957.el7.x86_64 (gcc version 4.8.5 20150623 (Red Hat 4.8.536) (GCC)

2. 의존성 패키지 확인.

웹서버를 구축하기 위해선 다음과 같이 APM ( Apache / PHP / Maria DB ) 패키지가 필요합니다.

따라서 패키지가 설치되기 위해서 필수적으로 필요한 의존성 라이브러리 설치 여부를 확인합니다.

* rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

무엇인가 많이 빠진 것 같죠?

설치를 진행해 보겠습니다.

3. 의존성 패키지 설치.

설치를 진행할 때 소스 RPM 패키지를 사이트에서 수동으로 받아서 업로드 후 설치하셔도 무방하지만

의존성 문제가 발생합니다. 그래서 우리는 의존성 문제를 단방에 해결해 주는 YUM을 이용해서 설치를

진행하겠습니다.

YUM 이란 ( Yellowdog Updater Modified )의 약자로써 인터넷을 통해서 필요한 의존성 파일들을 자동

으로 검색해서 설치해줍니다. 따라서 외부와의 통신은 필수적으로 필요합니다.

* yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

관련된 항목을 모두 install / update 합니다.

y를 눌러서 설치를 진행합니다.

설치가 완료되면 다시 한번 설치 여부를 확인해 줍니다.

잘 설치가 되었습니다.

4. APM 설치 ( Apache / PHP / Marid DB )

설치 순서는 Apache –> Maria DB —> PHP 순서로 설치를 합니다. ( 순서 주의 )

* yum install httpd ( Apache 설치 )

* yum install mariadb mariadb-server ( Maria DB 설치 )

* yum install php php-mysql php-mbstring php-pdo php-gd ( PHP 설치 )

* rpm -qa httpd mariadb php ( APM 설치 확인 )

Apache 설치

Maria DB 설치

저는 이미 설치가 되어있네요.

php 설치.

APM 설치 확인.

5. APM 서비스 실행

* systemctl start httpd ( Apache 서비스 실행 )

* systemctl enable httpd.service ( Apache 부팅 시 자동 실행 )

* systemctl status httpd ( Apache 서비스 상태 확인 )

* ps -ef | grep httpd ( Apache 프로세스 확인 )

* systemctl start mariadb ( Maria db 서비스 실행 )

* systemctl enable mariadb.service ( Maria db 부팅 시 자동 실행 )

* systemctl status mariadb ( Maria db 서비스 상태 확인 )

* ps -ef | grep mariadb ( Maria db 프로세스 확인 )

Apache 서비스 시작 / 재부팅 후 등록 / 서비스 상태 확인 / 프로세스 상태 확인

서비스 상태에서 active ( running ) 상태이면 정상적으로 동작하고 있는 상태입니다.

Maria db 서비스 시작 / 재부팅 후 등록 / 서비스 상태 확인 / 프로세스 상태 확인

active ( running ) 상태로 잘 동작하고 있습니다.

6. 방화벽, iptables 오픈 / selinux 해제

웹은 기본적으로 80번 포트를 사용합니다. Centos 7 이상부터는 firewalld와 iptables 가 동작하기 때문에

방화벽과 iptables에 양방향 80번 포트를 오픈해 줍시다.

그리고 보안 모듈 강화 selinux 부분을 해제합니다.

* firewall-cmd –zone=public –add-port=80/tcp –permanent ( 80번 포트 추가 )

* firewall-cmd –permanent –zone=public –add-port=80/tcp ( 위와 동일 )

* firewall-cmd –reload ( 리로드 )

* iptables -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT ( 80번 포트 추가 )

* iptables -vnL ( iptable 확인 )

*/etc/sysconfig/selinux ( selinux 수정 )

enforcing –> disabled

방화벽 / iptables 80번 포트를 오픈합니다.

iptables에 추가된 80번 포트를 확인합니다.

vi /etc/sysconfig/selinux 편집기로 수정합니다.

enforcing –> disabled 변경

7. httpd 설정 파일 수정.

Apache 설정 파일 기본 경로는 vi /etc/httpd/conf/httpd.conf입니다.

/#ServerName으로 이 항목을 검색한 후에 주석을 해제하고 해당하는 웹서버의 IP를 넣어줍니다.

쉽게 말해서 웹서버의 역할을 할 서버의 IP를 넣어주시는 거라고 생각하시면 됩니다.

8. php 테스트 파일 작성.

http 호출을 받아 html 문서로 브라우저에 출력해줄 테스트 파일을 만드는 과정입니다.

html 업로드 기본 디렉터리는 /var/www/html입니다.

* echo “지금은 웹서버 테스트 중입니다” > /var/www/html/webtest.php

(webtest.php 파일에 “지금은 웹서버 테스트 중입니다”라는 내용을 작성)

* systemctl restart httpd ( Apache 재시작 )

해당 경로에 webtest.php 파일이 생성되었습니다.

해당 경로는 Apache의 기본 업로드 경로이기 때문에 변경된 사항이 있으면 반드시 재시작을 해줍시다.

9. 웹서버 접속

해당 웹서버에 접속해서 테스트를 진행합니다.

* http://192.168.159.128/webtest.php

[웹 서버 IP] [작성한 파일]

설정한 php 파일 내용이 출력이 되면 정상적으로 동작하는 것입니다.

실제 개발을 하는 환경이라면 DB 와의 연동 등 Maria db 설정이 좀 더 필요하지만 이번 포스팅에선 웹서버가 어떻게

동작을 하는지 기본 원리만 파악해 두시면 될 것 같습니다.

오늘 포스팅은 여기서 마치고 다음 시간에 좀 더 디테일하게 다뤄보겠습니다.

모두들 열일 열공하시기 바랍니다 ^^

리눅스 아파치, HTTP 웹 서버 설치 방법

리눅스에서 아파치 서버를 설치하면 HTTP 서버를 동작시킬 수 있습니다.

HTTP는 80포트를 사용하고 웹서버라고 생각하면 됩니다.

웹서버는 두가지 뜻을 가지고 있습니다.

하드웨어 웹서버 : 웹서버의 역할을 하고있는 서버(컴퓨터)

소프트웨어 웹서버 : 웹을 열 수 있도록 클라이언트의 요청을 받아주고 웹페이지를 반환해주는 프로그램

이렇게 두가지 뜻이 있습니다.

웹서버는 결국에 HTTP 요청을 받고 그 요청에 대해서 웹페이지를 응답해주는 것입니다.

HTTP request와 HTTP response로 이루어져 있습니다.

이렇게 HTTP(웹서버)에 대해서 정리를 하고 리눅스에서 어떻게 설치를 하는지 알아보도록 하겠습니다.

아파치 서버 설치 명령어

Cent OS 7

cent os에서 http서버를 설치하기 위해서는 yum 이라는 것을 이용해서 설치하면 됩니다.

물론 리눅스를 설치해서 사용하고 있다면 이미 웹서버가 올라가 있을 수 있습니다.

# yum install httpd

httpd의 d는 daemon의 약자입니다.

서비스를 처리해주는 프로그램을 데몬이라고 부르는데요.

http를 처리해주는 서비스를 httpd라고 부릅니다.

Ubuntu

ubuntu에서는 apt-get install이라는 명령어로 설치를 합니다.

cent os와 다른점은 httpd가 아니라 apache2라고 설치를 해야합니다.

# apt-get install apache2

설치를 하게되면 다음과 같은 화면을 볼 수 있습니다.

서비스 상태 확인

설치가 끝나고 나면 현재 아파치 서버가 돌아가고 있는지 확인해야 합니다.

확인하는 방법은 비슷하고 서비스를 확인하면 됩니다.

마찬가지로 서비스 이름만 다르고 확인하는 명령어만 다릅니다.

Cent OS 7

cent os에서는 systemctl이라는 명령어를 가지고 서비스를 확인합니다.

서비스 시작, 종료, 상태확인 등 다양한 명령을 할 수 있습니다.

확인 명령어는 다음과 같습니다.

# systemctl status httpd

Ubuntu

ubuntu에서는 service라는 명령어를 가지고 확인할 수 있습니다.

차이점은 서비스 이름이 중간에 들어가게 됩니다.

# service apache2 status

서비스 시작, 중지 명령

서비스 상태가 확인 되었다면 현재 서버가 동작중인지 아닌지를 판단할 수 있습니다.

active(running)이라는 확인 메세지가 나온다면 정상적으로 동작하고 있다는 것을 알 수 있습니다.

incative나 dead등 서버가 동작하지 않는다는 메세지가 보이면 서비스를 시작해주면 됩니다.

서비스 시작 명령

Cent OS 7

# systemctl start httpd

Ubuntu

# service apache2 start

서비스 중지 명령

Cent OS 7

# systemctl stop httpd

Ubuntu

# service apache2 stop

서비스 재시작 명령

#systemctl restart httpd

#service apache2 restart

이렇게 다양한 명령어를 활용할 수 있습니다.

이렇게 서버를 설치하고 서비스가 동작중에 있는 것을 확인하면 이제 웹서버를 접속할 수 있습니다.

웹서버 접속 방법

웹서버를 접속하기 위해서는 IP주소만 있으면 됩니다.

IP 주소는 자신이 설정해 놓은 IP주소를 입력하면 됩니다.

혹시나 인터넷이 안되는 환경이거나 IP주소를 입력하지 않았다면

localhost라는 자신의 루프백 주소를 사용하면 됩니다.

http:// [IP주소]

인터넷 브라우저이 이렇게 주소를 쳐주면 웹서버(아파치 서버)에 접속할 수 있습니다.

혹은

http://localhost

라고 입력하면 웹서버를 볼 수 있습니다.

서버의 버전마다 다르겠지만

접속을 하면 다음과 같은 화면이 표시됩니다.

Cent OS 7

Ubuntu

비슷하지만 다른 서버의 모습을 볼 수 있습니다.

이것은 기본 화면으로 커스텀해서 보여주는 화면이 아닙니다.

처음 아파치 서버를 설치하게 되면 나오는 화면으로 기본으로 설정되어 있는 화면입니다.

이 화면을 바꾸기 위해서는 index.html을 바꿔주면 됩니다.

index.html의 경로는

cd /var/www/html 로 들어가서 확인할 수 있습니다.

위의 경로를 들어가면 index.html이라는 파일을 확인할 수 있습니다.

이 파일을 고치면 처음 접속하는 화면을 바꿀 수 있습니다.

이 내용은 다음에 포스팅 해보도록 하겠습니다.

WEBDIR :: 리눅스 웹서버 구축전 고민사항

웹서버를 구축하겠다고 마음먹은 이래로 몇가지 고민 사항에 직면하게 된다. 관련하여 각종 책자를 접하거나 검색을 통해 다양한 의견을 접하게 될터이다. 그에 대한 이야기다.

OS 선택의 고민

웹서버 구축을 위한 OS 마련이 그 첫번째 고민사항이다. 웹서버 구축에는 Windows 와 MAC, 그리고 리눅스(LINUX)계열의 OS를 사용할 수 있다. 각각의 장단점이 있지만 가장 많이 사용되는 웹서버는 리눅스와 윈도우 계열이다. 윈도우는 데스크탑으로도 가장 많이 사용되고 있기에 적응하는데 큰 무리가 없지만 역시나 유료라는 면과 서버구축시 필요한 시스템 사양이 큰 걸림돌이다. 이에 반해 리눅스는 무료라는 강점과 서비스에 필요한 시스템 사양이 낮다는 것이 장점이며, 한때 웹서버의 대부분을 리눅스계열이 점유했기에 관련 문서자료가 많다. 국내에서도 대부분의 웹서버 관련 책자는 리눅스를 기준으로 한다.

고로, 집에서 잠자고 있는 여분의 구형 PC에 웹서버를 구축하는 것은 아무래도 리눅스가 대세이다.

리눅스 배포판에 대한 고민

웹서버 구축에 필요한 OS를 리눅스로 선택하였다는 가정하에 리눅스에 대한 정보를 얻다 보면 처음 접하는 것이 리눅스 배포판 이라는 개념이다. 이는 리눅스의 특이한 생태에 기이한 것으로, 오픈소스이기에 각각의 개발자들이 프로젝트를 발족하여 그를 개발진행하다보니 여러종류의 리눅스가 탄생하게 된 것이다. 리눅스의 기본 OS인 커널을 기반으로 그 위에 살을 붙이는 작업들은 개발자 개개인들의 방식대로 진행되어 많은 배포판이 존재하게 되었으며, 이중에서 데비안(Debian)계열의 우분투(Ubuntu) 와 레드햇(RedHat)계열의 CentOS(센토스) 가 주목할 만하다.

이 두가지 배포판들을 꼽는 이유는 많은 리눅스 관련 패키지들이 이 둘을 기본 지원한다는 전제하에 패키지를 제작한다는 것이다. 물론 기타 배포판들도 몇몇 수정을 거치거나 단순 설치만으로 사용할 수 있는 경우가 있지만 default로 지원하냐 아니냐는 언젠가 맞닥뜨릴지 모를 문제점을 내포하냐 아니냐라는 중요한 선택사항이 될 수도 있다.

우분투와 CentOS 두개만 두고 비교를 하자면 우분투는 데스크탑에 중점을 두고 개발중이고 여러가지 시도를 많이 하고 있는 개발진행이 활발한 프로젝트이기에 관련하여 겪을 수 밖에 없는 많은 에러를 내포하고 있다. 하지만 손수운 패키지들의 설치가 무엇보다 많은 사용자를 끌어들이는 장점을 가지고 있다. 이에 반해 CentOS는 RedHat 계열의 상용 서버 배포판인 RedHat Enterprise 를 무료로 사용할 수 있게 상업적인 내용을 배제한체 복제(clone)한 배포판이기에 안정성 부분은 가장 신뢰할만 하다. 또 한, 한때 리눅스 배포판중 가장 높은 점유율을 자랑했던 RedHat 계열은 관련 문서도 그 만큼 많이 찾을 수 있는 것이 장점이며, 아무래도 그 역사와 더불어 더 많은 서버관련 패키지를 찾아 볼 수 있다.

Ubuntu의 경우 패키지관리가 CentOS에 비해 최신의 버전으로 관리하기가 수월한 이점이 있다. CentOS의 경우 많이 사용하는 APM(Apache,PHP,MySQL)의 버전이 패키지관리자인 yum 명령으로 설치시 그 버전이 Ubuntu에 비해 버전이 낮아 최신의 패키지사용에 걸림돌이 될 수 있다. 물론 각종 패키지들을 소스설치를 통해 설치한다면 이를 극복할 수 있고, 많은 부분 이렇게 사용한다.

그래픽(GUI)모드와 텍스트(TUI)모드 선택의 고민

설치할 리눅스 배포판을 선택하였다면 리눅스의 사용환경을 선택해야 한다. 리눅스는 윈도우처럼 GUI 모드를 이용가능하나 서버구축을 위한 용도로 GUI 모드를 선택하는 것을 추천하진 않는다. GUI모드로 설치를 해도 정작 대부분의 리눅스 명령어는 터미널을 구동시켜 TUI 모드에서 작업하기에 리소스의 측면에선 낭비가 심하다고 볼 수 있다. CentOS 6.4 기준으로 설치시 X윈도우를 지원하는 데스크탑으로 설치를 하면 약 600mb의 메모리사용량을 점유하며 TUI만 지원하는 Minimal로 설치하면 약 80mb의 메모리 사용량을 볼 수 있다.

GUI 모드

TUI 모드

학습이 목표라면 GUI를 지원하는 데스크탑용으로 설치하고 이것저것 해보는 것도 좋을테고 최적화된 서버구축이 목표라면 Minimal 로 설치하여 필요한 패키지만 추가 설치하는 것이 좋을 것이다.

파티션 분배

디스크의 파티션분배에 대한 고찰은 아직 끝나지 않았다. 데스크탑과 서버의 용도별 구축도 다르다. 호스팅이 목적이라면 서버의 안정성과 확장성을 고려해야 된다. 보안 및 안정성과 관련하여 파티션을 분배하는 것은 견해가 갈리는 부분이기도 하다.

/home

/home 디렉토리는 일반적으로 사용자들의 데이터가 저장되는 곳이다. 웹서버를 구축하는 경우에 일반적으로 /home/사용자ID/public_html(www) 과 같이 구성된다. 이 부분을 별도의 파티션으로 구성하게 되면 백업하기 쉽고 사용자가 늘었을때 /home을 확장하기가 쉬워진다. 사용자당 사용용량을 제한하는 것은 quota를 사용하는데 이때 quota가 파티션및 디스크단위로 설정가능하기에 파티션이 분배되었을 경우 해당 계정의 사용제한을 세밀히 지정 할 수 있게 된다. 웹호스팅으로 사용할 경우 이 디렉토리에 많은 부분의 디스크용량이 할당되어야 할 것이다. 특히 일반적인 CMS 형태의 게시판들은 자료실 기능을 포함하고 있는데 /home/사용자ID/public_html/CMS게시판/자료실 과 같은 형태이므로 많은 데이터를 자료실로 이용하기 위해선 필수로 용량확보가 필요하다.

이 외에 XAMPP 나 Zpanel 같은 자동 설치형 웹서버를 구축하고자 한다면 기타 다른 디렉토리의 확장을 염두에 두어야 한다. 기본적으로 이러한 패키지들은 /var 혹은 /opt 에 자동 설치되곤 하는데 물론 아파치설정에서 홈디렉토리의 경로를 수정할 수 있겠으나 워낙 많은 프로그램들이 엮인 패키지들이니 테스트를 해보지 않아 관련하여 에러사항이 있을지 없을지 모르겠다.

/usr/local

/usr

/usr/local/

/usr/local/mysql/data(var)

/usr/local/mysql/data/사용자DB

/usr/local/mysql/data

/home/사용자ID/dbs

디렉토리는 윈도우와 비교하면들과 같다. 일반적으로 필요한 패키지들을 직접 설치할때 설치 경로로이사용되며 mysql을 소스로 설치할때 mysql의 DB 저장 위치를 정하게 되는데등과 같이지정한다. 그러므로 사용자들의 DB가에 저장될 터 인데 DB만을 따로 사용량 제한을 위해서 파티션 분배가 필요하지 않을까 생각한다. 이 외에도 mysql 전용 quota가 개발되긴 했으나 관련 정보 접하기가 어렵고,를 심볼릭링크를 이용해서와 같이 연결해서 사용하기도 한다.

/tmp

/tmp 디렉토리는 누구나 읽고 쓸 수 있는 공용디렉토리라는 특성 때문에 다른 디렉토리에 접근 권한을 가지지 못한 공격자들이 공격툴을 런칭하는 곳으로 자주 사용되는 곳이다. 리눅스에서는 특정파티션에 존재하는 프로그램들을 실행시키지 못하도록 제어할 수 있기에 별도의 파티션으로 구성하는 것이 추천된다.

서버 설치시 /tmp 폴더를 약 10GB(딱히 큰 파일을 다운로드하지 않으면 작아도 될듯 1Gb정도?)정도 할당한다. /etc/fstab 파일을 열어 변경 /dev/sda3(파일파티션 알아서) /tmp ext4 loop,noexec,nosuid,rw 1 2 noexec=실행금지, nosuid=루트권한금지, rw=읽고 쓰기만 허용 var/tmp 폴더 삭제 rm -rf /var/tmp /var/tmp를 심볼릭 링크를 이용해서 /tmp로 링크 ln -s /tmp /var/tmp

/var

/var 디렉토리는 mail 과 log 등이 쌓이는 장소이기에 메일저장소가 꽉차거나 DDOS등의 공격으로 인해 log파일들이 로테이트 되기전에 용량이 꽉찰 경우 파티션이 나눠있지 않으면 시스템 전체가 다운되는 원인이 된다.

/swap

/swap 은 가상메모리 공간으로 시스템의 약 2배정도를 추천한다. 그러나 4Gb이상의 가상메모리는 추천하지 않고 시스템이 가상메모리를 사용하고 있다면 메모리가 부족한 것이니 하드웨어적으로 추가하는 것이 옳다. 약 2Gb정도 분배하자.

/

기타 따로 파티션이 분배되지 않은 공간들의 총합이 이 루트파티션으로 인해 결정된다. 고로 기본적으로 4~5Gb는 할당하고 앞으로 추가될 패키지들을 고려해서 설정해야 한다. 10Gb정도면 되지 않을까?

So you have finished reading the 리눅스 웹 서버 topic article, if you find this article useful, please share it. Thank you very much. See more: 리눅스 웹서버 종류, 리눅스 웹서버 접속, 리눅스 웹서버 확인, 리눅스 웹서버 외부 접속, 리눅스 웹 서버 게시판 만들기, 리눅스 웹서버 도메인 설정, 리눅스 php 웹서버 구축, 리눅스 httpd

Leave a Comment