자 이번엔 PHP 웹서버를 구동시키기 위해 APM을 ( APACHE 2 , PHP 7.0 , MYSQL) ,
그리고 항상 켜져있는 라즈베리파이의 이점을 최대한 살릴 수 있는 토렌트 서버 인 Transmission
2가지를 설치하였다.
일단 웹서버는 전문분야인만큼 아는사람만 알테니 뭐 설명은 생략한다.
자 일단 설치하기위해 검색하면 나오는대로
sudo apt-get -y install apache2 mysql-server php5
를 입력했더니..
오류가 발생한다. php5가 리스트에 없단다...어헐..
php자체는 없을리가없는데.. 뭔가 다른이름으로 되어있나보다..
php가 들어간 패키지가 무엇인지 검색해보자..
sudo apt-cache search php
검색했더니
오잉? php5는 없어지고 php7.0 만있다. 음 그래 뭐 최신버전으로 설치하지뭐..
그래서 다시 명령어는
sudo apt-get -y install apache2 mysql-server php7.0 php7.0-common php7.0-gd php7.0-xml php7.0-odbc php7.0-zip php7.0-json php7.0-curl php7.0-mysql
요렇게... 사실 php7.0-common 까지만 해도 상관없긴한데..
실무에서 사용하가 좀 쓸수도 있겠다는것까지 모두 다 설치해버린다 ㅎㅎ 뭐 용량도 얼마 안하니.. ㅎㅎ
이게 나중에 라이브러리 쓰려는데 설치안되어있으면 정말 난감하니깐 ㅎㅎ
요렇게 설치하고나서 http://라즈베리파이IP 를 들어가서 아파치가 잘 깔렸는지 확인해본다.
그리고 이제 작업폴더로 쓸 폴더를 설정해야하는데 오잉? httpd.conf 가 없다..
apache2라 그런가보다 ㅎㅎ
보니 apache2.conf 란놈이 있어 찾아들어갔다.
sudo vi apache2.conf
자 여기서 가장 밑부분에 해당 포트로 들어왔을때의 서버를 지정해준다.
<VirtualHost *:80>
serverName MyServer
serverAlias
DocumentRoot /home/lagneid/HDD/MainHDD/www/ <--작업폴더로 쓸 폴더
</VirtualHost>
를 입력해주고 sudo service apache2 restart 를 해 준 다음 다시 확인해보니
에잉???
이건또모야.. 퍼미션이없단다.
폴더권한문제..
찾아보니 한가지 더 설정을 해주어야한다.
다시 sudo vi apache2.conf 를 치고 설정파일을 들어가 아까 그 위치에 가보면 디렉토리별로 권한을 준 부분이있다 그곳에 아래와 같이 입력
<Directory /home/lagneid/HDD/MainHDD/www/> <-- 위에 쓴 DocumentRoot 폴더
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
옵션들에 대해서는 찾으면 다 나온다.
그리고 테스트파일한개만들어서
<?php
phpinfo();
?>
입력 후 해당 파일 호출해보면..짜잔~~ 잘 설치된듯하다.
어차피 업무적으로사용할 서버들은 많아서 업무적으로 사용 할 건 아니지만
가아끔 뭐 누구에게 알려주기 위한 그림파일을 띄워야한다든지..누구에게 메신저로 파일을 전달해줄 링크를 띄운다던지 등등
짜잘하게 쓸 일이 많은 PHP서버이다 ㅎㅎ
그동안 나는
지아 초대장 / 청첩장의 미니앨범 / 그리고 메신저로 전송이안되는 대용량 파일 링크 / 다수에게 보여주기위한 정보 공지 등등
꽤나 쏠쏠하게 활용해왔다 ㅎㅎ
있으면 그렇게 쓸일이없지만 없으면 아쉬운 웹서버 ㅎㅎ
4번째는 여기까지..
라즈베리 파이로 비싼 NAS 안부러운 서버만들기
라즈베리파이 서버구축 2번째 계정추가/한글폰트/외장하드 마운트
라즈베리파이 서버구축 4번째 APM(Apache2, PHP, MYSQL) 설치
라즈베리파이 서버구축 5번째 (마지막) Transmission, Kodi 설치
'정보 > IT&컴퓨터' 카테고리의 다른 글
(javascript, jquery) 무한 스크롤 리스트 로딩 뒤로가기시 리스트 유지 하는 방법 (7) | 2019.12.12 |
---|---|
라즈베리파이 서버구축 5번째 (마지막) Transmission, Kodi 설치 (0) | 2018.07.23 |
라즈베리파이 서버구축 3번째 쌈바서버, FTP 설치 (0) | 2018.07.20 |
라즈베리파이 서버구축 2번째 계정추가/한글폰트/외장하드 마운트 (0) | 2018.07.17 |
극강의 가성비 34인치 144주사율 울트라 와이드 모니터 (0) | 2018.07.16 |