- fedora 10 받기
페도라 공식 홈페이지 (무료)
CD-R 한장짜리 (700 MB) Fedora10 Live 받아서 설치하면 기본적으로 영어로 깔림.


- yum 으로 gcc, java, mysql, tomcat, php, php-mysql 설치
   - gcc
gcc-4.3.2-7.i386

   - java
java-1.6.0-openjdk
java-1.6.0-openjdk-devel
   - mysql
mysql-5.0.67-2.fc10.i386
mysql-gui-tools-5.0r12-9.fc10.i386
mysql-libs-5.0.67-2.fc10.i386
mysql-gui-common-5.0r12-9.fc10.i386
mysql-administrator-5.0r12-9.fc10.i386
mysql-query-browser-5.0r12-9.fc10.i386
mysql-server-5.0.67-2.fc10.i386
    - tomcat (yum install tomcat6\*)
tomcat6-jsp-2.1-api-6.0.18-6.2.fc10.noarch
tomcat6-6.0.18-6.2.fc10.noarch
tomcat6-webapps-6.0.18-6.2.fc10.noarch
tomcat6-admin-webapps-6.0.18-6.2.fc10.noarch
tomcat5-jsp-2.0-api-5.5.27-6.1.fc10.noarch
tomcat6-servlet-2.5-api-6.0.18-6.2.fc10.noarch
tomcat5-servlet-2.4-api-5.5.27-6.1.fc10.noarch
tomcat6-javadoc-6.0.18-6.2.fc10.noarch
jakarta-commons-collections-tomcat5-3.2-2.3.fc10.i386
jakarta-commons-dbcp-tomcat5-1.2.1-11jpp.4.fc10.i386
tomcat6-docs-webapp-6.0.18-6.2.fc10.noarch
jakarta-commons-pool-tomcat5-1.3-10.5.fc10.i386
tomcat6-lib-6.0.18-6.2.fc10.noarch
    - php (yum install php)
php-5.2.6-5.i386
php-cli-5.2.6-5.i386
php-common-5.2.6-5.i386
php-pdo-5.2.6-5.i386


    - php-mysql (yum install php-mysql)
php-mysql-5.2.6-5.i386

- vsftpd 설정
    1. touch /etc/vsftpd/chroot_list
    2. vsftpd.conf 수정
anonymous_enable=NO
chroot_local_user=YES
passwd_chroot_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

- apache+tomcat 연동하기
http://wiki.kldp.org/wiki.php/Apache2Tomcat5Howto2

- tomcat server.xml 설정에서 8080 기본 리슨을 삭제
- 각 유저 디렉토리 권한은 711, public_html 디렉토리 권한은 755 로 셋팅해야함


- setup 설정
setup 명령실행후 iptables 모두 죽이고 지금까지 설치한 데몬 모두 살리기


- SELinux 해제 (보안관리도구)
시스템 -> 관리 -> SELinux Management 가서 Disabled 로 바꿈


신고
by cranix 2009.03.25 13:51
php
사용자 삽입 이미지

사용자 삽입 이미지

php 로 작업했으며 이전에 만들었던 동아리 cof 커뮤니티의 엔진을 써서 만들었다.

관리자모드에서는 다음과 같은 작업을 할 수 있다.

- 게시판/게시물 관리
- 페이지관리 : 홈페이지의 전체 페이지를 html 수준까지 편집할수 있다.
- 회원관리/회원가입폼 관리
- 접속통계관리
신고
by cranix 2009.01.15 00:30
사용자 삽입 이미지

우리 학부 학생들의 포트폴리오 관리 시스템 전체 프로그래밍 (PHP)

기능은 아래와같음

- 각 학생별 포트폴리오 전체 작성 및 출력
- 교수님의 학생포트폴리오 정보 열람
- 관리자의 학생 및 교수정보 관리.
신고
by cranix 2009.01.13 03:24
사용자 삽입 이미지

동아리 COF 커뮤니티 홈페이지 전체 프로그램 구성 및 코딩 (PHP)

사용자 삽입 이미지

관리자모드에서는 아래와 같은 기능이 있음

- 홈페이지의 전체 페이지를 관리 할 수있음

- 홈페이지에 업로드 되어있는 이미지 및 기타 자원의 웹상에서 바로 수정 및 삭제 가능

- 각 회원의 신상정보와 가입시 출력되는 필드 설정 및 권한설정이 가능함.

- 각 게시판을 생성 수정 및 삭제 할 수있고 게시판의 스킨변경이 가능함.

- 홈페이지 의 시간별,일별,요일별,월별,년도별,환경별 통계치 볼수있음.
신고
by cranix 2009.01.13 03:20

PHP 에서 날짜 출력할때 사용하는 함수.

date(format,timestamp)

a : "am" or "pm" 표시
A : "AM" or "PM" 표시
d : 오늘이 몇일인지 표시 "01" to "31"
D : 영문으로 요일을 표시 "Mon", "Fri"
F : 영문으로 달을 표시 "January", "July"
h : 12시간을 표시. 오후 3시라도 03으로 표시. "01" to "12"
H : 24시간을 표시. 오후 3시 경우 15로 표시. "00" to "23"
g : 12시간을 표시. h와 다른 점은 0이 없다. "1" to "12"
G : 24시간을 표시. H와 다른점은 0이 없다. "0" to "23"
i : 분을 표시. "00" to "59"
j : 오늘이 몇일인지 표시. d와 다른 점은 0이 앞에 없다. "1" to "31"
l(소문자 엘) : "Friday"식으로 표시
m : 달(month)을 표시. "01" to "12"
n : 달을 표시. 0없이 "1" to "12"
M : "Jan"으로 표시
s : 초(sec)를 표시 "00" to "59"
t : 이번 달의 마지막 표시 "28" 부터 "31"일 까지
U : 기준 시점(GMT 1970년 1월 1일 00:00:00)으로부터 지난 시간을 초로 표시
w : 이번 주를 숫자로 표시 "0"(일요일) 부터 "6"(토요일)로 표시
Y : 연도(year)를 4자리로 표시. "2001"
y : 연도를 2자리로 표시. "01"
z : 올해부터의 날(day) 표시. "0" 부터 "365" 로 표시

strtotime(datestr) : 스트링형태의 날짜를 php timestamp 로 바꿔주는 함수
- mysql 날짜 함수를 그대로 php 로 바꿀때 많이 쓰인다.
신고
by cranix 2007.08.15 22:37

[code]<?
$fileDir = "해당디렉토리";
$completeFilePath=$fileDir./.$fileName;
$length = filesize($completeFilePath);
$size = $length;
header("Content-Type: application/ms-x-download");
header("Content-Type: application/octet-stream");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=$fileName");
header("Content-Transfer-Encoding: binary");

$fh = fopen($completeFilePath, "r");
fpassthru($fh);
exit;

?>[/code]


ㅇㅋ 바로 이걸원했어!

신고
by cranix 2007.07.31 03:09

몇일전 제로보드를 utf-8 환경으로 컨버팅 한적이 있는데.

그후에 몇가지 오류가 발견되었다.

이건 그중에 하나로 최근게시물 같은데서 문자열을 자를때 잘린 문자가 깨져서 나오는 경우이다.

php 의 strlen 으로 한글 한글자의 길이를 확인해본결과 3 이었다.

기존에 zb4 가 개발되던 euc-kr 환경은 2였기때문에 cut_str 함수를 수정해 줄필요가 있다.

수정은 아래와같이 했다.

lib.php 파일의 cut_str 함수를 아래와같이 수정한다.

[code]function cut_str($msg,$cut_size) {
  if($cut_size<=0) return $msg;
  if(ereg("\[re\]",$msg)) $cut_size=$cut_size+4;
  
  $max_size = $cut_size;
  $i=0;
  while(1) {
   if (ord($msg[$i])>127)
    $i+=3;
   else
    $i++;

   if (strlen($msg) < $i)
    return $msg;

   if ($max_size == 0)
    return substr($msg,0,$i)."...";
   else
    $max_size--;
  }
}[/code]


끄읏.

신고
by cranix 2007.03.16 18:32
| 1 |