Full Stack Web Developer.
Syaku (샤쿠)

Java, JS (ES6+), Spring, Spring security, jQuery, Reactjs, Bootstrap.

        

08-04 05:26


Spring Boot 2 보기 Front-end 보기 DevOps 보기 Spring 3 보기 Spring Security 3 보기

리눅스 우분투 9 APM(apache+php+mysql) 설치 및 설정(웹서버) : Linux Ubuntu

written by Seok Kyun. Choi. 최석균

** 본 포스트는 APM 웹서버를 쉽게 구축할 수 있는 방법을 제공하고 있습니다. 서버운영에는 적합하지 않을 수도 있습니다. 아래의 포스트를 참고하시기 바랍니다.

[최근 포스트] 리눅스 우분투 9 APM(apache+php+mysql) 설치(컴파일용) 및 설정(웹서버) : Linux Ubuntu

아파치 설치

아파치설치여부를 확인한다.
$ dpkg -l|grep apache2

아파치를 설치한다.
$ sudo apt-get install apache2

브라우져로 통해 아파치 웹서버에 접근해보자.
http://호스트아이피

It work! 문구가 출력되면 정상적으로 아파치가 구동되는 것이다.

아파치 설정하기
$ cd /etc/apache2

폴더에 접근하면 다양한 설정파일들이 존재한다. 일반적으로 httpd.conf 가 아파치 설정파일인데, 여긴 모두 세분화되어 있다. 아우 귀차니즘...

꼭 참고할 설정파일들
** -enabled 와 -available 차이점을 모르겠습니다. 전 enabled 만 수정합니다.

# 아파치 기본 설정
$ sudo vi /etc/apache2/apache2.conf
# 포트설정
$ sudo vi /etc/apache2/ports.conf
# public 파일 설정
$ sudo vi /etc/apache2/mods-enabled/dir.conf
# 언어셋관련 설정
$ sudo vi /etc/apache2/mods-enabled/autoindex.conf
# 파일타입 설정
$ sudo vi /etc/apache2/mods-enabled/mime.conf
# 웹서비스 설정
$ sudo vi /etc/apache2/sites-enabled/000-default


서버네임등록
$ sudo vi /etc/apache2/apache2.conf

아무 행에 서버네임 삽입
ServerName "localhost"

넣지 않을 경우 서비스 시작및 재시작 과정에 다음과 같은 경고가 출력된다.
# apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

포트 (8,9 행) 88 번으로 변경
$ sudo vi /etc/apache2/ports.conf

NameVirualHost *.:88
Listen 88

웹서비스는 루트 경로 sol 계정으로 변경
$ sudo vi /etc/apache2/sites-enabled/000-default

1행 포트번호 변경
<VirtualHost *:88>

4,9 행 웹서비스 루트 경로 변경
DocumentRoot /home/sol/www

아파치를 재시작하자.
$ sudo /etc/apache2 restart

테스트용 html 파일을 생성하자

$ cd /home/sol/www
$ vi index.html

브라우져를 통해 웹서비스 접근하기
http://호스트:88


PHP 설치

$ sudo apt-get install php5-common php5 libapache2-mod-php5

설정파일 위치
$ sudo vi /etc/php5/apache2/php.ini
만약 수정할 경우 아파치를 재시작하다.

테스트용 파일 생성 test.php
<?php
phpinfo();
?>

브라우져를 통해 웹서비스 접근하기
http://호스트:88/test.php

페이지 출력이 제대로 되지 않을 경우 운영체제를 리부팅해주면 된다.

MySQL 설치

$ sudo apt-get install mysql-server

설치과정에서 root 암호도 입력해야하니 참고하자.

mysql 접속
$ mysql -u root -p 암호

mysql 서비스 재시작
$ sudo /etc/init.d/mysqld restart

 

http://syaku.tistory.com

댓글 남기기
◀ PREV 1···239240241242243244245246247···313 NEXT ▶