이번 포스트는 우분투사용 후기로 Apache2+PHP5서버 설치 및 80포트홈폴더설정과 Sendmail서버설치
그리고, 이클립스를 사용하지 않을때, SVN 으로 파일버전관리를 하는 Tortoise SVN 클라이언트를 사용해 보겠습니다.
일반 html 퍼블리셔와 작업할때, PC 윈도우 탐색기 상에서 작업파일 버전관리를 할 수 있게 됩니다.
퍼블리셔가 이클립스를 사용하는 일이 별로 없기 때문에...
1. Apache2+PHP5서버 설치 및 80포트홈폴더설정
$ sudo apt-get install apache2 (아파치2설치)
$ apache2 -v (아파치설치 화인)
http://192.168.0.199 (원격 PC에서 확인)
$ sudo apt-get install php5 (PHP5설치)
$ php -v (PHP설치확인)
$ sudo apt-get install php5-mcrypt (암호화라이브러리설치)
$ sudo apt-get install php5-gd (이미미처리라이브러리설치)
$ sudo apt-get install php5-curl (워드프레스에서 사용되는 원격지 정보 호출 모듈설치)
$ sudo service apache2 restart (아피치서버 실행)
$ sudo nano /etc/apache2/apache2.conf (아파이 기본홈디렉토리 /var/www/ -> /home/kim19/www/ 로 FTP유저 홈으로 변경)
...
<Directory /var/www/> -> 변경 후 <Directory /home/kim19/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
...
$ sudo nano /etc/apache2/site-available/000-default.conf ( 홈폴더 html 변경 )
...
DocumentRoot /var/www/html -> 변경후 DocumentRoot /home/kim19/www/html
...
$ sudo service apache2 restart (서비스 적용)
FTP로 /home/kim19/www/html/index.php 생성(<? phpinfo(); ?> 1줄 코딩)
결과확인 http://192.168.0.199 (아래사진), 지난번 포스팅결과 JSP와 동시에 실행가능합니다. (예, http://192.168.0.199:8080/common)
2.Sendmail서버설치와 확인
$ sudo apt-get install sendmail (패키지설치)
$ sudo nano /etc/mail/sendmail.mc (설정변경)
...
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
...
127.0.0.1을 0.0.0.0 으로 변경
$ cd /etc/mail/
$ sudo m4 sendmail.mc ( sendmail.cf 설정파일 생성)
$ sudo nano /etc/mail/access (엑세스 설정파일 생성)
...
#192.168 RELAY (주석# 제거)
192.168.0 RELAY (내용추가)
...
$ sudo service sendmail restart (sendmail 데몬 재시작)
결과
* Restarting Mail Transport Agent (MTA) sendmail [ OK ]
메일 전송 테스트 (아래내용중 *표시가 입려할 내용 입니다.)
$ telnet localhost 25
...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 kdn.ktguide.com ESMTP Sendmail 8.14.4/8.14.4/Debian-2ubuntu2.1; Fri, 2 Oct 2015 23:35:31 -0700; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
HELO localhost (*명력어 입력)
250 kdn.ktguide.com Hello localhost [127.0.0.1], pleased to meet you
mail from:kimilguk@yahoo.co.kr (*보내는 메일주소입력)
250 2.1.0 kimilguk@yahoo.co.kr... Sender ok
rcpt to:boramcom@daum.net (*받는 메일주소입력)
250 2.1.5 boramcom@daum.net... Recipient ok
data (*본문내용 입력시작명령어)
354 Enter mail, end with "." on a line by itself
test 입니다.
. (* 메일본문입력 종료 명령어)
250 2.0.0 t936ZV1j013678 Message accepted for delivery
quit (* 메일터미널종료 명령어)
3. Tortoise SVN 클라이언트 설치 (작업PC)
http://tortoisesvn.tigris.org/ 에 접속해서 https://tortoisesvn.net/downloads.html 다운로드 페이지에서 해당되는 버전을 다운로드 합니다.
(GNU라이센스 공개버전입니다.)
다운로드 페이지 하단의 한국어 언어팩도 다운로드 받습니다.
각각 Default로 설치 합니다.
1. 저는 E드라이브에 svn_client/test 폴더를 만들고 이동 후, 언어설정을 한국어로 변경 했습니다.
2. 마우스 오른쪽버튼 -> TortoiesSVN -> Settings
3. Generial -> Language: 한국어 선택후 OK
우분투 서버에 별도의 퍼블링싱 저장소를 만듭니다.
$ svnadmin create --fs-type fsfs /home/kim19/svn/repo2
$ sudo nano /home/kim19/svn/repo2/conf/svnserve.conf
( 주석 3군제 제거: anon-access = read, auth-access = write, password-db = passwd )
$ sudo nano /home/kim19/svn/repo2/conf/passwd
( 사용자 추가 : 문서 제일 하단에 kim19 = 6075 ) 이클립스에서 커넥션 생성할때 사용할 아이디와 암호 입니다.
우분투를 재시작 합니다.
$ svn list svn://192.168.0.199/repo1 (이전포스트에서 생성된 레파지토리 확인)
$ svn list svn://192.168.0.199/repo2 (신규포스트에서 생성한 레파지토리 확인)
작업PC에서 E드라이브에서 test폴더를 선택후 마우스오른쪽버튼 SVN체크아웃을 선택합니다.
-> 저장소 URL: svn://192.168.0.199/repo2 이값을 입력하고 OK버튼을 누룹니다.
-> 하단 체크아웃받을디렉토리에는 E:\svn_client\test 값이 자동으로 들어 갑니다.
결과 확인: E:\svn_client\test폴더에 index.php파일을 생성하고, 마우스 오늘쪽 버튼 SVN 커밋메뉴를 클릭합니다.(결과화면아래)
- 마우스오른쪼거튼 Tortoise SVN -> 로그보기 화면(아래)
이로써, 디자이너와 협업하면서, 디자이너가 드림워버툴을 사용하더라도 위처럼 작업폴더를 선택해서 소스버전 관리가 가능하게 되었습니다.
4월은 교육의 달 (0) | 2019.05.01 |
---|---|
클라우드 테스트구성을 위한 PC_메모리 (0) | 2019.04.27 |
Subversion 테스트 결과 + gedit 대신 SSH 터미널에서 nano에디터 사용하기 (0) | 2016.04.16 |
전자정부프레임웍 정리 마지막_우분투에서 SVN 소스 버전 관리 (0) | 2016.04.15 |
전자정부프레임워크 작업물을 배포 OK (0) | 2016.04.09 |
댓글 영역