0127 LAMP 和squid代理

编译LAMP:


编译环境

KDE,QT,C++
GNOME,GTK2,C



yum groupinstall "Development Tools" "Development Libraries" "Legacy softwore Development"
软件:
apache,mysql,php


papche 1.3 2.0 2.2
mysql 5.1 www.mysql.com
编译:

mysql-5.1.50
/usr/local/mysql 名字一定不要改变

#tar mysql-5.1.50 -C /usr/local
#


#id mysql
没有mysql组,则创建之

#scripts


/etc/profile
~/.bash_profile
vim /etc/profile 改路径,实现mysql就可以打开数据库(即不用输入全路径就执行命令)

my.cnf 配置文件,默认不存在
#cp my-large.cnf /etc/my.cnf (根据自己内存大小选定)
#cp mysql.server /etc/init.d/mysqld
#chkconfig --add mysqld
可以实现 service mysql restart

导入库文件
1:可以在/etc/ld.so.conf,写入库文件路径
2:也可以在/etc/ld.so.conf.d/ 下创建以.conf结尾的文件,只需要把库文件路径写在里面就可以了
(建议2方法)
#ldconfig 通知缓存重新读取库文件

导入头文件 链接过去
#ln -sv /usr/local/mysql/include /usr/include/mysql

mysql完成安装



apache:



tar httpd
cd httpd/
./configure --help 查看一下参数
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-track-vars --with-z
make
makeinstall

appach 完成


php: www.php.net

php-5.3.5


./configure --preforx=/usr/local/php --with-
make
makeinstall




mysqlnd (nd表示用php的驱动)








下午:

代理,squid is a proxy

sauid七层,比SNAT还多了缓存,实现了代理加速(并不能代理所有协议,也不能缓存所有信息)
SNAT三层四层


ICP定义了不同cache之间的通信:3130端口/UDP


Proxy:类型
正向代理:SNAT 实现共同上网
反向代理:DNAT 可以保护内网


proxy产品:Squid,Varnish,ATS,Nginx

squid 2.6和3.0版本www.squid-cache.org


常用设置:
http_port 3128
cache_mem 64MB
maximum_object_size 4096KB
reply_body_max-size 10240000 allow all
access_log /var/log/squid/access.log squid
visible_hostname proxy.test.com










acl acl_name acl_type values

http_access allow|deny acl_name


acl lan src 192.168.0.0/24
acl baidu dstdomin .baidu.com
http_access allow lan baidu

myip定义自身的某个网卡

srcdomain 源域名
dstdomain 目标域


acl重名:取并集
http_access 取交集




#squid -k parse 分析测试
#squid -z 第一次使用,需先初始化,创建交换目录




在vim中怎样替换字符?
:%s/abc/ABC/g







php,apache,gd,freetype

squid graph







你可能感兴趣的:(职场,lamp,休闲,squid代理)