PHP 加速器....
本來我都用 mmcache ...
但是 mmcache 的作者被zend拐去了....
還好有人繼承了程式碼,繼續開發了eaccelerator..
支援 php5 ....
http://eaccelerator.net/
» 引用網址
關於 apache 的一些模組使用
使用 mod_gzip or mod_deflate 壓縮網頁加快傳輸.
http://gdfan.twbbs.org/blog/2005/06/01/96
http://www.chedong.com/tech/compress.html
使用 rewrite 重新導向網頁,以及防止盜連
http://yblog.org/archive/index.php/6055
» 引用網址
[轉貼] 用iptables封杀qq及msn
Iptables来限制上QQ
2004-04-23 15:18 pm
作者:作者
来自:Linux知识宝库
现载:http://www.douzhe.com/docs/linuxtips/
地址:无名
QQ的是source-port 4000,destination-port 8000
只需要在FORWARD里加入一条规则就可以
iptables -A FORWARD -i eth0 -p udp --dport 8000 -j DROP
这里的eth0是内网网卡.
要删了这条规则只需要输入:
iptables -D FORWARD 1
这里的1是指它的序号
附:
封杀MSN的方法:
/sbin/iptables -I FORWARD -d gateway.messenger.hotmail.com -j DROP
/sbin/iptables -I FORWARD -p tcp --dport 1863 -j DROP
将IP找出来封了,下面的IP几乎包括了QQ的全部,当然可能还有一些漏掉了,大家一起找啦~
iptables -A FORWARD -s 0/0 -d 202.96.170.164 -j DROP
iptables -A FORWARD -s 0/0 -d 202.96.170.165 -j DROP
iptables -A FORWARD -s 0/0 -d 202.96.170.175 -j DROP
iptables -A FORWARD -s 0/0 -d 202.96.170.188 -j DROP
iptables -A FORWARD -s 0/0 -d 61.135.131.240 -j DROP
iptables -A FORWARD -s 0/0 -d 61.141.194.203 -j DROP
iptables -A FORWARD -s 0/0 -d 61.141.194.231 -j DROP
iptables -A FORWARD -s 0/0 -d 61.141.194.224 -j DROP
iptables -A FORWARD -s 0/0 -d 218.18.95.165 -j DROP
iptables -A FORWARD -s 0/0 -d 219.133.40.15 -j DROP
iptables -A FORWARD -s 0/0 -d 61.144.238.137 -j DROP
iptables -A FORWARD -s 0/0 -d 61.144.238.145 -j DROP
iptables -A FORWARD -s 0/0 -d 61.144.238.146 -j DROP
iptables -A FORWARD -s 0/0 -d 61.144.238.150 -j DROP
iptables -A FORWARD -s 0/0 -d 61.144.238.151 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.254 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.252 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.253 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.251 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.242 -j DROP
iptables -A FORWARD -s 0/0 -d 202.104.129.246 -j DROP
iptables -A FORWARD -s 0/0 -d 202.103.190.61 -j DROP
iptables -A FORWARD -s 0/0 -d 202.103.149.40 -j DROP
iptables -A FORWARD -s 0/0 -d 218.18.95.165 -j DROP
iptables -A FORWARD -s 0/0 -d 218.18.95.140 -j DROP
iptables -A FORWARD -s 0/0 -d 218.18.95.153 -j DROP
iptables -A FORWARD -s 0/0 -d 218.17.209.23 -j DROP
iptables -A FORWARD -s 0/0 -d 218.17.217.103 -j DROP
iptables -A FORWARD -s 0/0 -d 218.17.209.42 -j DROP
» 引用網址
在MandrakeLinux 10, 10.1 上安裝Apache,PHP,Oracle 9,MySQL
1. One step procedure (uses less disk space and is faster):
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
2. Create Oracle account
groupadd dba # group of users to be granted with SYSDBA system privilege
groupadd oinstall # group owner of Oracle files
useradd -c "Oracle software owner" -g oinstall -G dba oracle
passwd oracle
3. Create Oracle directories
mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle
4. Modify /home/oracle/.bash_profile
# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9 and
# for Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3) !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1
# Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
I successfully installed Oracle9iR2 without setting the following CLASSPATH environment variable:
# CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
# CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
# export CLASSPATH
5. Install Apache
tar -zxf httpd-2.0.52.tar.gz
cd httpd-2.0.52
./confgiure --prefix=/home/apache --enable-module=so --enable-moduel=most --enable-shared=max
make
make install
ln -s /home/apache/bin/apachectl /etc/rc.d/init.d/apache
6. Install MySQL
useradd mysql
passwd mysql
tar -zxf mysql-4.1.7.tar.gz
cd mysql-4.1.7
./configure --prefix=/home/mysql --enable-local-infile --with-charset=big5 --with-extra-charsets=gb2312,utf8 --with-collation=big5_chinese_ci
make
make install
chown -R mysql:mysql /home/mysql
cp /home/mysql/share/mysql/my-huge.cnf /etc/my.cnf
ln -s /home/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
su mysql
/home/mysql/bin/mysql_install_db
/home/mysql/share/mysql/mysql.server start
7. Install ICONV
tar -zxf libiconv-1.9.1.tar.gz
cd libiconv-1.9.1
./configure --prefix=/usr/local/lib/iconv
make
make install
8. Install CURL
tar -zxf curl-7.12.2.tar.gz
cd curl-7.12.2
./configure --prefix=/usr/local/lib/curl
make
make install
9. Install PHP
9-1 Adjust oracle variable
cp ociheaders.tar $ORACLE_HOME/rdbms/demo/
cd $ORACLE_HOME/rdbms/demo
tar -xf ociheaders.tar
nm $ORACLE_HOME/lib/libclntsh.so | grep OCINlsCharSetNameToId
>001d915e T OCINlsCharSetNameToId
vi /opt/oracle/product/9.2.0.1/rdbms/demo/oci.h
#define define OCI_NLS_CHARSET_ID 19
9-2 Configure PHP
tar -zxf php-4.3.9.tar.gz
cd php-4.3.9
./configure --prefix=/home/php --with-apxs2=/home/apache/bin/apxs --with-oracle=$ORACLE_HOME --with-oci8=$ORACLE_HOME --with-mysql=/home/mysql --with-xml --with-iconv=/usr/local/lib/iconv --with-curl=/usr/local/lib/curl --with-ftp --enable-ftp --enable-sigchild
make
make install
cp php.ini-dist /home/php/lib/php.ini
» 引用網址
