安装memcached与php扩展
一共需要安装四个软件包:libevent,memcached,libmemcached,memcached(PHP扩展)。、
libevent:memcached需要的组件
memcached:主程序。
libmemcached:C语言写的一个高效的memcached客户端程序。
一共需要安装四个软件包:libevent,memcached,libmemcached,memcached(PHP扩展)。、
libevent:memcached需要的组件
memcached:主程序。
libmemcached:C语言写的一个高效的memcached客户端程序。
参考:http://blog.onovps.com/archives/nginx-ssl-https.html
生成证书与密钥:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
会提示输入一些信息。
设置权限:
chmod[......]
部署了phpmyadmin程序,必须得配置一下HTTP认证。
#HTTP 认证 location / { auth_basic "Input Admin Account!"; auth_basic_user_file /opt/ProgramFiles/nginx/conf/ht[......]
如果一个nginx下有多个网站,n个网站有n个域名,但是他们的IP是一样的,那么如果直接用IP访问的话,需要使用default指令来指定。
server { listen 80 default;//这里使用default,指定默认站点 server_name vps.[......]
参考:Nginx安装,针对VPS的LNMP生产环境:CentOS+Nginx+MySQL+PHP架构配置
在我的VPS,使用了下面代码来安装:
#必要的库 yum install pcre-devel zlib-devel openssl-devel libxml2-devel libxslt-dev[......]
安装的版本为最新的5.6.10。
首先安装几个必要的包(针对我自己的VPS环境)
yum install ncurses-devel.x86_64 gcc-c++.x86_64 bison
使用cmake安装mysql,以前的版本用configure,现在5.6.X版本都用cmake[……]
Lighttpd下载:http://www.lighttpd.net/download/
Lighttpd文档:http://redmine.lighttpd.net/projects/lighttpd/wiki/InstallFromSource
#如果是yum安装的mysql,需要注[......]
很简单,使用mysql自带的mysqldump文件
#! /bin/bash host=localhost port=3306 username=root password=root dbname=testdb filename=testdb_db mysqldump --host=$host[......]
apache自带了mod_status和mod_info两个模块,可以通过web形式查看apache server状态与配置信息。
一个简单实用的工具,值得配置一下。
在http.conf文件中:
LoadModule status_module modules/m[......]
#apr ./configure --prefix=/opt/apr make make install #apr-util ./configure --prefix=/opt/apr-util --with-apr=/opt/apr ma[......]
公司项目中使用了thinkphp框架,部署在apache中,很方便,可以参考thinkphp官网的doc:Apache URL重写。
而在nginx下,网上没有很具体的文档,都是根据自己项目所配置,拿到别的项目中就行不通了,所以经过本人的研究,摸透了捕鱼方法!
既然使用了[……]
Nginx使用fastcgi形式来运行php,下面是一个最简单的配置方法。
nginx.conf中默认存在一段fastcgi的配置,取消注释,修改下网站目录即可:
location ~ \.php$ { root 网站目录;[......]
Centos默认的yum源里没有nginx,需要手动添加源,有两种方法:
使用nginx提供的一个源设置安装包
nginx下载页面:http://nginx.org/en/download.html
nginx提供4个版本的系统的源: