===== 目录 =====
**安装php和系统运行环境**
* [[centos php运行环境]]
* [[centos_php_apache_mysql|centos php pache mysql环境配置流程]] 使用yum方式安装apache和php 1)php的版本只有5.1 2)apache指定主目录会提示目录不存在,无访问权限
* [[redhat php nginx mysql配置流程]] spawn-fcgi下载地址、php fastcgi方式的configure参数
* [[CentOS]] yum-fastestmirror镜像安装方法、更改yum源至php5.2.6
* [[Nginx]] nginx、spawn-fcgi 配置安装方法以及常见脚本
* [[apache+mysql+php安装]] mysql源码安装 和 二进制安装。 eaccelerator、zend optimizer、cURL安装方法
* [[FreeBSD]] freebsd下apache mysql php安装过程
**其他**
* [[apache]]
* [[apache配置文件httpd.conf]]
* [[apache base auth]]
* [[LightTPD]]
* [[memcached]]
* [[rsync]]
* [[scp|无需密码复制文件到另一台linux]]
* [[apache+mysql随机启动关闭]]
* [[vsftpd]]
* [[Linux常见命令]]
* [[Cacti]] Linux流量监控
* [[pure-ftpd]] ftp软件
* [[iptables]]
* [[FreeBSD 公钥]]
* [[Nagios]]
* [[find]] find atime ctime mtime 用法
* [[常用脚本]]
* [[awstats]] apache日志分析
* [[sudoer]] sudo -s
* [[sh_ftp]] shell ftp备份
* [[硬件错误检查]]
* [[server status|服务器监控]]
* [[diff patch]] 制作补丁
* [[CentOS IP]]
* [[CentOS加硬盘]]
× [[性能]]vmstat vmstat
===== 系统的一些推荐配置 =====
php: memory_limit = 12M
===== linux常用命令 =====
查看linux版本:cat /proc/version
lsb_release -a
将一台机器的文件复制到另外一台机器:
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
yum install -y db4*
yum install -y ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel
rpm -q db4 查看是否安装了db4
//配置文件
export 查看配置
declare -x LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN" 改语言
每次登录都有效,就写在
/etc/profile
或者是 /home/usrname/.bash_profile里 /root/.bash_profile
程序后台运行
命令后加 &
nohup php once.php &
===== linux脚本 =====
定时清除日志
DATE=`date -d -1days +%Y-%m-%d`
rm -rf /usr/local/apache2/logs/data.lenovo-access-$DATE*
rm -rf /usr/local/apache2/logs/data.lenovo.com-error-$DATE*
cd /usr/local/apache2/logs/
find -name 'data.lenovo.com-error*_log' -type f -mtime +1 | xargs rm -f {} \;
find -name 'data.lenovo.com-access*_log' -type f -mtime +1 | xargs rm -f {} \;
date
===== GD安装问题 =====
php配置gd和freetype ,[[http://blog.csdn.net/meansong/archive/2004/08/30/89303.aspx|参考这篇文章]]
要注意的问题:
* 先装jpeg-6b freetype libpng 等,最后安装 gd
* 安装gd时使用参数: ./configure --with-jpeg=/usr/local --with-png=/usr/local --with-freetype=/usr/local
* 重装编译php,必须加上参数: --with-gd=/usr/local --with-freetype-dir=/usr/local
gd一定要加上路径 /usr/local 其他可选: :--with-jpeg-dir=/usr/local --with-png-dir=/usr/local
--with-gd=/usr/local/ --with-jpeg --with-freetype-dir=/usr/local/lib
补充下:
下载
libxml2-2.6.26.tar.gz
zlib-1.2.3.tar.gz
freetype-2.3.5.tar.gz
libpng-1.2.23.tar.gz
jpegsrc.v6b.tar.gz
gd-2.0.35.tar.gz
前面4个包,安装的时候都是默认安装
./configure
make
make install
但是jpegsrc.v6b.tar.gz安装时候需要
./configure
make
make install-lib
make install
然后是编译GD
./configure --prefix=/usr/local --with-zlib=/usr/local --with-png=/usr/local --with-jpeg=/usr/local --with-freetype=/usr/local
make
make install
最后是编译php
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/etc --with-iconv --enable-mbstring --with-libxml-dir=/usr/local/libxml/ --enable-zip --with-gd=/usr/local/ --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-zlib
make
make install
然后重启apache,这样就ok了
===== 参考文章 =====
* [[http://hi.baidu.com/zhangxuewen/blog/item/0322c6d6533b572e07088b94.html|关于Linux系统的平均负载最全面介绍]]
* 针对中小型网站的服务器架构 http://www.hao32.com/webserver/43.html
* 性能查看: http://phpsysinfo.sourceforge.net/
* 文件共享服务Samba http://www.linuxsir.org/main/node/158
* 在red hat里安装yum: http://techtrouts.com/how-to-install-yum-on-red-hat-enterprise-linux-4/
* Linux 技巧:让进程在后台可靠运行的几种方法 http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/