<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>乔大海个人网站 &#187; SSH</title>
	<atom:link href="http://qiaodahai.com/personal/article/tag/ssh/feed" rel="self" type="application/rss+xml" />
	<link>http://qiaodahai.com</link>
	<description>http://qiaodahai.com/</description>
	<lastBuildDate>Tue, 22 May 2012 00:46:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Server服务器端常用软件</title>
		<link>http://qiaodahai.com/personal/article/2011/server-software-list.htm</link>
		<comments>http://qiaodahai.com/personal/article/2011/server-software-list.htm#comments</comments>
		<pubDate>Mon, 31 Jan 2011 04:00:51 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Network Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4086</guid>
		<description><![CDATA[一、Web服务器
1.Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上，由于其跨平台和安全性被广泛使用，是最流行的Web服务器端软件之一。
官方网站：http://www.apache.org/
2.Nginx
Nginx（发音同 engine x）是一款轻量级的Web 服务器／反向代理服务器及电子邮件（IMAP/POP3）代理服务器，并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发，最初供俄国大型的入口网站及搜寻引擎Rambler（俄文：Рамблер）使用。   [...]]]></description>
			<content:encoded><![CDATA[<p><strong>一、Web服务器</strong></p>
<p>1.Apache<br />
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上，由于其跨平台和安全性被广泛使用，是最流行的Web服务器端软件之一。<br />
官方网站：<a href="http://www.apache.org/" target="_blank">http://www.apache.org/</a></p>
<p>2.Nginx<br />
Nginx（发音同 engine x）是一款轻量级的Web 服务器／反向代理服务器及电子邮件（IMAP/POP3）代理服务器，并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发，最初供俄国大型的入口网站及搜寻引擎Rambler（俄文：Рамблер）使用。  其特点是占有内存少，并发能力强。<br />
官方网站：<a href="http://nginx.org/" target="_blank">http://nginx.org/</a></p>
<p>3.Lighttpd<br />
Lighttpd是一个德国人领导的开源软件，其根本的目的是提供一个专门针对高性能网站，安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销，cpu占用率低，效能好，以及丰富的模块等特点。<br />
官方网站：<a href="http://www.lighttpd.net/" target="_blank">http://www.lighttpd.net/</a></p>
<p><strong>二、PHP</strong></p>
<p>PHP，是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言，是一种在服务器端执行的嵌入HTML文档的脚本语言，语言的风格有类似于C语言，被广泛的运用。<br />
官方网站：<a href="http://www.php.net/" target="_blank">http://www.php.net/</a></p>
<p><strong>三、数据库</strong></p>
<p>1.MySQL<br />
MySQL是一个小型关系型数据库管理系统，开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低，尤其是开放源码这一特点，许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。<br />
官方网站：<a href="http://www.mysql.com/" target="_blank">http://www.mysql.com/</a></p>
<p>2.PostgreSQL<br />
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统（ORDBMS），可以说是目前世界上最先进，功能最强大的自由数据库管理系统。 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES，版本 4.2为基础的对象关系型数据库管理系统（ORDBMS）。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。<br />
官方网站：<a href="http://www.postgresql.org/" target="_blank">http://www.postgresql.org/</a></p>
<p><strong>四、PHP端应用软件</strong></p>
<p>1.phpMyAdmin<br />
官方网站：<a href="http://sourceforge.net/projects/phpmyadmin/" target="_blank">http://sourceforge.net/projects/phpmyadmin/</a></p>
<p>2.phpPgAdmin<br />
官方网站：<a href="http://phppgadmin.sourceforge.net/" target="_blank">http://phppgadmin.sourceforge.net/</a></p>
<p>3.WordPress<br />
英文官方网站：<a href="http://www.wordpress.org/" target="_blank">http://www.wordpress.org/</a><br />
中文官方网站：<a href="http://cn.wordpress.org/" target="_blank">http://cn.wordpress.org/</a></p>
<p>4.phpBB<br />
官方网站：<a href="http://www.phpbb.com/" target="_blank">http://www.phpbb.com/</a> 和 <a href="http://sourceforge.net/projects/phpbb/" target="_blank">http://sourceforge.net/projects/phpbb/</a></p>
<p><strong>五、SSH客户端软件</strong></p>
<p>WinSCP For Windows<br />
官方网站：<a href="http://winscp.net/" target="_blank">http://winscp.net/</a></p>
<p>PuTTY For Windows<br />
官方网站：<a href="http://www.putty.org/" target="_blank">http://www.putty.org/</a></p>
<p><strong>六、虚拟主机及VPS管理软件</strong></p>
<p>1、WHMCS<br />
WHMCS是一套国外流行的域名主机管理软件，主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。WHMCS是一套全面支持域名注册管理解析，主机开通管理，VPS开通管理和服务器管理的一站式管理软件。<br />
官方网站：<a href="http://www.whmcs.com/" target="_blank">http://www.whmcs.com/</a></p>
<p>2、虚拟主机控制面板<br />
Kloxo官方网站：<a href="http://download.lxcenter.org/" target="_blank">http://download.lxcenter.org/</a><br />
Webmin/Usermin/Virtualmin官方网站：<a href="http://www.webmin.com/" target="_blank">http://www.webmin.com/</a>和<a href="http://www.virtualmin.com/" target="_blank">http://www.virtualmin.com/</a><br />
cPanel/WHM官方网站：<a href="http://www.cpanel.com/" target="_blank">http://www.cpanel.com/</a> 和 <a href="http://www.cpanel.net/" target="_blank">http://www.cpanel.net/</a><br />
DirectAdmin官方网站：<a href="http://www.directadmin.com/" target="_blank">http://www.directadmin.com/</a><br />
ISPConfig官方网站：<a href="http://www.ispconfig.org/" target="_blank">http://www.ispconfig.org/</a><br />
ispCP官方网站：<a href="http://isp-control.net/" target="_blank">http://isp-control.net/</a><br />
LuManager官方网站：<a href="http://www.zijidelu.org/forum-6-1.html" target="_blank">http://www.zijidelu.org/forum-6-1.html</a><br />
WDlinux Control Panel官方网站：<a href="http://www.wdlinux.cn/wdcp" target="_blank">http://www.wdlinux.cn/wdcp</a><br />
MAPn官方网站：<a href="http://www.ngro.org/mapn/" target="_blank">http://www.ngro.org/mapn/</a>和<a href="http://www.notago.com/" target="_blank">http://www.notago.com/</a><br />
LNMP官方网站：<a href="http://lnmp.org/" target="_blank">http://lnmp.org/</a></p>
<p>3、VPS管理软件<br />
HyperVM官方网站：<a href="http://download.lxcenter.org/" target="_blank">http://download.lxcenter.org/</a><br />
vePortal官方网站：<a href="http://www.veportal.com/" target="_blank">http://www.veportal.com/</a><br />
SolusVM官方网站：<a href="http://www.solusvm.com/" target="_blank">http://www.solusvm.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2011/server-software-list.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH远程会话管理工具 &#8211; screen使用教程</title>
		<link>http://qiaodahai.com/personal/article/2010/ssh-remote-session-management-tools-screen-tutorial.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/ssh-remote-session-management-tools-screen-tutorial.htm#comments</comments>
		<pubDate>Sat, 30 Oct 2010 02:23:04 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=5246</guid>
		<description><![CDATA[VPS侦探在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时（比如安装lnmp）网络突然断开，或者其他情况导致不得不与远程SSH服务器链接断开，远程执行的命令也被迫停止，只能重新连接，重新运行。相信现在有些VPSer也遇到过这个问题，今天就给VPSer们介绍一款远程会话管理工具 &#8211;  [...]]]></description>
			<content:encoded><![CDATA[<p>VPS侦探在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时（比如安装lnmp）网络突然断开，或者其他情况导致不得不与远程SSH服务器链接断开，远程执行的命令也被迫停止，只能重新连接，重新运行。相信现在有些VPSer也遇到过这个问题，今天就给VPSer们介绍一款远程会话管理工具 &#8211; screen命令。</p>
<p><strong>一、screen命令是什么？</strong></p>
<p>Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念，用户可以在一个screen会话中创建多个screen窗口，在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。</p>
<p><strong>二、如何安装screen命令？</strong></p>
<p>除部分精简的系统或者定制的系统大部分都安装了screen命令，如果没有安装，<br />
CentOS系统可以执行：</p>
<pre lang="bash">yum install screen</pre>
<p>Debian/Ubuntu系统执行：</p>
<pre lang="bash">apt-get install screen</pre>
<p><strong>三、screen命令使用方法？</strong></p>
<p>1、常用的使用方法</p>
<p>用来解决文章开始我们遇到的问题，比如在安装lnmp时。</p>
<p>1.1 创建screen会话</p>
<p>可以先执行：screen -S lnmp ，screen就会创建一个名字为lnmp的会话。</p>
<p>1.2 暂时离开，保留screen会话中的任务或程序</p>
<p>当需要临时离开时（会话中的程序不会关闭，仍在运行）可以用快捷键Ctrl+a d(即按住Ctrl，依次再按a,d)</p>
<p>1.3 恢复screen会话</p>
<p>当回来时可以再执行执行：screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了，或者当时没有指定会话名，可以执行：screen -ls screen会列出当前存在的会话列表。</p>
<p>11791.lnmp即为刚才的screen创建的lnmp会话，目前已经暂时退出了lnmp会话，所以状态为Detached，当使用screen -r lnmp后状态就会变为Attached，11791是这个screen的会话的进程ID，恢复会话时也可以使用：screen -r 11791</p>
<p>1.4 关闭screen的会话</p>
<p>执行：exit ，会提示：[screen is terminating]，表示已经成功退出screen会话。</p>
<p>2、远程演示</p>
<p>首先演示者先在服务器上执行 screen -S test 创建一个screen会话，观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。</p>
<p>3、常用快捷键</p>
<p>Ctrl+a c ：在当前screen会话中创建窗口<br />
Ctrl+a w ：窗口列表<br />
Ctrl+a n ：下一个窗口<br />
Ctrl+a p ：上一个窗口<br />
Ctrl+a 0-9 ：在第0个窗口和第9个窗口之间切换</p>
<p>本文来自：<a href="http://www.vpser.net/manage/screen.html" target="_blank">http://www.vpser.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/ssh-remote-session-management-tools-screen-tutorial.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lightwave.Net VPS使用中发现的问题及解决方法</title>
		<link>http://qiaodahai.com/personal/article/2010/lightwave-net-vps-user-guide.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/lightwave-net-vps-user-guide.htm#comments</comments>
		<pubDate>Sat, 16 Oct 2010 14:46:40 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Network Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=5110</guid>
		<description><![CDATA[一、Lightwave.Net VPS的CentOS 5.5 i386 32bit minimal components fresh install with PyGrub，系统默认开启了iptables防火墙，需要自行开启80端口以开放web服务，方法可以看这篇文章《CentOS下配置iptables防火墙》。
二、Lightwave.Net VPS的Debian 5.0.4 x86_64 minimal系统，默认未安装openssh-server，需要自行安装后方可使用SSH登陆VPS，方法如下：
1、登陆SolusVM VPS Control  [...]]]></description>
			<content:encoded><![CDATA[<p>一、Lightwave.Net VPS的CentOS 5.5 i386 32bit minimal components fresh install with PyGrub，系统默认开启了iptables防火墙，需要自行开启80端口以开放web服务，方法可以看这篇文章《<a href="http://qiaodahai.com/personal/article/2010/centos-iptables-firewall-configuration.htm" target="_blank">CentOS下配置iptables防火墙</a>》。</p>
<p>二、Lightwave.Net VPS的Debian 5.0.4 x86_64 minimal系统，默认未安装openssh-server，需要自行安装后方可使用SSH登陆VPS，方法如下：</p>
<p>1、登陆<a href="https://solusvm.lightwave.net/" target="_blank">SolusVM VPS Control Panel</a>，进入Console，按照页面提供的信息使用Putty等SSH工具登陆。</p>
<pre lang="bash">
Username: console-******
Password: ******
IP Address: *.*.*.*
Port: 2222
</pre>
<p>2、更新系统</p>
<pre lang="bash">
apt-get install update
</pre>
<p>3、安装wget</p>
<pre lang="bash">
apt-get install wget
</pre>
<p>4、安装openssh-server</p>
<pre lang="bash">
apt-get install openssh-server
</pre>
<p>5、安装结束，可以使用SSH正常登陆你的VPS。</p>
<p>三、在Lightwave.Net VPS管理面板地址修改ROOT密码后需要重启VPS才能使新密码生效。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/lightwave-net-vps-user-guide.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>服务器架设：CentOS搭建LNMP详细教程</title>
		<link>http://qiaodahai.com/personal/article/2010/centos-lnmp-setup-tutorial.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/centos-lnmp-setup-tutorial.htm#comments</comments>
		<pubDate>Fri, 15 Oct 2010 03:37:39 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4021</guid>
		<description><![CDATA[使用CentOS+Kloxo来管理虚拟主机比较简单，易于上手，缺点是系统资源消耗大，对于内存不大的VPS来说不太适合。针对这种现象，网上出现了很多一键安装服务器组件的优化安装包。
目前流行的配置是Linux+Nginx+PHP+MySQL，简称LNMP。下面简单介绍一下配置方法。
一、安装CentOS和LNMP一键安装包。
1、使用putty或类似的SSH工具登陆；
登陆后运行：
screen -S lnmp
如果提示screen命令不存在可以执行：yum install screen 或 apt-get install  [...]]]></description>
			<content:encoded><![CDATA[<p>使用CentOS+Kloxo来管理虚拟主机比较简单，易于上手，缺点是系统资源消耗大，对于内存不大的VPS来说不太适合。针对这种现象，网上出现了很多一键安装服务器组件的优化安装包。</p>
<p>目前流行的配置是Linux+Nginx+PHP+MySQL，简称LNMP。下面简单介绍一下配置方法。</p>
<p><strong>一、安装CentOS和LNMP一键安装包。</strong></p>
<p>1、使用putty或类似的SSH工具登陆；<br />
登陆后运行：</p>
<pre lang="bash">screen -S lnmp</pre>
<p>如果提示screen命令不存在可以执行：yum install screen 或 apt-get install screen安装。</p>
<p>2、下载LNMP一键安装包：<br />
您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用)<br />
如需下载版执行命令：
<pre lang="bash">wget -c http://soft.vpser.net/lnmp/lnmp0.9.tar.gz</pre>
<p>如需完整版执行命令：
<pre lang="bash">wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz</pre>
<p>下载完成后LNMP一键安装包就会被下载到您的服务器或VPS上（一般用root登陆没切换目录的话应该在/root 下面）。</p>
<p>3、解压LNMP一键安装包：<br />
执行：
<pre lang="bash">tar zxvf lnmp0.9.tar.gz</pre>
<p> 或
<pre lang="bash">tar zxvf lnmp0.9-full.tar.gz</pre>
<p> 就会将LNMP一键安装包解压缩。</p>
<p>4、开始安装LNMP一键安装包：<br />
进入LNMP安装目录，执行：
<pre lang="bash">cd lnmp0.9/</pre>
<p> 或
<pre lang="bash">cd lnmp0.9-full/</pre>
<p>再执行安装程序前需要您确认您的Linux发行版，可以执行：cat /etc/issue 查看是CentOS、Debian还是Ubuntu，也可以通过VPS服务商提供的控制面板上查看。确定好之后，选择下面对应系统的安装命令：<br />
CentOS系统下的安装<br />
执行
<pre lang="bash">./centos.sh 2>&#038;1 | tee lnmp.log</pre>
<p>Debian系统下的安装<br />
执行
<pre lang="bash">./debian.sh 2>&#038;1 | tee lnmp.log</pre>
<p>Ubuntu系统下的安装<br />
执行
<pre lang="bash">./ubuntu.sh 2>&#038;1 | tee lnmp.log</pre>
<p>执行安装命令后，输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/,方便以后管理！如果输入有错误，可以按住Ctrl再按Backspace键删除)，输入完成后回车，会显示如下界面：<br />
(注：如果是Debian系统，输入域名后会提示Where are your servers located? asia,america,europe,oceania or africa，这里是选择服务器或VPS在哪个大洲，一般都是美国VPS，直接回车就行，如果是中国的，输入asia，回车。) </p>
<p>再输入要设置的MySQL root的密码，输入完成后回车。</p>
<p>如果需要安装InnoDB，可以输入 y 回车，不需要的话直接回车即可。</p>
<p>提示&#8221;Press any key to start&#8230;&#8221;，按回车键开始安装。<br />
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。</p>
<p>5、等待安装完成即可。</p>
<p>虚拟主机管理<br />
1、添加虚拟主机，执行如下命令：/root/vhost.sh 根据提示输入要绑定的域名，回车，如果需要添加更多的域名，输入y，再输入要另外绑定的域名，多个域名可以用空格隔开(注：带www和不带www的是不同的域名，如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。再输入域名绑定的目录(绝对目录，如/home/wwwroot/lnmp，如果不填默认是/home/wwwroot/绑定的域名，目录不一定非要是/home/wwwroot/，如果/data/ 下面有大量的空间也可以填写/data/www/lnmp 之类的。)，再选择是否添加伪静态规则，默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态)，可直接输入以上名称即可，如果需要添加自定义伪静态规则，直接输入一个想要的名字，程序会自动创建伪静态文件，直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行(注：添加完执行/etc/init.)。接下来会提示是否需要启用日志功能，一般情况下不需要启动，直接输入n就行，如需启动，输入y，再输入要定义的日志文件名字，回车就会自动添加虚拟主机。<br />
2、删除虚拟主机，ssh执行：rm /usr/local/nginx/conf/vhost/域名.conf</p>
<p>安装其他组件<br />
(注：安装如下组件，必须在lnmp0.9的安装目录，即lnmp压缩包解压缩后cd lnmp0.9/后的目录!，如果找不到可以执行find / -name eaccelerator.sh查找。)<br />
(注：以下组件不一定您都需要，请按您的需求使用!)<br />
1、安装PureFTPd和FTP管理面板，执行如下命令：./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车，自动生成一个密码)，回车确认，就会自动安装PureFTPd，提示安装完PureFTPd后，在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码，就可以管理FTP。</p>
<p>2、安装eAccelerator，执行如下命令：./eaccelerator.sh ，按提示选择版本，回车确认后，就会自动安装并重启web服务。</p>
<p>3、安装ionCube，执行如下命令：./ionCube.sh 回车确认后，就会自动安装并重启web服务。</p>
<p>4、安装imageMagick，执行如下命令：./imageMagick.sh 回车确认后，就会自动安装并重启web服务。</p>
<p>5、安装memcached，执行如下命令：./memcached.sh 回车确认后，就会自动安装并重启web服务。</p>
<p>升级程序<br />
6、升级Nginx版本，执行如下命令：./upgrade_nginx.sh 按提示输入nginx的版本号，如1.0.10，版本号可以从http://nginx.org/en/download.html获取。(注：升级过程中MySQL、PHP-FPM将会暂停。)</p>
<p>7、升级PHP版本，执行如下命令：./upgrade_php.sh 按提示输入php版本号，如5.3.6。(注：某些网站程序，如shopex等有兼容性问题，升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。)</p>
<p>状态管理<br />
LNMP状态管理： /root/lnmp {start|stop|reload|restart|kill|status}<br />
Nginx状态管理：/etc/init.d/nginx {start|stop|reload|restart}<br />
PHP-FPM状态管理：/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}<br />
PureFTPd状态管理： /etc/init.d/pureftpd {start|stop|restart|kill|status}<br />
MySQL状态管理：/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}<br />
Memcached状态管理：/etc/init.d/memcached {start|stop|restart}</p>
<p>相关图形界面程序<br />
phpinfo : http://前面输入的域名或IP/phpinfo.php<br />
phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/<br />
探针 : http://前面输入的域名或IP/p.php<br />
PureFTP管理界面：http://前面输入的域名或IP/ftp/<br />
Memcached测试页面：http://前面输入的域名或IP/memcached.php</p>
<p>LNMP相关目录<br />
nginx : /usr/local/nginx<br />
mysql : /usr/local/mysql<br />
php : /usr/local/php<br />
网站目录: /home/wwwroot/<br />
Nginx日志目录：/home/wwwlogs/<br />
/root/vhost.sh添加的虚拟主机配置文件所在目录：/usr/local/nginx/conf/vhost/</p>
<p>LNMP相关配置文件<br />
Nginx主配置文件：/usr/local/nginx/conf/nginx.conf<br />
/root/vhost.sh添加的虚拟主机配置文件：/usr/local/nginx/conf/vhost/域名.conf<br />
MySQL配置文件：/etc/my.cnf<br />
PHP配置文件：/usr/local/php/etc/php.ini<br />
php-fpm配置文件：/usr/local/php/etc/php-fpm.conf<br />
PureFtpd配置文件：/usr/local/pureftpd/pure-ftpd.conf<br />
PureFtpd MySQL配置文件：/usr/local/pureftpd/pureftpd-mysql.conf</p>
<p>注：LNMP一键安装包 0.9 &#038; LNMPA已经在DiaHosting（感谢提供测试VPS）、VPSYOU（感谢提供测试VPS）、PhotonVPS（感谢提供测试VPS）、VPSZZ、Linode、XeHost、瑞豪开源VPS、YardVPS、Hostigation、MyHost123、ThrustVPS、BuyVM、DirectSpace等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过。(Debian5系统源目前有问题，请使用Debian6！小内存请勿使用64位系统) </p>
<p>详细图文版安装说明，请到这里：<a href="http://lnmp.org/install.html" target="_blank">http://lnmp.org/install.html</a>。</p>
<p><strong>二、实例：安装WordPress设置固定链接教程</strong></p>
<p>1.安装Wget</p>
<pre lang="bash">yum install wget</pre>
<p>2.进入虚拟机所在目录</p>
<pre lang="bash">cd /home/wwwroot</pre>
<p>3.下载WordPress到服务器并解压</p>
<pre lang="bash">wget http://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz</pre>
<p>4.修改WordPress目录属性</p>
<pre lang="bash">
chmod -R 777 /home/wwwroot/wordpress
chgrp -R ftp /home/wwwroot/wordpress
chown -R www /home/wwwroot/wordpress
</pre>
<p>5.nginx下WordPress的固定链接（Permalink）设置<br />
编辑/usr/local/nginx/conf/nginx.conf文件，在server容器中添加下面这几行，其中wordpress目录按实际修改：</p>
<pre lang="bash">
       location /wordpress/ {
	    rewrite ^index.php$ - last;

	    if ( !-e $request_filename ) {
	            rewrite . /wordpress/index.php last;
	    }
	}
</pre>
<p>修改完成以后，执行如下命令重启lnmp即可：</p>
<pre lang="bash">/root/lnmp restart</pre>
<p>如果需要关闭Nginx空主机头，请看这篇文章：<a href="http://qiaodahai.com/personal/article/2010/nginx-conf-setup-default-site-domain-server-name.htm" target="_blank">Nginx关闭默认站点/空主机头</a>。</p>
<p><strong>三、Linux系统常用命令</strong></p>
<p>1.将tar.gz压缩文件在当前目录下解压缩命令：</p>
<pre lang="bash">tar zxvf filename.tar.gz</pre>
<p>2.在CentOS中安装unzip<br />
命令：</p>
<pre lang="bash">yum install unzip</pre>
<p>将zip压缩文件在当前目录下解压缩<br />
命令：</p>
<pre lang="bash">unzip filename.zip</pre>
<p>3.建立目录命令为mkdir 目录名字</p>
<pre lang="bash">mkdir /home/wwwroot/abc.com</pre>
<p>4.删除目录命令为 rm -rf 目录名字</p>
<pre lang="bash">rm -rf /home/wwwroot/abc.com</pre>
<p>两个参数-rf 即：<br />
-r 就是向下递归，不管有多少级目录，一并删除<br />
-f 就是直接强行删除，不作任何提示的意思<br />
删除文件使用 rm -f 文件名字</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/centos-lnmp-setup-tutorial.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>服务器架设：Debian/Ubuntu搭建LAMP教程</title>
		<link>http://qiaodahai.com/personal/article/2010/debian-ubuntu-lamp-setup-tutorial.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/debian-ubuntu-lamp-setup-tutorial.htm#comments</comments>
		<pubDate>Sat, 02 Oct 2010 10:00:54 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[BurstNET]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4622</guid>
		<description><![CDATA[本文是在独立服务器或VPS中使用Debian/Ubuntu操作系统搭建LAMP完整教程，适合初学者，本文会保持更新。
第一部分
LAMP 是Linux、Apache、MySQL、PHP的首字母缩写，也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。
UAMP 是Ubuntu Linux、Apache、MySQL、PHP的首字母缩写，是指在一台Ubuntu Linux服务器上安装带有MySQL和PHP支持的Apache网站服务器。
1. 说明
本文以BurstNET VPS主机为例，操作系统是Debian 5 / Ubuntu  [...]]]></description>
			<content:encoded><![CDATA[<p>本文是在独立服务器或VPS中使用Debian/Ubuntu操作系统搭建LAMP完整教程，适合初学者，本文会保持更新。</p>
<p style="text-align: center;"><strong>第一部分</strong></p>
<p>LAMP 是Linux、Apache、MySQL、PHP的首字母缩写，也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。</p>
<p>UAMP 是Ubuntu Linux、Apache、MySQL、PHP的首字母缩写，是指在一台Ubuntu Linux服务器上安装带有MySQL和PHP支持的Apache网站服务器。</p>
<p><strong>1. 说明</strong></p>
<p>本文以BurstNET VPS主机为例，操作系统是Debian 5 / Ubuntu 10.04，独立服务器操作方法与VPS相同。域名请做好DNS指向。</p>
<p>安装前，用这个命令升级必要的软件包：</p>
<pre lang="bash">apt-get install update</pre>
<p><strong>2. 安装 Apache2 和 PHP5</strong></p>
<p>Apache2 和 PHP5已经包含在 Debian/Ubuntu 软件包中了，一般来说，系统已经默认安装完毕。如果没有，你可以使用下面的命令轻松安装它：</p>
<pre lang="bash">apt-get install apache2 php5 libapache2-mod-php5 php5-gd php-pear php5-suhosin</pre>
<p>系统会提示已需要安装的版本并自动安装，如有更新，系统会显示需要更新的版本。</p>
<p>安装 Apache 后，你可以启动：</p>
<pre lang="bash">/etc/init.d/apache2 start</pre>
<p>重新启动Apache命令为：</p>
<pre lang="bash">/etc/init.d/apache2 restart</pre>
<p>Apache 的配置文件位于： /etc/apache2/apache2.conf<br />
Apache 的默认web文件夹在： /var/www<br />
PHP的配置文件位于：/etc/php.ini</p>
<p><strong>3. 安装 MySQL5</strong></p>
<p>执行下面的命令来安装 MySQL：</p>
<pre lang="bash">apt-get install mysql-server mysql-client php5-mysql</pre>
<p>然后启动 MySQL 服务器：</p>
<pre lang="bash">/etc/init.d/mysql start</pre>
<p>安装完毕后我建议运行一下mysql_secure_installation来做一些基本的安全设置，它会检查root密码、移除anonymous帐号、禁止root远程登录、移除test数据库。</p>
<p>运行下面的命令来为 root 用户设置一个密码（否则的话任何人都可以访问你的MySQL数据库！）：</p>
<pre lang="bash">mysqladmin -u root -p password 12345678</pre>
<p>Enter password: 输入root密码以确认修改，一般root初始密码为空（上面的12345678为你想要的密码）</p>
<p>使用root帐号进入mysql：</p>
<pre lang="bash">mysql -u root -p</pre>
<p>创建数据库：</p>
<pre lang="bash">create database site1dbname;</pre>
<p>给新创建的数据库制定一个用户和密码：</p>
<pre lang="bash">grant all on site1dbname.* to ‘site1dbuser’ identified by ‘site1dbpwd’;</pre>
<p>重新启动 MySQL：</p>
<pre lang="bash">/etc/init.d/mysql restart</pre>
<p>mysql的配置文件位于：/etc/mysql/my.cnf</p>
<p>好了，一个LAMP 服务器搭建完成。</p>
<p style="text-align: center;"><strong>第二部分</strong></p>
<p>增加虚拟站点配置：</p>
<pre lang="bash">vim /etc/apache2/sites-available/mysite</pre>
<p>添加内容如下：</p>
<div>&lt;VirtualHost *:80&gt;<br />
ServerName www.mysite.com<br />
ServerAlias mysite.com www2.mysite.com<br />
DocumentRoot /var/www/mysite/<br />
&lt;/VirtualHost&gt;</div>
<p>激活这个虚拟站点：</p>
<pre lang="bash">a2ensite mysite</pre>
<p>apache2重新加载配置：</p>
<pre lang="bash">/etc/init.d/apache2 reload</pre>
<p>如果需要添加多个虚拟机，重复上述步骤即可。</p>
<p>如果想启动rewrite,需要在终端运行：</p>
<pre lang="bash">a2enmod rewrite</pre>
<p>然后重启Apache：</p>
<pre lang="bash">/etc/init.d/apache2 restart</pre>
<p><strong>实例：安装WordPress设置固定链接教程</strong><br />
1.安装Wget</p>
<pre lang="bash">apt-get install wget</pre>
<p>2.进入虚拟机所在目录</p>
<pre lang="bash">cd /var/www</pre>
<p>3.下载WordPress到服务器并解压</p>
<pre lang="bash">wget http://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz</pre>
<p>4.修改WordPress目录属性</p>
<pre lang="bash">
chmod -R 777 /var/www/wordpress
chgrp -R ftp /var/www/wordpress
chown -R www /var/www/wordpress
</pre>
<p>5.修改apache2的虚拟机配置文件（位于/etc/apache2/sites-enabled/），在&lt;VirtualHost *:80&gt;和&lt;/VirtualHost&gt;中间加入下面代码</p>
<p>&lt;Directory &#8220;/var/www&#8221;&gt;<br />
Options FollowSymLinks IncludesNOEXEC Indexes<br />
DirectoryIndex index.html index.htm index.php<br />
AllowOverride all<br />
Order Deny,Allow<br />
Allow from all<br />
&lt;/Directory&gt;</p>
<p>6.apache2重新加载配置：</p>
<pre lang="bash">/etc/init.d/apache2 reload</pre>
<p style="text-align: center;"><strong>第三部分</strong></p>
<p><strong>1.安装phpMyAdmin</strong></p>
<p>如果你觉得使用命令行管理MySQL很不方便，可以安装phpMyAdmin。</p>
<p>phpMyAdmin是一个基于web的数据库管理软件，在apache下很容易安装和配置。</p>
<p>你所需要做的就是：</p>
<pre lang="bash">apt-get install phpmyadmin</pre>
<p>phpmyadmin配置文件在/etc/phpmyadmin目录。<br />
在apache下安装phpmyadmin，你仅需要在/etc/apache2/apache2.conf中加入以下这行：</p>
<pre lang="bash">Include /etc/phpmyadmin/apache.conf</pre>
<p>现在重新启动 Apache:</p>
<pre lang="bash">/etc/init.d/apache2 restart</pre>
<p>用浏览器打开：http://domain/phpmyadmin 输入用户名密码就可以管理MySQL数据库了。</p>
<p><strong>2.用vsftpd配置FTP服务</strong></p>
<p>一般用户都会选择用FTP上传的方式来管理自己的网站，所以需要配置FTP服务。</p>
<p>安装vsftpd:</p>
<pre lang="bash">apt-get install vsftpd</pre>
<p>安装好之后，编辑配置文件/etc/vsftpd.conf：</p>
<pre lang="bash">anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022</pre>
<p>以上每行解释如下：<br />
1.禁止匿名用户访问ftp<br />
2.允许本地用户访问ftp<br />
3.允许写操作<br />
4.上载文件的时候，使用的掩码是022</p>
<p>重新启动 vsftpd：</p>
<pre lang="bash">/etc/init.d/vsftpd restart</pre>
<p>设定FTP目录属性，如/var/www 目录属性：</p>
<pre lang="bash">chmod -R 777 /var/www</pre>
<p>递归地给此目录下所有文件和子目录的读、写、执行权限</p>
<pre lang="bash">chgrp -R ftp /var/www</pre>
<p>递归地把此目录及该目录下所有文件和子目录的组属性设置成ftp组</p>
<p>增加FTP用户</p>
<pre lang="bash">adduser 用户名</pre>
<p>设定用户密码</p>
<pre lang="bash">passwd 用户名</pre>
<p>添加用户到指定组</p>
<pre lang="bash">adduser 用户名 组名</pre>
<p>修改FTP用户的上传目录可以修改/etc/passwd</p>
<p>安装配置完毕，重新启动 vsftpd即可：</p>
<pre lang="bash">/etc/init.d/vsftpd restart</pre>
<p>常用参数意义，视具体情况配置：</p>
<pre lang="bash">#anonymous_enable 是否允许匿名ftp,如否则选择NO，默认允许匿名访问，
注意当允许是所有用户均视为匿名登录。
#local_enable 是否允许本地用户访问，是指VSFTP所在机器上的注册用户。
#local_umask=022 默认的umask码
#write_enable 是否允许本地用户修改和删除
#local_umask=022 FTP上传文件权限 ，默认是077
#anon_upload_enable=YES 是否允许匿名用户上传
#anon_mkdir_write_enable=YES 是否允许匿名用户的写和创建目录的权限
#dirmessage_enable=YES 当切换目录时，是否显示该目录下message隐藏文件的内容
#xferlog_enable=YES 是否激活上传和下载的日志
#connect_from_port_20=YES 是否启动FTP数据端口20的连接请求
#chown_uploads=YES 是否改变上传文件的所有者
#chown_username=whoever 改变上传文件的所有着为whoever
#xferlog_file=/var/log/vsftpd.log 上传/下载日志文件所默认的路径
#xferlog_std_format=YES 是否使用标准的ftpd xferlog日志格式
#idle_session_timeout=600 是否将在用户会话空闲10分钟后被中断
#data_connection_timeout=120 是否将在数据连接空闲2分钟后被中断
#nopriv_user=ftpsecure 是否运行vsftpd需要的非特殊系统用户默认nobody
#async_abor_enable=YES 是否是否允许运行特殊的FTP命令async
#ascii_upload_enable=YES 是否启用上传的ascii传输方式
#ascii_download_enable=YES 是否启用下载的ascii传输方式
#ftpd_banner=Welcome to blah FTP service. 用户连接服务器后显示信息
#deny_email_enable=YES 是否允许某些匿名用户使用邮件地址（默认的）
chroot_local_user=NO
chroot_list_enable=YES</pre>
<p>VSFTPD的文件结构是很简洁的，主要包括：<br />
/usr/sbin/vsftpd &#8212;- VSFTPD的主程序<br />
/etc/init.d/vsftpd &#8212;- 启动脚本<br />
/etc/vsftpd.conf &#8212;- 主配置文件<br />
/etc/pam.d/vsftpd &#8212;- PAM认证文件<br />
/etc/ftpusers &#8212;-记录不允许访问FTP服务器的用户名单<br />
/home/ftp    &#8212;-Vsftpd的根目录<br />
此外VSFTPD的日志文件为/var/log/vsftpd.log。</p>
<p>Vsftpd的管理控制：<br />
/etc/init.d/vsftpd start   //启动vsftpd<br />
/etc/init.d/vsftpd stop    //停止vsftpd<br />
/etc/init.d/vsftpd restart //重新启动vsftpd<br />
/etc/init.d/vsftpd reload  //重新导入vsftpd</p>
<p>更多的配置内容请访问vsftpd的官方网站查看：</p>
<p>http://vsftpd.beasts.org/vsftpd_conf.html</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/debian-ubuntu-lamp-setup-tutorial.htm/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>手机上的SSH工具Putty for Symbian OS</title>
		<link>http://qiaodahai.com/personal/article/2010/mobile-ssh-tools-putty-for-symbian-os.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/mobile-ssh-tools-putty-for-symbian-os.htm#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:53:43 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[手机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4515</guid>
		<description><![CDATA[PuTTY是一款Windows操作系统平台下提供SSH方式接入管理的强大软件，但其实PuTTY还提供了运行在S60V3、S60V5等 Symbian平台上的手机版本 PuTTY for Symbian OS，功能同样强悍。
Putty for Symbian OS是支持Symbian  [...]]]></description>
			<content:encoded><![CDATA[<p>PuTTY是一款Windows操作系统平台下提供SSH方式接入管理的强大软件，但其实PuTTY还提供了运行在S60V3、S60V5等 Symbian平台上的手机版本 PuTTY for Symbian OS，功能同样强悍。</p>
<p>Putty for Symbian OS是支持Symbian S60V3、S60V5系统的一款免费SSH客户端软件，它直接添加多个Sessions、也可以自定义显示界面。PuTTY手机版可以创建和保存多个实例，每个实例都有一个名字，分别对应你的某个网站SSH登录后台，便于多个网站间的管理。</p>
<p>官方主页为：<a href="http://s2putty.sourceforge.net/" target="_blank">http://s2putty.sourceforge.net/</a>，目前最新的版本为1.5.2，该软件所提供的功能已经能应付日常VPS的维护工作，当然因为使用的手机GPRS连接，使用过程中会有反应“迟钝”的感觉。</p>
<p>第一次使用时可以直接点击“Default”实例，在弹出的“Host”一栏中输入支持SSH管理的主机地址或者你网站的网址后确认。稍等片刻，在 “Login　as”窗口中输入你的后台用户名，之后输入你的管理密码即可正常登录熟悉的SSH后台。此外，你还可以在每个实例的“General”项中直接设置好你的“Host”及“Username”，其它参数保持默认，以后管理起来更加得心应手。</p>
<p>输入登录密码后即可正常登录SSH后台</p>
<p>由于大部分S60手机都不具有QWERTY全键盘，即使是E61、E90等这些全键盘机型也依旧缺少很多重要的按键如Esc及Tab键等，为了保证可以输入一些特殊按键如Ctrl、Alt等，PuTTY S60版还提供了一个Send网格控制界面，该输入界面可以从软件的右软键“Send”或者“Opinion”中的“Send”进入，非常方便。</p>
<p>使用SSH成功登录后的系统欢迎界面</p>
<p>OS和电脑上的PuTTY界面差不多，也可对文件夹进行高亮，可以进入Vi编辑器、具有Tab键的功能、多种显示字体、全屏显示等工具都一应俱全。此外，使用上下方向导航键还可以选择以前使用过的命令，功能甚为强大。</p>
<p>值得注意的是，在开始使用PuTTY手机版管理你的网站之前，请先确认您手机默认接入点为CMNET或3GNET，而非CMWAP或3GWAP，否则会出现连接不上服务器的情况。</p>
<p>PuTTY for Symbian软件下载地址：<a href="http://sourceforge.net/projects/s2putty/" target="_blank">http://sourceforge.net/projects/s2putty/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/mobile-ssh-tools-putty-for-symbian-os.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BuyVM OpenVZ VPS Debian安装PPTP VPN</title>
		<link>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-debian-pptp-vpn.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-debian-pptp-vpn.htm#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:17:13 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4507</guid>
		<description><![CDATA[BuyVM的OpenVZ VPS，在Debian中安装PPTP VPN的方法。
登陆SSH后
1.安装 pptpd

apt-get update
apt-get install pptpd

2.配置 pptpd
修改 /etc/pptpd.conf 加入

localip 192.168.10.1
remoteip 192.168.10.234-238,192.168.10.245

（ip可以自定）
3.dns
修改 /etc/ppp/options 加入

ms-dns 8.8.8.8
ms-dns 8.8.4.4

（dns可以自定）
4.开启ip转发
修改  [...]]]></description>
			<content:encoded><![CDATA[<p>BuyVM的OpenVZ VPS，在Debian中安装PPTP VPN的方法。</p>
<p>登陆SSH后<br />
1.安装 pptpd</p>
<pre lang="bash">
apt-get update
apt-get install pptpd
</pre>
<p>2.配置 pptpd<br />
修改 /etc/pptpd.conf 加入</p>
<pre lang="bash">
localip 192.168.10.1
remoteip 192.168.10.234-238,192.168.10.245
</pre>
<p>（ip可以自定）<br />
3.dns<br />
修改 /etc/ppp/options 加入</p>
<pre lang="bash">
ms-dns 8.8.8.8
ms-dns 8.8.4.4
</pre>
<p>（dns可以自定）<br />
4.开启ip转发<br />
修改 /etc/sysctl.conf</p>
<pre lang="bash">
net.ipv4.ip_forward=1
</pre>
<p>5.增加用户名密码<br />
修改 /etc/ppp/chap-secrets 增加</p>
<pre lang="bash">
username pptpd password *
</pre>
<p>(格式 user server password ip)<br />
6.增加iptables转发规则</p>
<pre lang="bash">
sudo /sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT -–to-source “公网ip”
sudo /sbin/iptables -A FORWARD -s 192.168.10.0/24 -p tcp -m tcp –tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS –set-mss 1356
</pre>
<p>7.重启 pptpd</p>
<pre lang="bash">
sudo /etc/init.d/pptpd restart
</pre>
<p>8.如果出现619错误需</p>
<pre lang="bash">
mknod /dev/ppp c 108 0
</pre>
<p>9.iptables规则需要保存到开机运行，否则重启后就不行了</p>
<pre lang="bash">
vi /etc/pptpdfirewall.sh
</pre>
<p>加入：</p>
<pre lang="bash">
sudo /sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT -–to-source “你的IP”
sudo /sbin/iptables -A FORWARD -s 192.168.10.0/24 -p tcp -m tcp –tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS –set-mss 1356
</pre>
<p>保存。</p>
<pre lang="bash">
chmod 755 /etc/pptpdfirewall.sh
vi /etc/init.d/rc.local
</pre>
<p>在最后一行加上</p>
<pre lang="bash">
sh /etc/pptpdfirewall.sh
</pre>
<p>保存，完毕！</p>
<p>另外，即便是用了pptpd，还需要将本地链接的DNS改为8.8.8.8 ，不然仍然访问不了twitter。</p>
<p>本教程理论上适用于Ubuntu系统</p>
<p>本文来自：http://youlu.de/?p=25</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-debian-pptp-vpn.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BuyVM OpenVZ VPS CentOS搭建PPTP VPN</title>
		<link>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-centos-pptp-vpn.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-centos-pptp-vpn.htm#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:13:35 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4501</guid>
		<description><![CDATA[BuyVM.net提供OpenVZ VPS，并且官方网站介绍说“All VPS&#8217;s come with the ability to run OpenVPN, PPTP, GRE and SIT tunnels by default ”，意思是可以用来搭建PPTP VPN，据说是OpenVZ的新技术，但目前BurstNET的VPS还不支持搭建PPTP VPN。
下面以BuyVM.net的VPS为例介绍如何在CentOS中搭建PPTP VPN。
1、登陆SSH，检查VPS是否有必要的支持。如果检查结果没有这些支持的话，是无法安装pptp的。
当然Buyvm的用户可以直接跳过。
modprobe  [...]]]></description>
			<content:encoded><![CDATA[<p>BuyVM.net提供OpenVZ VPS，并且官方网站介绍说“All VPS&#8217;s come with the ability to run OpenVPN, PPTP, GRE and SIT tunnels by default ”，意思是可以用来搭建PPTP VPN，据说是OpenVZ的新技术，但目前BurstNET的VPS还不支持搭建PPTP VPN。</p>
<p>下面以BuyVM.net的VPS为例介绍如何在CentOS中搭建PPTP VPN。</p>
<p>1、登陆SSH，检查VPS是否有必要的支持。如果检查结果没有这些支持的话，是无法安装pptp的。</p>
<p>当然Buyvm的用户可以直接跳过。</p>
<pre lang="bash">modprobe ppp-compress-18 &#038;&#038; echo ok（用模块方式支持MPPE加密模式浏览，如果内核支持检测不到。）
</pre>
<p>如果显示“ok”表明通过。不过接下来还需要做另一个检查：</p>
<pre lang="bash">cat /dev/net/tun
</pre>
<p>显示结果为下面的文本，表明通过：</p>
<pre lang="bash">cat: /dev/net/tun: File descriptor in bad state
</pre>
<p>上述两条只需一条通过，即可安装pptp。如果还有其它问题，或者请你的服务商来解决这个问题。</p>
<p>2、安装ppp和iptables。</p>
<pre lang="bash">yum install -y ppp iptables
</pre>
<p>3、安装pptp。</p>
<pre lang="bash">rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm （32位系统使用）
</pre>
<pre lang="bash">rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm （64位系统使用）
</pre>
<p>有些朋友喜欢先wget再执行rpm，没必要多此一举。</p>
<p>4、配置pptp。首先我们要编辑/etc/pptpd.conf文件：</p>
<pre lang="bash">vim /etc/pptpd.conf
</pre>
<p>把下面字段前面的#去掉即可：</p>
<pre lang="bash">localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
</pre>
<p>接下来再编辑/etc/ppp/options.pptpd：</p>
<pre lang="bash">vim /etc/ppp/options.pptpd
</pre>
<p>去掉ms-dns前面的#，并修改成如下字段：</p>
<pre lang="bash">ms-dns 8.8.8.8
ms-dns 8.8.4.4
</pre>
<p>5、设置pptp VPN账号密码。我们需要编辑/etc/ppp/chap-secrets这个文件：</p>
<pre lang="bash">vim /etc/ppp/chap-secrets
</pre>
<p>直接输入如下字段,zhujimi可以换成其他字段：</p>
<pre lang="bash">zhujimi pptpd zhujimi *
</pre>
<p>6、修改内核设置，使其支持转发。编辑/etc/sysctl.conf文件：</p>
<pre lang="bash">vim /etc/sysctl.conf
</pre>
<p>将“net.ipv4.ip_forward”改为1：</p>
<pre lang="bash">net.ipv4.ip_forward=1
</pre>
<p>同时在“net.ipv4.tcp_syncookies = 1”前面加# ：</p>
<pre lang="bash"># net.ipv4.tcp_syncookies = 1
</pre>
<p>保存退出，并执行下面的命令来生效它：</p>
<pre lang="bash">sysctl -p
</pre>
<p>7、添加iptables转发规则。</p>
<pre lang="bash">iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 12.34.56.78
    (OpenVZ,12.34.56.78为你的VPS的公网IP地址)
</pre>
<pre lang="bash">iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
    (XEN)
</pre>
<p>保存iptables转发规则：</p>
<pre lang="bash">/etc/init.d/iptables save
</pre>
<p>重启iptables：</p>
<pre lang="bash">/etc/init.d/iptables restart
</pre>
<p>8、重启pptp服务。</p>
<pre lang="bash">/etc/init.d/pptpd restart
</pre>
<p>9、设置开机自动运行服务。</p>
<pre lang="bash">chkconfig pptpd on
</pre>
<pre lang="bash">chkconfig iptables on
</pre>
<p>如果出现错误619则输入命令</p>
<pre lang="bash">mknod /dev/ppp c 108 0
</pre>
<p>如果你需要图形化管理VPN的话，建议使用Webmin:</p>
<pre lang="bash">rpm -ivh http://nchc.dl.sourceforge.net/project/webadmin/webmin/1.510/webmin-1.510-1.noarch.rpm
</pre>
<p>注意：如果虚拟机内核不支持MPPE的话，无法使用加密，用WINDOWS默认VPN连接会显示“证书信任错误”。<br />
解决方法：修改/etc/ppp/options.pptpd注释掉require-mppe-128这行，然后windows的vpn拨号的属性改为可选加密，再次连接就成功了。</p>
<p>本文参考：http://www.zhujimi.com/903.html和http://blog.xaoyo.net/post/359</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/buyvm-openvz-vps-centos-pptp-vpn.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>服务器架设：CentOS搭建LAMP详细教程</title>
		<link>http://qiaodahai.com/personal/article/2010/centos-lamp-setup-tutorial.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/centos-lamp-setup-tutorial.htm#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:00:34 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[BurstNET]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4061</guid>
		<description><![CDATA[本文是在独立服务器或VPS中使用CentOS操作系统搭建LAMP详细完整教程，适合初学者，本文会保持更新。
第一部分
LAMP 是Linux、Apache、MySQL、PHP的首字母缩写，也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。
1. 说明
本文以BurstNET VPS主机为例，操作系统是CentOS5.5，独立服务器操作方法与VPS相同。域名请做好DNS指向。
2. 安装 Apache2
Apache2 已经包含在 CentOS 软件包中了，一般来说，系统已经默认安装完毕。如果没有，你可以使用下面的命令轻松安装它：
yum install  [...]]]></description>
			<content:encoded><![CDATA[<p>本文是在独立服务器或VPS中使用CentOS操作系统搭建LAMP详细完整教程，适合初学者，本文会保持更新。</p>
<p style="text-align: center;"><strong>第一部分</strong></p>
<p>LAMP 是Linux、Apache、MySQL、PHP的首字母缩写，也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。</p>
<p><strong>1. 说明</strong></p>
<p>本文以BurstNET VPS主机为例，操作系统是CentOS5.5，独立服务器操作方法与VPS相同。域名请做好DNS指向。</p>
<p><strong>2. 安装 Apache2</strong></p>
<p>Apache2 已经包含在 CentOS 软件包中了，一般来说，系统已经默认安装完毕。如果没有，你可以使用下面的命令轻松安装它：</p>
<pre lang="bash">yum install httpd
</pre>
<p>系统会提示已需要安装的版本并自动安装，如有更新，系统会显示需要更新的版本。</p>
<p>如已经安装完毕将显示下述信息：</p>
<p>Package httpd-2.2.3-22.el5.centos.2.i386 already installed and latest version<br />
Nothing to do</p>
<p>安装 Apache 后，你可以启动：</p>
<pre lang="bash">/etc/init.d/httpd start
</pre>
<p>可以查看运行状态：</p>
<pre lang="bash">/etc/init.d/httpd status
</pre>
<p>现在可以在浏览器中打开 http://domain.com（你的域名） 或 http://ip地址（VPS的IP地址），就可以看到 Apache 2 Test Page 页面。<br />
如果是本地服务器，现在可以在浏览器中打开 http://localhost 或 http://127.0.0.1 ，看到 Apache 2 Test Page 页面。</p>
<p>修改配置文件：</p>
<pre lang="bash">vi /etc/httpd/conf/httpd.conf
</pre>
<p>可以修改侦听端口 80 -&gt; 8080 ：</p>
<pre lang="bash">#Listen 12.34.56.78:80
Listen 8080
</pre>
<p>你可以重启动服务：</p>
<pre lang="bash">/etc/init.d/httpd restart
</pre>
<p>接着继续再了解一下 apache2 这个版本的结构，这有助于我们配置应用：</p>
<p>/etc/httpd/conf/httpd.conf    :最主要的配置文件；<br />
/etc/httpd/conf.d/*.conf      :这个是 CentOS 的特色，如果你不想修改原始配置文件 httpd.conf 的话，其他配置的在此独立配置，启动 apache 时，这个文件就会被读入到主要配置文件；<br />
/usr/lib/httpd/modules        :apache 支持很多的模块，您想要使用的模块默认都放置在此目录；<br />
/var/www/html                 :这里是 CentOS 默认的“首页”目录；<br />
/var/www/error                :默认的系统错误信息，主机设置错误或浏览器端要求的数据错误，在浏览器上出现的错误提示就以这里的信息为主；<br />
/var/www/icons                :提供 apache 的一些小图标；<br />
/var/www/cgi-bin              :默认一些可执行的 CGI 程序放置的目录；<br />
/var/log/httpd                :日志文件目录，这里的文件很容易变的很大，需要提供足够的空间；<br />
/usr/sbin/apachectl           :这是 Apache 的主要执行文件，这个执行文件其实是 shell script ,它可以主动检测系统上的一些设置值，好让您启动 Apache 时更简单；<br />
/usr/sbin/httpd               :这是主要的 apache 的二进制文件；<br />
/usr/bin/htpasswd             :当您想登陆某些网页时，需要输入账号与密码。那么Apache本身就提供一个最基本的密码保护方式，该密码的产生就是通过这个命令实现的。</p>
<p><strong>3. 安装 MySQL5</strong></p>
<p>执行下面的命令来安装 MySQL：</p>
<pre lang="bash">yum install mysql mysql-server
</pre>
<p>然后启动 MySQL 服务器：</p>
<pre lang="bash">/etc/init.d/mysqld start
</pre>
<p>运行下面的命令来为 root 用户设置一个密码（否则的话任何人都可以访问你的MySQL数据库！）：</p>
<pre lang="bash">mysqladmin -u root -p password 12345678</pre>
<p>Enter password: 输入root密码以确认修改，一般root初始密码为空（上面的12345678为你想要的密码）</p>
<p>重新正常启动 MySQL：</p>
<pre lang="bash">/etc/init.d/mysqld stop
/etc/init.d/mysqld start
</pre>
<p>MySQL 有几个重要目录与文件：<br />
/etc/my.cnf       :这是Mysql的配置文件，包括 mysql 数据库的优化；</p>
<p>/usr/lib/mysql    :这个目录是 MySQL 数据库放置的位置，务必在备份时将此目录完整的备份下来。</p>
<p><strong>4. 安装 PHP5</strong></p>
<p>使用下列命令来安装 PHP5 和 Apache 的 PHP5 模块：</p>
<pre lang="bash">yum install php
</pre>
<p>然后重新启动 Apache :</p>
<pre lang="bash">/etc/init.d/httpd restart
</pre>
<p>这个安装比较简单，完成后可以测试一下。Apache 网站的默认文档的路径是 /var/www/html ，在这个目录里上传一个PHP探针，并且在浏览器中调用 http://localhost/env.php 将会显示很多 PHP5 的安装信息。</p>
<p>PHP5 正在工作，你会看到很多模块都可以在 PHP5 中使用了，而 MySQL 并没有在这里被列出来，这意味着 PHP5 并不支持MySQL，你还需要安装 php-mysql 这个包。</p>
<p><strong>5. 安装PHP组件，使 PHP5 支持 MySQL</strong></p>
<pre lang="bash">yum search php
</pre>
<p>选择你所需的安装包，然后通过下列命令安装他们：</p>
<pre lang="bash">yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash
</pre>
<p>检查系统更新，然后安装更新，最后清理安装包。</p>
<pre lang="bash">yum check-update
yum update
yum clean all
</pre>
<p>如果需要，可以编辑php.ini，一般不用改动</p>
<pre lang="bash">vi /etc/php.ini
</pre>
<p>CentOS的PHP版本为5.1.x，如果需要安装5.2.x，需要增加一个官方的测试源即可。具体步骤如下：</p>
<pre lang="bash">vi /etc/yum.repos.d/CentOS-Testing.repo
</pre>
<p>在vi编辑器里面，将下面这段文本粘贴进去：</p>
<pre lang="bash">[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
priority=1
</pre>
<p>输入:wq保存退出vi。</p>
<p>然后在终端下执行：</p>
<p>如果已安装php，执行下面命令</p>
<pre lang="bash">yum update php
</pre>
<p>如果未安装php，执行下面命令</p>
<pre lang="bash">yum install php
</pre>
<p>这样PHP 5.2就装好了。</p>
<p>然后重新启动 Apache2 ：</p>
<pre lang="bash">/etc/init.d/httpd restart
</pre>
<p>在浏览器中重新加载 http://localhost/env.php 这个页面，你就能看到刚刚安装的 PHP和MySQL 模块。</p>
<p><strong>6. 设置 Apache2 和 MySQL 开机启动</strong></p>
<pre lang="bash">chkconfig --levels 3 httpd on
chkconfig --list httpd
/etc/init.d/httpd restart

chkconfig --levels 3 mysqld on
chkconfig --list mysqld
/etc/init.d/mysqld restart
</pre>
<p>注意：“设置 Apache 和 MySQL 开机启动”这一步一定要做，否则是访问不了你的网站的。</p>
<p>OK，一个 LAMP 服务器搭建完成。</p>
<p style="text-align: center;"><strong>第二部分</strong></p>
<p>1.安装phpMyAdmin</p>
<p>如果已经将PHP更新到5.2.x，可以自行安装phpMyAdmin最新版3.x。<br />
如果没有更新PHP的版本，由于 yum install php安装的版本为php5.1版，而phpMyAdmin-3.x只能搭配php5.2.x 使用，所以不要上传phpMyAdmin-3.x版，而应该上传较低的版本：phpMyAdmin-2.11.10版或phpMyAdmin- 2.11.9.6版，这两个较低版本的phpMyAdmin才能搭配php5.1使用。建议用如下办法：</p>
<p>phpMyAdmin是一款MySQL数据库web化的管理工具。</p>
<p>我们先使我们的CentOS支持RPMforge repository，因为phpMyAdmin并不在CentOS5.3官方的依赖包里：</p>
<p>对于 x86_64 系统:</p>
<pre lang="bash">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
</pre>
<p>对于 i386系统</p>
<pre lang="bash">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
</pre>
<p>现在你就可以使用下列命令来安装phpMyAdmin了:</p>
<pre lang="bash">yum install phpmyadmin
</pre>
<p>现在我们配置下phpMyAdmin。我们改下Apache的配置文件，使的phpMyAdmin不单单是本机访问。 (即注销&lt;Directory &#8220;/usr/share/phpmyadmin&#8221;&gt;) 如下所示:</p>
<p>#&lt;Directory &#8220;/usr/share/phpmyadmin&#8221;&gt;<br />
#  Order Deny,Allow<br />
#  Deny from all<br />
#  Allow from 127.0.0.1<br />
#&lt;/Directory&gt;</p>
<pre lang="bash">vi /etc/httpd/conf.d/phpmyadmin.conf
</pre>
<p>然后登陆winscp，进入/usr/share/phpmyadmin/，然后修改里面的配置文件：config.inc.php。</p>
<p>在$cfg['blowfish_secret'] = &#8216; &#8216;,单引号里面随便填一个字符串。</p>
<p>在$cfg['Servers'][$i]['controluser'] = &#8221;，单引号里面填入root;</p>
<p>在$cfg['Servers'][$i]['controlpass'] = &#8221;，单引号里面填入你在安装mysql时所设置的密码。然后保存更改。</p>
<p>重启Apache:</p>
<pre lang="bash">/etc/init.d/httpd restart
</pre>
<p>然后,你就可以通过http://domain.com/phpmyadmin/:访问phpMyAdmin了。</p>
<p>2.使用putty登陆SSH</p>
<p>这是给网站根目录赋予写权限</p>
<pre lang="bash">chown root:root /var/www/html/ -R
</pre>
<p>或者</p>
<pre lang="bash">chmod -R 777 /var/www/html/
</pre>
<p>安装zip文件解压工具</p>
<pre lang="bash">yum install unzip
</pre>
<p>3.在Apache配置文件中添加你的虚拟机信息</p>
<pre lang="bash">vi /etc/httpd/conf/httpd.conf
</pre>
<p>此为IPv4虚拟机配置，已包含rewrite信息，支持WordPress固定链接<br />
&lt;VirtualHost 67.123.122.21:80&gt;<br />
ServerAdmin webmaster@dummy-host.example.com<br />
DocumentRoot /var/www/html<br />
ServerName www.abc.com<br />
ErrorLog logs/dummy-host.example.com-error_log<br />
CustomLog logs/dummy-host.example.com-access_log common<br />
&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options FollowSymLinks IncludesNOEXEC Indexes<br />
DirectoryIndex index.html index.htm index.php<br />
AllowOverride all<br />
Order Deny,Allow<br />
Allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</p>
<p>此为IPv6虚拟机配置，已包含rewrite信息<br />
&lt;VirtualHost [2201:f676:2:382:0:123:1661:2]:80&gt;<br />
ServerAdmin webmaster@dummy-host.example.com<br />
DocumentRoot /var/www/html<br />
ServerName www.abc.com<br />
ErrorLog logs/dummy-host.example.com-error_log<br />
CustomLog logs/dummy-host.example.com-access_log common<br />
&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options FollowSymLinks IncludesNOEXEC Indexes<br />
DirectoryIndex index.html index.htm index.php<br />
AllowOverride all<br />
Order Deny,Allow<br />
Allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</p>
<p>确认Apache工作在Dual Stack模式:</p>
<pre lang="bash">netstat -tulpn | grep :80
</pre>
<p style="text-align: center;"><strong>第三部分</strong></p>
<p><strong>实例：安装WordPress设置固定链接教程</strong><br />
1.安装Wget</p>
<pre lang="bash">yum install wget</pre>
<p>2.进入虚拟机所在目录</p>
<pre lang="bash">cd /var/www/html</pre>
<p>3.下载WordPress到服务器并解压</p>
<pre lang="bash">wget wget http://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz</pre>
<p>4.修改WordPress目录属性</p>
<pre lang="bash">
chmod -R 777 /var/www/html/wordpress
chgrp -R ftp /var/www/html/wordpress
chown -R www /var/www/html/wordpress
</pre>
<p>5.修改apache2的虚拟机配置文件（位于/etc/httpd/conf/httpd.conf），在&lt;VirtualHost *:80&gt;和&lt;/VirtualHost&gt;中间加入下面代码</p>
<p>&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options FollowSymLinks IncludesNOEXEC Indexes<br />
DirectoryIndex index.html index.htm index.php<br />
AllowOverride all<br />
Order Deny,Allow<br />
Allow from all<br />
&lt;/Directory&gt;</p>
<p>6.apache2重新加载配置：</p>
<pre lang="bash">/etc/init.d/httpd restart</pre>
<p>提醒一下，本教程未提及FTP服务的安装，如果需要可以安装vsftpd或pureftpd，过程不再赘述。因为我自己觉得使用WinSCP的SFTP就够用了，没有必要安装过多的服务消耗系统资源。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/centos-lamp-setup-tutorial.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KLOXO中IP访问、泛域名绑定、未绑定域名访问的设置</title>
		<link>http://qiaodahai.com/personal/article/2010/kloxo-dedicated-ip-domain-settings.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/kloxo-dedicated-ip-domain-settings.htm#comments</comments>
		<pubDate>Thu, 12 Aug 2010 12:10:49 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=3953</guid>
		<description><![CDATA[根据我们的经验，在实际使用中，客户大概会有以下几种要求：
1，绑定特定域名，使用绑定的域名进行访问。（绝大多数情况）
2，输入IP地址进行访问（独立IP）。
3，绑定泛域名解析。
4，设置所有未绑定，但是已经解析到这个IP的域名访问指定目录。
以下设置均针对Lighttpd环境。
1，绑定特定域名，使用绑定的域名进行访问。
略
2，输入IP地址进行访问。
Kloxo首页&#62;资源&#62;IP地址&#62;具体IP&#62;配置域名&#62;设置需要使用IP访问的站点所绑定的域名。
（该域名必须已经解析到这个IP上，注意是否有带www。）
3，绑定泛域名解析。
Kloxo首页&#62;域名&#62;具体 [...]]]></description>
			<content:encoded><![CDATA[<p>根据我们的经验，在实际使用中，客户大概会有以下几种要求：<br />
1，绑定特定域名，使用绑定的域名进行访问。（绝大多数情况）<br />
2，输入IP地址进行访问（独立IP）。<br />
3，绑定泛域名解析。<br />
4，设置所有未绑定，但是已经解析到这个IP的域名访问指定目录。</p>
<p>以下设置均针对Lighttpd环境。</p>
<p>1，绑定特定域名，使用绑定的域名进行访问。<br />
略</p>
<p>2，输入IP地址进行访问。<br />
Kloxo首页&gt;资源&gt;IP地址&gt;具体IP&gt;配置域名&gt;设置需要使用IP访问的站点所绑定的域名。<br />
（该域名必须已经解析到这个IP上，注意是否有带www。）</p>
<p>3，绑定泛域名解析。<br />
Kloxo首页&gt;域名&gt;具体域名&gt;解压/扩展&gt;主机别名&gt;添加别名“*”（星号）</p>
<p>4，设置所有未绑定，但是已经解析到这个IP的域名访问指定目录。<br />
mkdir /home/admin/default<br />
chown admin:admin /home/admin/default<br />
编辑/etc/lighttpd/lighttpd.conf<br />
将<br />
server.document-root        = &#8220;/home/kloxo/httpd/default/&#8221;<br />
改为<br />
server.document-root        = &#8220;/home/admin/default/&#8221;<br />
在后面添加下面的内容（如果不需要运行PHP可以略过）<br />
fastcgi.server  = (&#8220;.php&#8221; =&gt;(( &#8220;socket&#8221; =&gt; &#8220;/var/tmp/lighttpd/php.socket.default.&#8221; + var.PID,<br />
&#8220;bin-path&#8221; =&gt; &#8220;/usr/bin/lxsuexec&#8221;,<br />
&#8220;min-procs&#8221; =&gt; 0,<br />
&#8220;max-procs&#8221; =&gt; 1,<br />
&#8220;bin-environment&#8221; =&gt; (<br />
&#8220;MUID&#8221; =&gt; &#8220;1006&#8243;,<br />
&#8220;GID&#8221; =&gt; &#8220;1006&#8243;,<br />
&#8220;TARGET&#8221; =&gt; &#8220;/usr/bin/php-cgi&#8221;,<br />
&#8220;NON_RESIDENT&#8221; =&gt; &#8220;0&#8243;,<br />
&#8220;PHP_FCGI_CHILDREN&#8221; =&gt; &#8220;0&#8243;,<br />
&#8220;PHP_FCGI_MAX_REQUESTS&#8221; =&gt; &#8220;100000000&#8243;<br />
),<br />
&#8220;max-load-per-proc&#8221; =&gt; 1000,<br />
&#8220;idle-timeout&#8221; =&gt; 3<br />
))<br />
)</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/kloxo-dedicated-ip-domain-settings.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

