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 설정]
$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