편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
7번째 줄: | 7번째 줄: | ||
=== 아파치 mysql php === | === 아파치 mysql php === | ||
{{#ifeq:{{{1|}}}|LAMP|<onlyinclude><noinclude>}}</noinclude><!-- LAMP 서버 문단만 출력 --> | {{#ifeq:{{{1|}}}|LAMP|<onlyinclude><noinclude>}}</noinclude><!-- LAMP 서버 문단만 출력 --> | ||
<includeonly><small>이 문단은 [[시리즈:누구나 할 수 있는 리눅스 서버]] 여기에서 편집해 주세요.</small></includeonly> | <includeonly><small>이 문단은 [[시리즈:누구나 할 수 있는 리눅스 서버]] 여기에서 편집해 주세요.</small></includeonly> | ||
25번째 줄: | 24번째 줄: | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
$ sudo apt update | $ sudo apt update | ||
#우분투 패키지 저장소의 업데이트 된 목록을 내려받는다. | |||
$ sudo apt upgrade -y | $ sudo apt upgrade -y | ||
#패키지 업데이트 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
를 각각 입력하면 됩니다. | 를 각각 입력하면 됩니다. | ||
SUDO구문을 입력했기 때문에 비밀번호를 입력하라는 창이 표시될 거에요. 이는 터미널에 내가 최고 사용자의 권리로 명령을 허가한다는 것을 증명하기 때문이에요.<ref>SUperuserDO</ref> 이 권한 체제는 유닉스 기반 OS들의 가장 단순하면서 핵심적인 보안 장치의 역할을 합니다. | |||
업데이트가 모두 완료됐다는 문구가 표시되면 바로 아래의 명령어를 입력해주세요. | 업데이트가 모두 완료됐다는 문구가 표시되면 바로 아래의 명령어를 입력해주세요. | ||
44번째 줄: | 43번째 줄: | ||
설치가 모두 완료됐으면 라즈베리파이에 설치된 웹브라우저를 통해 [http://0.0.0.0 0.0.0.0]이나 [http://localhost localhost]를 입력하세요. <br /> | 설치가 모두 완료됐으면 라즈베리파이에 설치된 웹브라우저를 통해 [http://0.0.0.0 0.0.0.0]이나 [http://localhost localhost]를 입력하세요. <br /> | ||
[[파일:apache-it-works.png|500px]]<br /> | [[파일:apache-it-works.png|500px]]<br /> | ||
위와 같이 기본 apache의 페이지가 표시됐다면 계속 진행하고, 아니라 한다면 내가 설치한 OS가 | 위와 같이 기본 apache의 페이지가 표시됐다면 계속 진행하고, 아니라 한다면 내가 설치한 OS가 PHP7.0을 비롯한 최신 LAMP스택의 설치를 지원하는지 확인해보세요. OS의 문제가 아니라면 모든 프로그램을 다시 설치해보세요. | ||
명령어 창으로 들어가 | 명령어 창으로 들어가 | ||
50번째 줄: | 49번째 줄: | ||
$ cd /var/www/html | $ cd /var/www/html | ||
</syntaxhighlight> | </syntaxhighlight> | ||
을 입력해 웹 사이트의 루트 경로로 들어가보세요 | 을 입력해 웹 사이트의 루트 경로로 들어가보세요 | ||
<syntaxhighlight lang="console" > | <syntaxhighlight lang="console" > | ||
pc@pc-desktop:/var/www/html$ ll | pc@pc-desktop:/var/www/html$ ll | ||
129번째 줄: | 128번째 줄: | ||
하지만 대부분의 웹 서버는 자동으로 데이터베이스에 접근을 합니다. 취미로 웹 서버를 구축한다면 저 복잡한 SQL 구문을 외울 필요는 없는데 데이터베이스 관련 개발자를 꿈꾼다면 외워봐야 나쁠 것 없지요. | 하지만 대부분의 웹 서버는 자동으로 데이터베이스에 접근을 합니다. 취미로 웹 서버를 구축한다면 저 복잡한 SQL 구문을 외울 필요는 없는데 데이터베이스 관련 개발자를 꿈꾼다면 외워봐야 나쁠 것 없지요. | ||
{{완료}} LAMP 서버 스택의 설치가 끝났습니다. | {{완료}} LAMP 서버 스택의 설치가 끝났습니다. | ||
아래는 워드프레스나 미디어위키에 사용되는 데이터베이스를 구축하는 방법입니다. | 아래는 워드프레스나 미디어위키에 사용되는 데이터베이스를 구축하는 방법입니다. | ||
<syntaxhighlight lang="SQL" style=""> | <syntaxhighlight lang="SQL" style=""> | ||
151번째 줄: | 143번째 줄: | ||
<noinclude>{{#ifeq:{{{1|}}}|LAMP|</noinclude></onlyinclude>}} <!-- LAMP 서버 문단만 출력 --> | <noinclude>{{#ifeq:{{{1|}}}|LAMP|</noinclude></onlyinclude>}} <!-- LAMP 서버 문단만 출력 --> | ||
==== 아치 리눅스에서 설치 ==== | ==== 아치 리눅스에서 설치 ==== | ||
아치는 좀 복잡해집니다.. | |||
=== [[ | === [[Node.js]] 기반 서버 === | ||
=== Caddy 서버 === | |||
=== flask, django === | === flask, django === | ||
여기에 [[미디어위키]]나 [[워드프레스]] 설치는 좀 머리를 써야한다. [[구글 클라우드 플랫폼|구글 앱 엔진]]에 올려서 웹 앱을 만들 수 있다. | |||
* [[flask]]: | * [[flask]]: 간단한 웹 앱을 만드는 마이크로 프레임워크. 확장이 쉽다. 초보자에게 적합. | ||
* [[django]]: flask와는 정반대로 무거운 프레임워크. 하지만 기능이 | * [[django]]: flask와는 정반대로 무거운 프레임워크. 하지만 기능이 막강하다. 입문자에게는 뭔가 좀 많아서 복잡할 수 있다. | ||
== 메일 서버 == | == 메일 서버 == | ||
193번째 줄: | 163번째 줄: | ||
== 파일 서버 == | == 파일 서버 == | ||
=== FTP/SFTP === | === FTP/SFTP === | ||
=== NFS === | === NFS === | ||
=== Samba === | === Samba === | ||
{{각주}} | {{각주}} |