首先安装libevent(rpm安装也可)
tar zxvf libevent-1.4.9-stable.tar.gz
cd libevent-1.4.9-stable
./configure --prefix=/usr
make && make install
然后安装
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/usr/local/memcached
make && make install
ln -s /usr/local/memcached/bin/memcached /usr/bin/memcached
然后启动
/usr/bin/memcached -d -m 2048 -u roo...
CentOS 6.3安装LNMP
Linux操作系统:CentOS 6.3 64bit
NGINX:nginx-1.4.0
MYSQL:mysql-5.6.10
PHP:php-5.4.13
一.安装开发包(使用默认CENTOS更新源)
# yum -y install wget gcc-c++ ncurses-devel cmake make perl
二.关闭iptables和SELINUX
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------
三.安装mysql数据库
# wget http://s.zhusl.com/mysql/mysql-5.5.48.tar.gz
...
nginx配置文件说明
#定义Nginx运行的用户和用户组
user www www;
#nginx进程数,建议设置为等于CPU总核心数。
worker_processes 8;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#进程文件
pid /var/run/nginx.pid;
#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。
worker_rlimit_nofile 65535;
#工作模式与连接数上限
events
{...
利用unixodbc连接mysql数据库
1:先安装unixodbc --建议用源码
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
其它一些参数说明
--enable-gui=no #不使用qt画图,一般生产环境者是ssh 登陆,所以用不上界面。
--enable-iconv=yes --with-iconv-char-enc=GB18030 #这个是因为后面遇到乱码的问题,尝试用这个编译,但没起作用,不知道用来干嘛
测试:
#dbcinst -j #查看下环境
unixODBC 2.2.14
DRIVERS...
BackWPup backwpup 错误: 没有发现 MySQLi 扩展,请安装它
备份插件测试出错,错误日志显示 “ backwpup 错误: 没有发现 MySQLi 扩展,请安装它”,很明显编译php的时候没有添加mysqli模块,重新添加该模块:
切换到源码目录下 /var/src/php-5.6.0/ext/mysqli/
运行php安装目录下的phpize
/usr/local/php/bin/phpize
编译安装mysqli扩展
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
编译可能会报错
Configuring for:
PHP Api Version: 20041225
Ze...
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script
运行/usr/local/php/bin/phpize添加php模块时出现:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
查阅之后的解决方法:
cd /usr/src
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar....
Apache的各种重定向的实现
1.访问网站某目录301重定向另外一个域名
<VirtualHost *:80>
ServerName www.iknowing.com
ServerAlias iknowing.com
DocumentRoot "f:/Apache2.2/htdocs/aa"
#将目录shsx下内容301重定向www.shanghaishuxie.cn
Redirect permanent /shsx http://www.shanghaishuxie.cn/
</VirtualHost>
上面例子就是:
将访问www.iknowing.com/shsx 内容301重定向到www.shanghaishuxie.cn
2.访问某个域名重定向到另外一个域名的某个目录
<VirtualHost *:80&...
Apache取消记录图片、cs、sjs和自身127.0.0.1的访问日志
首先是排除图片、css、js等日志的方式
<VirtualHost *:80>
ServerAdmin xxxxx03@gmail.com
DocumentRoot /var/www/html/wordpress
ServerName www.zhusl.tk
<FilesMatch ".(ico|gif|jpg|png|swf|css|js)">
setEnv IMAG
</FilesMatch>
ErrorLog logs/www.zhushilu.tk-error_log
CustomLog logs/www.zhushilu.tk-access_log common env=!IMAG
红色部分为需要添加的,不影响原来的配置...