EZ-S3C6410에서 실행되는 apache2 복사/실행 방법

 

EZ-S3C6410에서 apache, httpd 가 필요한 분들이 많으신거 같아서 컴파일한 방법을 올려드립니다.


EZ-S3C6410 보드에서 실행되도록 apache2를 컴파일 하였습니다.

1. 타겟보드

 

보드 : 에프에이리눅스의 EZ-S3C6410 보드

 

 

2. 파일 압축

 

지난번 apache2를 컴파일 하였습니다.

 

이제 파일을 압축하도록 합니다.

 

$ cd /usr/local/apache2

 

아래 tar 명령으로 압축을 해줍니다.

$ tar zcvf apache2.tar.gz apache2

 

파일을 테스트 하기 위해서 컴파일한 파일을 직접 다운로드 받을 수 있게 하였습니다.

 

파일 다운로드 : apache2.tar.gz 2.66MB (2,800,276 바이트)

         (공식 사이트에서는 httpd-2.2.18.tar.gz 버전이 올라와 있지만, 오류를 잡지 못해서 2.2.9 버전을 사용하였습니다.)

 

 

3. EZ 보드에서 작업

 

압축한 파일을 nfs 또는 다운로드를 통해서 복사를 합니다.

 

apache2 파일을 /usr/local/ 아래로 복사를 합니다.

[root@falinux ~]$ cp -a apache2.tar.gz /usr/local/

 

복사한 /usr/local/ 로 이동합니다.

[root@falinux ~]$ cd /usr/local

 

그 다음 압축을 풀어줍니다.

[root@falinux local]$ tar zxvf apache2.tar.gz

 

 

4. apache2 실행

 

apache2 폴더로 이동합니다

[root@falinux local]$ cd apache2

 

그 다음 실행을 하기 위해서 bin 폴더로 이동을 합니다.

[root@falinux apache2]$ cd bin

 

그 다음 아래 명령으로 실행을 하면 됩니다.

[root@falinux bin]$ apachectl start

 

웹브라우저를 통해서 http://보드 아이피/ 로 접속을 하시면 됩니다.

 

혹시 실행이 안되는 경우, 보통 라이브러리를 요구하는 경우가 많은게 컴파일을 한 서버에서
관련된 파일을 복사해서 보드의 /lib/ 아래 또는 /usr/local/apache2/lib/ 아래 넣어주면 됩니다.

 

 

5. httpd.conf 수정

 

환경 설정을 하기 위해 httpd.conf 파일을 수정하도록 합니다.

httpd.conf 파일은 /usr/local/apache2/conf/ 폴더 아래 있습니다.

 

[root@falinux apache2]$ cd conf
[root@falinux conf]$ vi httpd.conf

 

httpd.conf 안에 보면 기본적인 내용을 수정할 수 있습니다.

 

서버 주소를 설정하는 부분입니다. ip 또는 localhost를 입력합니다.
자동으로 처리되도록 *을 입력하기도 합니다.

 

#ServerName www.example.com:80              ->          ServerName *

 

로그 기록으로 인한 타겟보드의 용량이 부족해지는 경우가 발생하므로 아래와 같이 변경해주도록합니다.

 

ErrorLog "logs/error_log"                   ->          ErrorLog "/dev/null"
CustomLog "logs/access_log" common          ->          CustomLog "/dev/null" common

 

apache가 불러오는 web 폴더는 /usr/local/apache2/htdocs 으로 되어있습니다.

이것을 수정하려면 아래 설정에서 경로를 변경해주면 됩니다.

 

<Directory "/usr/local/apache2/htdocs">

 

실행 완료

 

컴파일이 완료된 apache2 파일을 EZ-S3C6410 보드에 복사해서 실행하는 방법을 올려보았습니다.

진행하던 도중 문제가 생기시면 덧글을 달아주시면 됩니다.