*nix下关于配置的一些笔记
浏览:2284次 出处信息
环境变量设置 (Mac OS X 10.6 Snow Leopard 中设置PATH环境变量)
- sudo vim /etc/paths将路径添加到里面去, 一行一个路径
- 或者vim vim /etc/bashrc在里面和unix一样用export命令添加
- 安装python MYSQLdb, 环境mac os x 10.6, linux其它环境类似
- 0. 确保 mysql 的 configure 参数里面有 --enable-thread-safe-client
- 1. 下载 setuptools,确保 $PATH 里面有 "python2.6",运行 sh setuptools-0.6c9-py2.6.egg 完成安装
- 2. 下载 MySQLdb 选择其中的 tar.gz 版本
- 3. 确保 $PATH 里面有 mysql_config,解开 MySQLdb 的 tar.gz,进去运行 python setup.py build; python setup.py install
- 4. 确保 libmysqlclient_r.so.15 可以被直接找到 (方法是 sudo vim /etc/bashrc; 添加export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/)
- 5. 测试运行 python -c "import MySQLdb as mysql",如无错误trackback则表示安装成功.
session保存
- vim ~/.vimrc
- 加入au VimLeave * mksession! ~/.vim/session/%:t.session
au VimLeave * wviminfo! ~/.vim/session/%:t.viminfo
- 因为需要在vim里source session路径,所以需要加个批处理.写个bash.命名为vim.sh保存至~路径下.#!/bin/sh
#dir=`pwd`
if [ -r ~/.vim/session/$1.session ]; then
/usr/bin/vim "+source ~/.vim/session/$1.session" "+rviminfo ~/.vim/session/$1.viminfo"
else
/usr/bin/vim $1
fi
- vim /etc/bashrc, 将刚才写的批处理bash设置别名: alias vim="sh ~/vim.sh"
- 搞定.
当apache静态编译完之后,有可能有些模块在之前没有编译进去,这时候可以用apache自带的服务器apxs编译和安装扩展模块的工具来安装
- httpd -l 查看目前静态编译完毕后是否有mod_so.c
- httpd -v 查看目前apache的版本
- 去官方下载一个与当前服务器版本相同的安装包, 查找你想要的模块,例如gzip压缩的模块: find . -name 'mod_deflate.c'
- 用apxs编译:/home/xxx/httpd/bin/apxs -i -c /home/xxx/httpd-2.2.17/modules/filters/mod_deflate.c
- 编译完将mod_deflate.so 拷贝到apache的modules目录
- 加入配置到apache conf里:<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE js css
</ifmodule>
- 重启apache.
目前用cronolog的比较多, 安装比较简单.
- 下载最新版cronolog, wget下来: wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
- root用户安装: ./configure && make && install
- 查看cronolog路径, which cronolog, 默认应该在/usr/local/sbin/cronolog
- 配置CustomLog "|/usr/local/sbin/cronolog /www/logs/access_log.%Y%m%d.log" combined
- 因为我用keepalive机率不多,所以一般在apache里关掉, 而且会设定超时的阀值.
- php里内存默认使用限制在8M, 最好调大一些,因为在大数据量查询及交互情况下8M肯定是有问题的.会提示"PHP Fatal error: Allowed memory size of 8388608 bytes exhausted"
php里可以调函数, ini_set("memory_limit","16M");
或者在php.ini里设置 memory_limit = 16M
- apache默认是把静态资源cache模式开启的, 而且是用Etag, Etag的使用还是有inode, 如果多机部署的话,inode都会不一样,前端搭建负载均衡的话,cache命中策略会大大降低.所以,尽量用expire模块的cache+last_modifed.
不是secureCRT的字符编码范围不对,就是服务器不支持中文gbk字符集. 所以.
- 终端机器中字符编码更改. vim /etc/sysconfig/i18n, 改为:LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB2312:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
- secureCRT在session option下的Apperance中的Character字符编码集选,UTF-8或OEM.
建议继续学习:
- 配置Nginx+uwsgi更方便地部署python应用 (阅读:105399)
- Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记 (阅读:10101)
- nginx的配置文件 (阅读:8821)
- Emacs安装配置 (阅读:7304)
- 如何查看Linux 硬件配置信息 (阅读:5863)
- Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql (阅读:5609)
- Apache2中俩种设置PHP的异同 (阅读:5292)
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin (阅读:5002)
- 在FreeNAS/BSD搭建基于Nginx+FastCGI+MySQL+PHP的WebServer (阅读:4752)
- 在Mac OS X中运行Apache + PHP + MySQL (阅读:4362)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:如何用 minicpan 映像自己的 CPAN
后一篇:用 awstats分析 Nginx 日志的一些记录 >>
文章信息
- 作者:Rank 来源: rank's technical notes
- 标签: 配置
- 发布时间:2011-04-08 13:50:40
建议继续学习
- 配置Nginx+uwsgi更方便地部署python应用
- Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
- nginx的配置文件
- Emacs安装配置
- 如何查看Linux 硬件配置信息
- Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql
- Apache2中俩种设置PHP的异同
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin
- 在FreeNAS/BSD搭建基于Nginx+FastCGI+MySQL+PHP的WebServer
- 在Mac OS X中运行Apache + PHP + MySQL
近3天十大热文
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [52] android 开发入门
- [50] Go Reflect 性能
- [50] Oracle MTS模式下 进程地址与会话信
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑