#1 UPDATE/UPGRADE
라즈베리파이에 원격접속(SSH) 하거나, 라즈베리파이 터미널에 들어가서 해당 명령어를 입력합니다.
sudo apt-get update
sudo apt-get ugprade
#2 INSTALLATION
아래의 명령어를 이용하여, nginx를 설치합니다. 만약 설치가 되지 않는다면 #1 단계부터 다시 시도해 보세요.
sudo apt-get install -y nginx php php-fpm mysql-server php-mysql
이 명령을 사용하면 필요한 모든 리포지토리가 설치됩니다.
#3 MySQL
설치하는 동안 갑자기 MySQL계정의 이름 및 암호와 같은 일부 정보를 입력하라는 메시지가 표시되며 이러한 정보는 기억해 주셔야 합니다.
아래의 명령어는 ROOT 계정을 이용한 예시입니다. ROOT 계정으로 하시는게 무방합니다.
ROOT 계정으로 12345 패스워드를 적용한 예시입니다. 패스워드는 변경해 주세요
mysql -u root -p 12345
데이터베이스를 만들기 위해서는 아래의 명령어를 입력합니다.
TEST 이름을 가진 DB를 만들기 위해는 아래의 명령어를 입력하면 됩니다.
create database test;
#4 Nginx
Nginx 설정을 시작해 보도록 하겠습니다.
원하는 URL로 인터넷을 통해 사이트에 액세스 할 수 있도록 하고 웹사이트에서 처리할 모든 요청을 받으려면 Nginx 설정 파일을 다소 수정해야 합니다.
이를 위해"/etc/nginx /sites-available /<사이트 이름>"파일을 작성합니다. 이 파일에는 다음 코드가 포함되어야 합니다.
server {
listen 80;
root /var/www/html/wordpress;
index index.php;
server_name < your_site_name > www.< your_site_name >;
access_log /var/log/nginx/< your_site_name >.access_log;
error_log /var/log/nginx/< your_site_name >.error_log
notice;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$
{
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
물론,<your_Site_name>을 적절한 값으로 바꾸어 주세요. 도메인 이름이 없는 경우"server_name"필드에 대한 Raspberry파이의 IP주소로 대체할 수 있습니다.
파일이 저장되면 설정을 활성화하기 위한 심볼 링크를 만듭니다. 이렇게 하려면 다음 명령줄을 사용하십시오.
ln -s /etc/nginx/sites-available/<your_site_name> /etc/nginx/sites-enabled/<your_site_name>
이제 완료되었습니다. nginx 를 재시작 해 봅시다!
/etc/init.d/nginx restart