wordpress installation

안녕하세요 이재경입니다.

오늘은 우분투에 워드프레스를 설치해 보겠습니다.

(워드프레스를 설치하기 전에 꼭 APM(apache2 + php5 + mysql + phpmyadmin)이 설치되어 있어야 합니다.

이것들의 설치는, http://blog.foxb.kr/191 를 참고해 주세요. )

터미널을 엽니다.(터미널을 열기전에 네트웍이 접속되어 있어야 합니다.)

일단 업데이트를 해줍니다.

$sudo apt-get update

$sudo apt-get upgrade

아파치2를 설치합니다.

$sudo apt-get install apache2

$sudo apt-get install libapache2-mod-auth-mysql

$sudo apt-get install mysql-server mysql-client

(mysql root password 설정 : 까먹지 말것)

php5를 설치합니다.

$ sudo apt-get install php5 libapache2-mod-php5

$sudo apt-get install php5-mysql

$sudo apt-get install phpmyadmin

스페이스바로 apache2선택후 엔터

이렇게 하면 일단 APM이 설치되었고 mysql을 통해서 데이터베이스를 만들고 사용자를 추가할 수 있습니다.

(서버로서의 기능을 할 수 있는거죠)

[mysql setup]

root 계정으로 로긴

유저용 db 만들기

유저 생성후 유저용 db에만 모든 권한 주기

유저 계정으로 로긴해서 확인 (다른 db 보이면 안됨)

$mysql -u root -p

mysql> create database hhjjj;

mysql> GRANT ALL PRIVILEGES

ON hhjjj.*

TO 'hhjjj'@'localhost'

IDENTIFIED BY '123456'

WITH GRANT OPTION;

이렇게 설정해주면, hhjjj라는 데이터베이스가 생기고, hhjjj라는 유저가 생기고,

123456이라는 패스워드로 설정이 됩니다.(대소문자 구분 없습니다.)

mysql에서 나오실때는 \q 를 입력합니다.

새로 만들어진 유져와 데이터베이스 확인

$mysql -u hhjjj -p (로그인 되면 만들어진 것임)

mysql>show databases; (명령을 내리면 현재 유저의 데이터 베이스가 보임)

이렇게 터미널을 이용해서 데이터베이스와 사용자를 추가할 수도 있고, 그래픽한 환경의 phpmyadmin을

이용하여 인터넷블라우져에서 똑같은 작업을 할 수도 있습니다.

참고 :http://www.devdaily.com/blog/post/mysql/add-user-mysql

[Umask 설정]

http://blog.dasom.pe.kr/10

$sudo cd /etc/skel

$ls -al

$sudo gedit /etc/skel/.profile

여기서

umask 022 를 활성화 시킵니다.

그리고,

$sudo gedit /etc/skel/.bashrc

여기서는 마지막에

umask 022

를 추가합니다.

[사용자 추가]

$sudo adduser hhjjj

[FTP setting]

ftp를 설치합니다.

$sudo apt-get install vsftpd

다음에 FTP를 설정합니다.

참고문서입니다.

http://blog.foxb.kr/209#recentTrackback

https://help.ubuntu.com/10.04/serverguide/C/ftp-server.html

$ sudo gedit /etc/vsftpd.conf

local_enable=YES

write_enable=YES

chroot_local_user=YES

local_umask=022

file_open_mode=0644

$ sudo /etc/init.d/vsftpd restart

Tip.

[phpmyadmin 로그인이 안될때,]

패스워드가 틀린게 아닙니다.

일단 Firefox를 업데이트 해야 하는데요, 시스템-관리-업데이트 관리자에 들어가셔서 업데이트를 시킵니다.

재부팅후, firefox에서 풀다운툴바-편집-환경설정 에 가셔서

개인정보에서 쿠키 설정을 사용자 정의설정으로 변경합니다. 그리고 쿠키를 허용시킵니다.

그렇게 설정한 후, localhost/phpmyadmin에서 아까와 같이 로그인을 시도하면

Phpmyadmin오류 메세지가 나옵니다.

"phpMyAdmin - 오류

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly."

이렇게 나오는데요, 이것은 php5 의 php.ini파일의 설정이 잘못되어 있어서 그렇습니다.

저 오류메세지를 이용해 구글검색을 해보면, 배포당시 설정이 잘못되었다고 하네요.

자 그럼 우리는 터미널을 실행시켜서 저 파일을 수정해 주면 되는데요,

일단 터미널에서

$sudo gedit /etc/php5/php.ini

를 실행시킨후, 오른쪽 상단의 검색창에서 session auto 라고 검색합니다.

; http://php.net/session.auto-start

session.auto_start = 0

이러한 부분을 검색할 수 있는데요, 저 0 값을 1 로 바꾸어 주고 저장하고, 종료합니다.

; http://php.net/session.auto-start

session.auto_start = 1

저장, 종료

그후에 apache2 를 재시작 해주시고,

$sudo /etc/init.d/apache2 restart

다시 firefox에서 localhost/phpmyadmin을 실행시켜 서 로그인 합니다.

virtual host

http://httpd.apache.org/docs/2.0/vhosts/examples.html