Recent site activity

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
Comments