강좌 & 팁
EZ-S3C6410에서 실행되는 apache2 복사/실행 방법
EZ-S3C6410에서 apache, httpd 가 필요한 분들이 많으신거 같아서 컴파일한 방법을 올려드립니다.
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://보드 아이피/ 로 접속을 하시면 됩니다.
혹시 실행이 안되는 경우, 보통 라이브러리를 요구하는 경우가 많은게 컴파일을 한 서버에서
5. httpd.conf 수정
환경 설정을 하기 위해 httpd.conf 파일을 수정하도록 합니다. httpd.conf 파일은 /usr/local/apache2/conf/ 폴더 아래 있습니다.
[root@falinux apache2]$ cd conf
httpd.conf 안에 보면 기본적인 내용을 수정할 수 있습니다.
서버 주소를 설정하는 부분입니다. ip 또는 localhost를 입력합니다.
#ServerName www.example.com:80 -> ServerName *
로그 기록으로 인한 타겟보드의 용량이 부족해지는 경우가 발생하므로 아래와 같이 변경해주도록합니다.
ErrorLog "logs/error_log" -> ErrorLog "/dev/null"
apache가 불러오는 web 폴더는 /usr/local/apache2/htdocs 으로 되어있습니다. 이것을 수정하려면 아래 설정에서 경로를 변경해주면 됩니다.
<Directory "/usr/local/apache2/htdocs">
실행 완료
컴파일이 완료된 apache2 파일을 EZ-S3C6410 보드에 복사해서 실행하는 방법을 올려보았습니다. 진행하던 도중 문제가 생기시면 덧글을 달아주시면 됩니다.
|