APM (httpd-2.2.22+php-5.4.0+mysql-5.5.23) 개발중에...

[MYSQL]

# tar -zxvf mysql-5.5.23.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.23 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1  -DWITH_ZLIB=system -DMYSQL_DATADIR=/home/mysql-data
# make
# make install
groupadd mysql
# useradd -r -g mysql mysql
# cd /usr/local/
# ln -s /usr/local/mysql-5.5.23/ mysql
# cd mysql
# chown -R mysql .
# chgrp -R mysql .
# scripts/mysql_install_db --user=mysql --datadir=/home/mysql-data
# chown -R root .
# chown -R mysql /home/mysql-data
# cp support-files/my-medium.cnf /etc/my.cnf
# bin/mysqld_safe --user=mysql --datadir=/home/mysql-data &

root      5404  5065  0 16:48 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql --datadir=/home/mysql-data
mysql     5655  5404  7 16:48 pts/0    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/mysql-data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/home/mysql-data/geocity.co.kr.err --pid-file=/home/mysql-data/geocity.co.kr.pid --socket=/tmp/mysql.sock --port=3306

[APACHE]
# tar -zxvf httpd-2.2.22.tar.gz 
#  ./configure \
> --prefix=/usr/local/httpd-2.2.22 \
> --enable-mods-shared=all \
> --enable-so \
> --enable-rewrite
# make
# make install
# cd /usr/local/
# ln -s /usr/local/httpd-2.2.22/ apache

[PHP]
* 5.4 부터 register_global 사라짐******
# tar -zxvf php-5.4.0.tar.gz
 ./configure \
--prefix=/usr/local/php-5.4.0 \
--with-apxs2=/usr/local/httpd-2.2.22/bin/apxs \
--with-mysql=/usr/local/mysql-5.5.23 \
--with-config-file-path=/usr/local/httpd-2.2.22/conf \
--disable-debug \
--enable-sockets \
--enable-sysvsem=yes \
--enable-sysvshm=yes \
--enable-ftp \
--enable-gd-native-ttf \
--enable-inline-optimization \
--enable-bcmath \
--with-zlib \
--with-jpeg-dir=/usr \
--with-png-dir=/usr/lib \
--with-freetype-dir=/usr \
--with-libxml-dir=/usr \
--enable-exif \
--with-gd \
--with-gettext \
--enable-sigchild \
--enable-mbstring \
--enable-zip

# make
# make install
# cp php.ini-production /usr/local/apache/conf/php.ini

#vi httpd.conf
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

#vi php.ini
short_open_tag = On (기본 off)


yum 사용시 locale.Error: unsupported locale setting 정보장

[root@bbb etc]# yum
Traceback (most recent call last):
File "/usr/bin/yum", line 8, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 34, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python2.3/locale.py", line 381, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

yum 을 이용해 몇개 인스톨 하려고 했더니...
이렇게 나오네요...

뭘 어떻게 해야할까요? yum 관련된거 실행하면 전부 저렇게 나옵니다.


============================================================


export LANG=C 라고 하시고 해보세요.

:-)


브라우저에서 뒤로 가기 막기와 펑션키(function key) 막기 개발중에...

location.replace("이동할 새로운 URL");
이런식으로 페이지를 이동하면 history.length가 0 이됩니다.
아래소스는 특수키를 막는 겁니다. 링크의 키코드표와 함께 응용하여 사용하세요.
--***********************
   특수키 Key Protection 
***********************--
function lockKey() {
  if (event.srcElement=="INPUT" || event.srcElement=="TEXTAREA") {
   // INPUT나 TextArea에서 입력가능하게 함.
   // Backspace
   if(event.keyCode == 8) {
    event.keyCode = 0;
    return false;
   }
  }
  --***********************
    새로고침.. F5 번키.. 막음. 
  ***********************--
  if(event.keyCode == 116) {
   event.keyCode = 0;
   return false;
  }
  if(event.keyCode == 0) {
   event.keyCode = 0;
   return false;
  }
  --***********************
    ESC Key 막음. 
  ***********************--
  if (event.keyCode == 27) { 
   event.keyCode = 0;
   //alert("특수 키는 사용하실 수 없습니다.");
   return false;
  }
  --***********************
    CTRL + N 즉 새로 고침을 막음. 
  ***********************--
  else if ((event.keyCode == 78) && (event.ctrlKey == true)) {
   event.keyCode = 0;
   return false;
  }
  --***********************
     
  ***********************--
  else if (event.keyCode >= 112 && event.keyCode <= 123) {
   event.keyCode = 0;
   alert("특수 키는 사용하실 수 없습니다.");
   return false;
  }
  --***********************
     
  ***********************--
  else if (event.keyCode == 92 || event.keyCode == 93) {
   event.keyCode = 0;
   alert("특수 키는 사용하실 수 없습니다.");
   return false;
  }
  --***********************
     
  ***********************--
  else if (event.keyCode == 166 || event.keyCode == 17 ||
     event.keyCode == 18 || event.keyCode == 168) {
   event.keyCode = 0;
   alert("특수 키는 사용하실 수 없습니다.");
   return false;
  }
  --***********************
     
  ***********************--
  else if ((event.altKey)||(event.ctrlKey)) {
   event.keyCode = 0;
   alert("특수 키는 사용하실 수 없습니다.");
   return false;
  }
}
--***********************
     
 ***********************--
if (window.Event) {
  document.captureEvents(Event.KEYDOWN)
}
window.document.onkeydown = lockKey;

키 코드

내용

실제 값

VK_CANCEL

Ctrl+Break를 눌렀을때

03

VK_BACK

Backspace 키

08

VK_TAB

Tab키

09

VK_RETURN

Enter 키

13

VK_SHIFT

Shift키

16

VK_CONTROL

Ctrl 키

17

VK_MENU

Alt 키

18

VK_CAPITAL

Caps Lock 키

20

VK_ESCAPE

Esc 키

27

VK_SPACE

Space 바

32

VK_PRIOR

Page Up 키

33

VK_NEXT

Page Down 키

34

VK_END

End 키

35

VK_HOME

Home 키

36

VK_LEFT

좌측 화살표

37

VK_UP

위쪽 화살표

38

VK_RIGHT

우측 화살표

39

VK_DOWN

아랫쪽 화살표

40

VK_INSERT

Insert키

45

VK_DELETE

Delete키

46

VK_F1 ~ VKF10

F1~F10

112-121

VK_NUMLOCK

Num Lock

144

VK_SCROLL

Scroll Lock

145


1 2 3 4 5 6 7 8 9 10 다음


메모장

W 위젯