[linux] Apache2 install

sudo apt-get install apache2 -y

cd /etc/apache2/sites-enabled

sudo vim 000-default.conf
  • 1.주석 처리된 ServerName www.example.com 을 ServerName 128.xxx.xxx.xxx 로 바꾼다.

아이피주소이다.

  • 2.ServerAdmin 에 자신의 Email을 넣어준다.

    1. DocumentRoot /var/www/cgi-bin 으로 수정
  • 4.아래의 코드를 삽입

ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
                AllowOverride None
                Options  +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                AddHandler cgi-script .cgi .pl
                Order allow,deny
                Allow from all
</Directory>
  • 5.실제로 /var/www/cgi-bin 폴더를 만든다.
cd ..

sudo vim apache2.conf
  • 1.주석 처리된 ServerRoot를 주석 해제

  • 2.디렉토리 태그중 /var/www/를 가진 디렉토리를 아래와 같이 수정

<Directory /var/www/cgi-bin/>
         Options FollowSymLinks ExecCGI MultiViews
         AddHandler cgi-script .cgi .pl
         AllowOverride None
         Require all granted
</Directory>
  • 3.그리고 마지막 줄에

ServerName http://localhost 를 입력한다.

sudo a2enmod cgi

service apache2 restart

이제 /var/www/cgi-bin 폴더에 스크립트나 HTML 파일을 넣고

웹브라우저에 localhost를 치면 된다!!!!