Top 46 리눅스 웹 서버 구축 The 147 Latest Answer

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, 우분투 아파치 웹서버 구축, 리눅스 웹서버 확인

[리눅스 서버 구축하기] 4. 아파치 설치 및 설정
  1. 설치에 필요한 패키지의 설치 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다. …
  2. 설치파일 다운로드 및 압축해제 …
  3. apache 소스 컴파일 및 설치 …
  4. 설치 후 설정 …
  5. 서비스 확인

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


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

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

Read More

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

  • Article author: ansan-survivor.tistory.com
  • Reviews from users: 437 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • 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: 44346 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • 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: 12418 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Centos 7 리눅스 웹서버 구축 ( APM ) 1. 버전확인 · 2. 업데이트 · 3. 방화벽 포트에서 http 80 허용 · 4. Apache2 설치 · 5. php7 설치 · 6. 아파치와 php 연동 · 7. php 파일 생성 · 8. MariaDB … …
  • Most searched keywords: Whether you are looking for Centos 7 리눅스 웹서버 구축 ( APM ) 1. 버전확인 · 2. 업데이트 · 3. 방화벽 포트에서 http 80 허용 · 4. Apache2 설치 · 5. php7 설치 · 6. 아파치와 php 연동 · 7. php 파일 생성 · 8. MariaDB … 안녕하세요 롯사입니다. 이번 시간엔 Centos 7 리눅스 환경에서 웹서버의 기능을 할 수 있는 서비스를 구축해서 말 그래도 웹 서버 구축을 진행해보겠습니다. 구축에 앞서 웹 서버가 어떠한 역할을 하는 녀석인지..
  • Table of Contents:

롯사 by IT feedback

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

티스토리툴바

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

Read More

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치

  • Article author: blog.uncletom.co.kr
  • Reviews from users: 3601 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치 리눅스 운영체제, 아파치 웹 서버, MySQL 데이터베이스, PHP 로 웹서버를 구성하여 운영하는 것을 머릿글을 따서 LAMP(Linux, Apache, MySQL, PHP) 라고 … …
  • Most searched keywords: Whether you are looking for [Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치 리눅스 운영체제, 아파치 웹 서버, MySQL 데이터베이스, PHP 로 웹서버를 구성하여 운영하는 것을 머릿글을 따서 LAMP(Linux, Apache, MySQL, PHP) 라고 … [Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치 [UBUNTU] UBUNTU 20.04 Web Server Construction(1) – Apache Installation 웹 서버 개요 아파치 서버 설치에 앞서 웹 서버에 대하여 간단하게 설명드립니다…동 시대를 살아가는 사람들과 나의 일상과 지식, 좋아하는 것들을 공유하고 싶어요.
  • Table of Contents:
[Linux]Ubuntu 2004 웹 서버 구축(1)-아파치 설치

[Linux]Ubuntu 2004 웹 서버 구축(1)-아파치 설치

티스토리툴바

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치
[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치

Read More

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

  • Article author: mr-dan.tistory.com
  • Reviews from users: 41025 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about ubuntu 웹서버 구축해보기 :: DanStory ubuntu 웹서버 구축해보기 · 1) apache2 설치. 명령어 입력. Netstat –lntp | grep apache2 <<입력하면 아파치 동작 여부 확인가능 · 2) tomcat7 설치 ...
  • Most searched keywords: Whether you are looking for ubuntu 웹서버 구축해보기 :: DanStory ubuntu 웹서버 구축해보기 · 1) apache2 설치. 명령어 입력. Netstat –lntp | grep apache2 <<입력하면 아파치 동작 여부 확인가능 · 2) tomcat7 설치 우분투 16.04 버전  서버 구축하기 ⦁ 우분투 기본 세팅 ⦁ Root 계정 비밀번호 설정 Root권한으로 서버를 운영해야 권한 설정을 할 필요가 없기에 Root계정을 생성해야 함 /$ sudo passwd..
  • Table of Contents:

ubuntu 웹서버 구축해보기

티스토리툴바

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

Read More

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

  • Article author: choseongho93.tistory.com
  • Reviews from users: 20230 ⭐ 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

Rocky Linux – 웹 서버 구축 [LAPM] 설치

  • Article author: foxydog.tistory.com
  • Reviews from users: 23384 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Rocky Linux – 웹 서버 구축 [LAPM] 설치 LINUX LAPM란? · STEP01 → 아파치[Apache] 설치 · STEP02 → 마리아[Maria DB] 설치 · STEP03 → PHP 설치 · STEP04 → 설치 버전 확인 · STEP05 → 아파치( … …
  • Most searched keywords: Whether you are looking for Rocky Linux – 웹 서버 구축 [LAPM] 설치 LINUX LAPM란? · STEP01 → 아파치[Apache] 설치 · STEP02 → 마리아[Maria DB] 설치 · STEP03 → PHP 설치 · STEP04 → 설치 버전 확인 · STEP05 → 아파치( … LINUX LAPM란? APM은 하나의 소프트웨어가 아닌 [Apache, MariaDB(Mysql), PHP] 3개의 오픈소스 소프트웨어 앞글자를 딴 줄임말입니다. 리눅스의 앞글자까지 따서 [LAPM]라 명칭을 하기도 합니다. Linux(Rocky) [..
  • Table of Contents:

Header Menu

Main Menu

Rocky Linux – 웹 서버 구축 [LAPM] 설치

LINUX LAPM란

STEP01 → 아파치[Apache] 설치

STEP02 → 마리아[Maria DB] 설치

STEP03 → PHP 설치

STEP04 → 설치 버전 확인

STEP05 → 아파치(Apache) 설정 및 구동

STEP06 → PHP 환경설정 및 구동(경로)

STEP07 → MariaDB 구동 및 설정

마치며

‘【유닉스&리눅스】Linux(Rocky)’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 직장과 일상의 사이 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

Rocky Linux - 웹 서버 구축 [LAPM] 설치
Rocky Linux – 웹 서버 구축 [LAPM] 설치

Read More

리눅스(Centos) 아파치 서버 구축 및 설정

  • Article author: going-to-end.tistory.com
  • Reviews from users: 42101 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 리눅스(Centos) 아파치 서버 구축 및 설정 리눅스 Centos에서 아파치 서버를 설치하고 설정해 보려 합니다. yum install httpd -y. 아파치 웹서버 패키지를 설치하겠습니다. Complete! …
  • Most searched keywords: Whether you are looking for 리눅스(Centos) 아파치 서버 구축 및 설정 리눅스 Centos에서 아파치 서버를 설치하고 설정해 보려 합니다. yum install httpd -y. 아파치 웹서버 패키지를 설치하겠습니다. Complete! 리눅스 Centos에서 아파치 서버를 설치하고 설정해 보려 합니다. yum install httpd -y 아파치 웹서버 패키지를 설치하겠습니다. Complete! 가 나온다면 바르게 설치된 것입니다. rpm -qa httpd 를 통해 아파치..
  • Table of Contents:

‘리눅스 서버’ Related Articles

티스토리툴바

리눅스(Centos) 아파치 서버 구축 및 설정
리눅스(Centos) 아파치 서버 구축 및 설정

Read More

APM 웹서버 구축 [Centos7 환경]

  • Article author: power-girl0-0.tistory.com
  • Reviews from users: 2823 ⭐ Ratings
  • Top rated: 3.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about APM 웹서버 구축 [Centos7 환경] APM 웹서버 구축 [Centos7 환경] · 1) 웹서비스 설치한다. · 2) 부팅시 자동 실행되도록 한다. · 3) 웹서비스를 시작시킨다. · 1) 외부 접속이 접속 불가인 … …
  • Most searched keywords: Whether you are looking for APM 웹서버 구축 [Centos7 환경] APM 웹서버 구축 [Centos7 환경] · 1) 웹서비스 설치한다. · 2) 부팅시 자동 실행되도록 한다. · 3) 웹서비스를 시작시킨다. · 1) 외부 접속이 접속 불가인 … 1. 현재 서버에 웹서버 패키지가 설정되어 있는지 확인할 수 있다. 명령어 : yum info httpd 2. 웹서비스를 설치 후 부팅시 자동 실행되도록 설정후, 서비스를 시작시킨다. 1) 웹서비스 설치한다. 명령어 : yum i..
  • Table of Contents:

power-girl0-0

APM 웹서버 구축 [Centos7 환경] 본문

APM 웹서버 구축 [Centos7 환경]
APM 웹서버 구축 [Centos7 환경]

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 설정이 좀 더 필요하지만 이번 포스팅에선 웹서버가 어떻게

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

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

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

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치

[UBUNTU] UBUNTU 20.04 Web Server Construction(1) – Apache Installation

Ubuntu 20.04 and Apache

웹 서버 개요

아파치 서버 설치에 앞서 웹 서버에 대하여 간단하게 설명드립니다. 「위키백과」을 참조해 보면 웹 서버(Web Server)는 HTTP를 통해서 웹 브라우저와 같은 클라이언트에서 요청하는 HTML 문서나 오브젝트(이미지, 동영상 등)를 전송해 주는 서비스입니다.

웹 서버의 주요 기능은 웹 페이지를 클라이언트(웹 브라우저)로 전달하는 것입니다. 주로 CSS, Javascript 를 포함한 HTML 문서가 클라이언트로 전달됩니다. 주된 작업은 콘텐츠를 제공하는 것이지만 반대로 클라이언트로 부터 콘텐츠를 전달 받는 것도 웹 서버의 기능에 속합니다. 파일 업로드를 포함해서 클라이언트에서 제출한 웹 폼을 수신하기 위해서 사용합니다.

아파치 서버는 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버입니다. 리눅스, 윈도우 같은 다른 운용체제에서도 운용이 가능하며 오픈소스로 공개되어 무료로 사용 가능합니다.

「Host Advice」에 따르면 2021년 글로벌 웹 서버에 대한 제품별 점유율은 Apache(40.86%), Nginx(27.86%), IIS(11.01%), LiteSpeed(2.40%), Apache Traffic Server(0.53%) 순 입니다. 또한 국내 웹서버 점유율은 Apache(47.20%), Nginx(37.2%), IIS(9.61%), Apache Tomcat(1.07), Resin(0.03%) 순으로 Apache 서버가 글로벌, 국내 시장을 통틀어서 가장 많이 사용하는 웹 서버 임을 알 수 있습니다.

리눅스 운영체제, 아파치 웹 서버, MySQL 데이터베이스, PHP 로 웹서버를 구성하여 운영하는 것을 머릿글을 따서 LAMP(Linux, Apache, MySQL, PHP) 라고 부릅니다. 모두 오픈소스이며 번들로 제공됩니다.

지금 부터 LAMP 중 Ubuntu 20.04에 아파치 웹 서버 저장소를 이용하여 아파치 서버를 설치하는 방법을 설명드리겠습니다.

패키지 설치 전 사전 필수 작업

Ubuntu 에서 리눅스 패키지를 배포하거나 설치하기 전에는 필수적으로 시스템 내에 설치된 패키지들을 업그레이드하여 최신 버전으로 유지해 주는 것이 좋습니다. 패키지 설치 전 필수 작업은 다음 글을 참고바랍니다.

아파치 서버(apache2) 설치

ⓐ 아파치 서버를 설치하기 전에 우선 아파치 서버의 패키지 정보를 확인해 봅니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 root@uncletom – vm:~ # apt info apache2 Package: apache2 Version: 2. 4. 41 – 4ubuntu3. 3 Priority: optional Section: web Origin: Ubuntu Maintainer: Ubuntu Developers < ubuntu - devel - [email protected] > Original – Maintainer: Debian Apache Maintainers < debian - [email protected] > Bugs: https: / / bugs.launchpad.net / ubuntu / + filebug Installed – Size: 542 kB Provides: httpd, httpd – cgi Pre – Depends: dpkg ( > = 1. 17. 14 ) Depends: apache2 – bin ( = 2. 4. 41 – 4ubuntu3. 3 ), apache2 – data ( = 2. 4. 41 – 4ubuntu3. 3 ), apache2 – utils ( = 2. 4. 41 – 4ubuntu3. 3 ), lsb – base, mime – support, perl:any, procps Recommends: ssl – cert Suggests: apache2 – doc, apache2 – suexec – pristine | apache2 – suexec – custom, www – browser, ufw Conflicts: apache2. 2 – bin, apache2. 2 – common Breaks: libapache2 – mod – proxy – uwsgi ( < < 2. 4. 33 ) Replaces: apache2. 2 - bin, apache2. 2 - common, libapache2 - mod - proxy - uwsgi ( < < 2. 4. 33 ) Homepage: https: / / httpd.apache.org / Task: lamp - server Download - Size: 95. 5 kB APT - Sources: http: / / kr.archive.ubuntu.com / ubuntu focal - updates / main amd64 Packages Description: Apache HTTP Server The Apache HTTP Server Project`s goal is to build a secure, efficient and extensible HTTP server as standards - compliant open source software. The result has long been the number one web server on the Internet. . Installing this package results in a full installation, including the configuration files, init scripts and support scripts. N: There is 1 additional record. Please use the '-a' switch to see it root@uncletom - vm:~ # ⓑ 아파치가 현재 운영 시스템에 설치가 되어 있는지 확인합니다. 설치가 되어있지 않으면 아무 것도 표시되지 않고 이미 설치가 되어 있다면 설치된 정보가 표시됩니다. 1 2 3 root@uncletom - vm:~ # apt list --installed apache2 나열 중... 완료 root@uncletom - vm:~ # ⓒ 우분투 시스템에 아파치를 설치합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 root@uncletom - vm:~ # sudo apt install apache2 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음의 추가 패키지가 설치될 것입니다 : apache2 - bin apache2 - data apache2 - utils libapr1 libaprutil1 libaprutil1 - dbd - sqlite3 libaprutil1 - ldap 제안하는 패키지: apache2 - doc apache2 - suexec - pristine | apache2 - suexec - custom 다음 새 패키지를 설치할 것입니다: apache2 apache2 - bin apache2 - data apache2 - utils libapr1 libaprutil1 libaprutil1 - dbd - sqlite3 libaprutil1 - ldap 0개 업그레이드, 8개 새로 설치, 0개 제거 및 0개 업그레이드 안 함. 1 , 712 k바이트 아카이브를 받아야 합니다. 이 작업 후 7 , 497 k바이트의 디스크 공간을 더 사용하게 됩니다. 계속 하시겠습니까? [Y / n] Y 받기: 1 http: / / kr.archive.ubuntu.com / ubuntu focal / main amd64 libapr1 amd64 1. 6. 5 - 1ubuntu1 [ 91. 4 kB] ...... 받기: 8 http: / / kr.archive.ubuntu.com / ubuntu focal - updates / main amd64 apache2 amd64 2. 4. 41. .... 내려받기 1 , 712 k바이트, 소요시간 3초 ( 521 k바이트 / 초) Selecting previously unselected package libapr1:amd64. (데이터베이스 읽는중 ...현재 191122개의 파일과 디렉터리가 설치되어 있습니다.) Preparing to unpack ... / 0 - libapr1_1. 6. 5 - 1ubuntu1_amd64.deb ... Unpacking libapr1:amd64 ( 1. 6. 5 - 1ubuntu1) ... Selecting previously unselected package libaprutil1:amd64. ...... Enabling conf security. Enabling conf serve - cgi - bin. Enabling site 000 - default. Created symlink / etc / systemd / system / multi - user.target.wants / apache2.service → / l ib / systemd / system / apache2.service. Created symlink / etc / systemd / system / multi - user.target.wants / apache - htcacheclean. service → / lib / systemd / system / apache - htcacheclean.service. Processing triggers for ufw ( 0. 36 - 6 ) ... Processing triggers for systemd ( 245. 4 - 4ubuntu3. 7 ) ... Processing triggers for man - db ( 2. 9. 1 - 1 ) ... Processing triggers for libc - bin ( 2. 31 - 0ubuntu9. 2 ) ... root@uncletom - vm:~ # ⓓ 'apache2' 설치가 완료되었습니다. 아파치 서비스 관리를 위한 명령어 소개 'apache2' 서비스 관리를 위하여 필요한 몇 가지 명령을 소개합니다. ⓐ 아파치 서비스가 현재 구동 유무 확인 1 2 3 root@uncletom - vm:~ # sudo systemctl is-active apache2 active root@uncletom - vm:~ # ⓑ 아파치 서비스가 우분투 시스템 부팅 시 자동으로 구동이 될 수 있도록 설정되어 있는지 확인 1 2 3 root@uncletom - vm:~ # sudo systemctl is-enabled apache2.service enabled root@uncletom - vm:~ # ⓒ 아파치 서비스가 우분투 시스템 부팅 시 자동 구동으로 활성화되도록 설정 1 2 3 root@uncletom - vm:~ # sudo systemctl enable apache2.service Unknown operation enabled. root@uncletom - vm:~ # ⓓ 아파치 서버 상태 확인 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 root@uncletom - vm:~ # sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded ( / lib / systemd / system / apache2.service; enabled; vendor prese > Active: active (running) since Tue 2021 – 06 – 22 11 : 23 : 28 KST; 50min ago Docs: https: / / httpd.apache.org / docs / 2. 4 / Main PID: 23950 (apache2) Tasks: 55 (limit: 4617 ) Memory: 6. 1M CGroup: / system.slice / apache2.service ├─23950 / usr / sbin / apache2 – k start ├─23951 / usr / sbin / apache2 – k start └─23952 / usr / sbin / apache2 – k start 6월 22 11 : 23 : 28 uncletom – vm systemd[ 1 ]: Starting The Apache HTTP Server… 6월 22 11 : 23 : 28 uncletom – vm apachectl[ 23949 ]: AH00558: apache2: Could not reli > 6월 22 11 : 23 : 28 uncletom – vm systemd[ 1 ]: Started The Apache HTTP Server. lines 1 – 15 / 15 (END)

ⓔ 아파치 서버 중지

1 2 root@uncletom – vm:~ # sudo systemctl stop apache2.service root@uncletom – vm:~ #

ⓕ 아파치 서버 시작

1 2 root@uncletom – vm:~ # sudo systemctl start apache2.service root@uncletom – vm:~ #

ⓖ 아파치 서버 재시작

1 2 root@uncletom – vm:~ # sudo systemctl restart apache2.service root@uncletom – vm:~ #

ⓗ 아파치 서버 설정 다시 로딩하기

1 2 root@uncletom – vm:~ # sudo systemctl reload apache2.service root@uncletom – vm:~ #

ⓘ 아파치 서버 버전 확인하기

1 2 3 4 root@uncletom – vm:~ # apache2 -v Server version: Apache / 2. 4. 41 (Ubuntu) Server built: 2021 – 06 – 17T18: 27 : 53 root@uncletom – vm:~ #

이상 Ubuntu 20.04 에 아파치 서버를 설치하는 방법을 설명드렸습니다.

감사합니다.

ubuntu 웹서버 구축해보기

우분투 16.04 버전 서버 구축하기

⦁ 우분투 기본 세팅

⦁ Root 계정 비밀번호 설정

Root권한으로 서버를 운영해야 권한 설정을 할 필요가 없기에 Root계정을 생성해야 함

/$ sudo passwd root 입력 후 비밀번호 2번 입력 비밀번호 입력할 때 안보이니까 그냥 비밀번호 설정하고 Enter 누르면 됨

이후 /$ su <<라고 입력하고 방금 설정한 비밀번호를 입력하면 root계정으로 바뀜. ⦁ 저장소 변경 FTP가 미국으로 되어있으면 다운받을 때 오래걸리니, 한국으로 바꾸기 저장소를 us.archive.ubuntu.com <<이것을 ftp.daumkakao.com으로 바꾸기 (ftp.daum.net에서 ftp.daumkakao.com으로 바뀌었습니다!) 1) /etc/apt 폴더 내에있는 sources.list를 수정할거임 2) 혹시나 에러를 대비해서 백업을 시켜둠 Cp sources.list sources.list.bak 3) 백업됬는지 확인 4)vi를 통해 확인 이후 명령어를 통해 us.archive.ubuntu.com 이랑 security.ubuntu.com을 ftp.daumkakao.com으로 변경 위에 보이는 명령어를 사용하던가 아니면 외부에서 ‘sed’ 명령어를 사용하던지 선택 /# sed ‘s/us.archive.ubuntu.com/ftp.daumkakao.com/g’ sources.list 띄어쓰기하면 안댐.. 5) apt-get update & apt-get upgrade를 했을 때 이상없으면 성공 Update시 위에 표처럼 ftp.daumkakao.com으로 바뀌면 성공 ⦁ Vim 설치 vi편집을 사용할 때 조금 window 편집기능과 비슷한 환경을 위해 다운 이거 Enter하고 물어볼 때 ‘Y’한번 더 입력하면 알아서 설치됨 사용할 때 ‘vi 파일명’ 대신 ‘vim 파일명’ 쓰면 됨. ⦁ 아파치, 톰캣 , DB 설치 및 연동 1) apache2 설치 명령어 입력 Netstat –lntp | grep apache2 <<입력하면 아파치 동작 여부 확인가능 Ifconfig 입력하여 IP 확인 후에 인터넷창에 아이피:80 입력 시 apache2 화면 뜨면 성공 2) tomcat7 설치 마찬가지로 apt-get install tomcat7 입력 마찬가지로 인터넷창에 아이피:8080 입력시 It works ! 뜨면 성공 3) 이제 이 두가지를 연동해야함 아파치와 톰캣을 연동해줄 파일 을 다운로드함 그리고 http://ngee.tistory.com/199 사이트를 참고해서 똑같이 따라하면된다. ⦁ Mysql 연동 ⦁ Mysql server랑 client 설치 /# apt-get install mysql-server mysql-client ⦁ Apt-get install wine << 설치 ⦁ Heidisql 설치 연동은 자동으로 됨 root랑 비밀번호 치면 접속 됨 ⦁ Mysql utf-8설정 –설치시 한글 제대로 나오면 안해두 됨 /etc/mysql/conf.d 에 있는 mysql.f 에 아래 내용을 추가함 ********************************************************************* [mysql] default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid default-character-set=utf8 [client] default-character-set=utf8 [mysqldump] default-character-set=utf8 출처: http://booolean.tistory.com/366 [boolean] Test ⦁ spring에서 작업한 파일을 톰캣 webapps 폴더에 복사한다 바탕화면에 있던 것을 tomcat 카탈리나홈 위치인 /var/lib/tomcat7/webapps에 복사함 이후 localhost/’war파일이름’ 을 주소창에 입력하면 테스트 파일을 확인할 수 있다. DB까지 연동되는 것을 확인한 후에는 이제 서비스를 위한 설정을 해야한다. 이것은 DB설정이 마무리 된 이후에 진행하는걸로~

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