라즈베리파이에 워드프레스를 설치하자!
라즈베리파이를 웹 서버로 만들자! 거기에 워드프레스도 설치해보자! MySQL이 조금 복잡했는데, 나머지는 쉽다! 내 방에 내 소유의 25$짜리 웹서버를! 싸구려라 약간 느리긴 한데 그래도 쓸만하다!
1. 준비과정, 설명생략
sudo apt-get install apache2 php5 libapache2-mod-php5
sudo service apache2 restart
sudo apt-get install mysql-server mysql-client php5-mysql
sudo chown -R pi /var/www
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
주석처리
anonymous_enable=YES
추가
anonymous_enable=NO
local_enable=YES
write_enable=YES
force_dot_files=YES.
sudo service vsftpd restart
2. 워드프레스 다운받기
폴더로 간다.
cd /var/www
소유권한을 확인하고 아니면 다시 pi로 해 준다.
sudo chown -R pi /var/www
워드프레스를 다운 받고 압축을 푼다.
wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
3. 호스트 작업하기
대부분의 공유기가 NAT loopback이 지원이 안 돼서 내부 주소랑 외부 주소가 다르다. 황당하게도 내가 만든 웹 사이트 주소로 우리 집에서 안 들어가진다! 어쩔수 없이 hosts를 바꾼다. 보통 라즈베리파이를 리모트머신으로 쓰기 때문에, 작업하는 컴퓨터에서 수정을 해야 한다. 나는 맥을 쓰므로 맥 기준으로 설명한다.
라즈베리파이의 내부 아이피 확인한다. ifconfig로 inet addr: 를 확인한다. 보통 192.168.x.x 로 되어있다.
호스트 파일을 연다.
sudo nano /private/etc/hosts (맥)
sudo nano /etc/hosts (리눅스)
파일 뒤에 추가한다. 호스팅 주소는 웹호스팅이나 무료 ddns서비스를 이용한다.
라즈베리파이의-내부-아이피 호스팅주소
실제 나의 셋팅은 이렇다.
192.168.0.123 jonghyunkim.dlinkddns.com
4. MySQL 셋업하기 (이 부분이 제일 까다롭다.)
만약 설치가 안 됐으면 설치한다. 아마 설치 중간에 계정 이름과 비밀번호를 물어볼 것이다. 이 비밀번호를 잘 기억하자! 나중에 다시 쓴다.
sudo apt-get install mysql-server mysql-client php5-mysql
셋업으로 들어간다. 아이디는 root라고 가정한다. 비밀번호 물어보면 입력한다.
mysql -u root -p
데이터베이스를 만든다.
CREATE DATABASE wordpress;
권한을 준다. 이 부분이 제일 중요하다. 호스트네임은 localhost가 아니라 실제 웹 주소다. (예: myhost.com)
GRANT ALL PRIVILEGES ON wordpress.* TO “워드프레스-유저네임”@"호스트네임"
워드프레스-유저네임은 잘 기억해 둔다. 설치할 때 나중에 다시 입력해야 한다.
세팅을 마무리 한다.
FLUSH PRIVILEGES;
워드프레스 공식 홈피에 나온 설명을 복사해서 붙여본다.
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
5. 워드프레스 설치하기
먼저 소유권한을 바꿔줘야 한다. 안 하면 에러난다.
sudo chown -R www-data.www-data /var/www/wordpress/
호스트 설정을 확인한다. 이거 안 하면 집에서 설치 못한다. 피씨방 가서 설치하거나 핸드폰 3g로 접속해야 한다. 핑이 안오면 호스트 설정 다시하자.
ping 내호스트주소
웹페이지를 열고 접속한다.
http://내호스트주소/wordpress
파일이 없다고 한다. 그럼 다음을 누르자. 그럼 이런 화면이 뜨면 이렇게 입력한다.
다음에 유저네임은 아까 MySQL에서 설정한 그 유저네임을 적는다.
6. 이게 끝은 아니다. 약간의 작업이 남았다. 설치 후 해야 할 일
웹에서 업로드 가능하게 소유자를 바꿔준다. 아까 해놨는데, 설치 프로그램이 다시 돌려놨다 ㅠㅠ
sudo chown -R www-data.www-data wp-content/
끝났다. 접속해 보자.
http://내호스트/wordpress
3g 핸드폰이나 피씨방에서 접속해 보자. 모바일도 지원된다.
모바일 페이지다.
끝.
참고:
No comments:
Post a Comment