<?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>Yousri&#039;s Blog &#187; 开发配置</title>
	<atom:link href="http://blog.yousri.org/category/system-administaration/%e5%bc%80%e5%8f%91%e9%85%8d%e7%bd%ae/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yousri.org</link>
	<description></description>
	<lastBuildDate>Fri, 14 May 2010 16:29:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>中文乱码解决方案集中篇</title>
		<link>http://blog.yousri.org/2008/11/16/confusion_code.html</link>
		<comments>http://blog.yousri.org/2008/11/16/confusion_code.html#comments</comments>
		<pubDate>Sat, 15 Nov 2008 18:41:57 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[开发配置]]></category>
		<category><![CDATA[中文乱码]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/?p=114</guid>
		<description><![CDATA[在不同平台或不同环境开发或使用过程中很经常遇到因为这样那样的原因而引起出现难看的中文乱码的情况  这里就本人曾经遇到过出现中文乱码的问题整理些关于这种问题的解决方法  备录下以便有需要之人方便使用解决。。。 1、Flash方框乱码 如果有乱码那是因为49-sansserif.conf字体配置文件引起的，把它删除后就正常了。 即sudo rm /etc/fonts/conf.d/49-sansserif.conf 注：在删除之前要进行备份，命令为sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak 做完就OK了。 2、Linux下安装NetBeans中文版出现乱码 在Linux操作系统中安装netbeans中文版出现了乱码，显示为一些方框。 解决方法是把/usr/share/fonts/truetype/arphic/下的字体复制到JAVA_HOME/jre/lib/fonts/fallback下面。其中JAVA_HOME是jdk安装的路径，请自己调整。 此次用的系统是Ubuntu，如果路径有变请自己调整，OK。 3、windows下使用Putty远程链接Linux系统出现乱码 如果你在Windows下用putty来远程连接Linux发现乱码请用下面的方法解决： 找到/etc/sysconfig/i18n，把“LANG=&#8221;zh_CN.UTF-8&#8243;”改为“LANG=&#8221;zh_CN.GB18030&#8243;”，也就是开头第一句。 4、Linux下Mysql出现中文出现乱码 mysql 安装的默认字符集是 latin1，而 ubuntu os 的字符集是 utf-8 ，因此我们需要将 mysql 的默认字符集改成 utf-8。 修改 /ect/mysql/my.cnf   即 sudo gedit /ect/mysql/my.cnf 找到代码 [client] 和代码 [mysqld] 分别在其下方加入如下代码后保存，这是为了解决mysql中文乱码问题。 代码: default-character-set=utf8 PS：原先建立的数据库还是会出现乱码， 最简单的解决办法 把他删掉再重现建一下 测试： 在 mysql 的终端下执行如下命令 ： show variables [...]]]></description>
			<content:encoded><![CDATA[<p>在不同平台或不同环境开发或使用过程中很经常遇到因为这样那样的原因而引起出现难看的中文乱码的情况  这里就本人曾经遇到过出现中文乱码的问题整理些关于这种问题的解决方法  备录下以便有需要之人方便使用解决。。。</p>
<p>1、Flash方框乱码<br />
如果有乱码那是因为49-sansserif.conf字体配置文件引起的，把它删除后就正常了。<br />
即sudo rm /etc/fonts/conf.d/49-sansserif.conf<br />
注：在删除之前要进行备份，命令为sudo cp /etc/fonts/conf.d/49-sansserif.conf<br />
/etc/fonts/conf.d/49-sansserif.conf.bak<br />
做完就OK了。</p>
<p>2、Linux下安装NetBeans中文版出现乱码<br />
在Linux操作系统中安装netbeans中文版出现了乱码，显示为一些方框。<br />
解决方法是把/usr/share/fonts/truetype/arphic/下的字体复制到JAVA_HOME/jre/lib/fonts/fallback下面。其中JAVA_HOME是jdk安装的路径，请自己调整。<br />
此次用的系统是Ubuntu，如果路径有变请自己调整，OK。</p>
<p>3、windows下使用Putty远程链接Linux系统出现乱码<br />
如果你在Windows下用putty来远程连接Linux发现乱码请用下面的方法解决：<br />
找到/etc/sysconfig/i18n，把“LANG=&#8221;zh_CN.UTF-8&#8243;”改为“LANG=&#8221;zh_CN.GB18030&#8243;”，也就是开头第一句。</p>
<p>4、Linux下Mysql出现中文出现乱码</p>
<p>mysql 安装的默认字符集是 latin1，而 ubuntu os 的字符集是 utf-8 ，因此我们需要将 mysql 的默认字符集改成 utf-8。<br />
修改 /ect/mysql/my.cnf   即 sudo gedit /ect/mysql/my.cnf<br />
找到代码<br />
[client]<br />
和代码<br />
[mysqld]<br />
分别在其下方加入如下代码后保存，这是为了解决mysql中文乱码问题。<br />
代码:<br />
default-character-set=utf8<br />
PS：原先建立的数据库还是会出现乱码， 最简单的解决办法 把他删掉再重现建一下<br />
测试：<br />
在 mysql 的终端下执行如下命令 ：<br />
show variables like &#8216;character%&#8217;;</p>
<p>可以看到 字符集已经是 utf-8 了。</p>
<p>5、Linux下gftp出现中文乱码解决措施</p>
<p>第一让系统支持GBK，执行sudo locale-gen zh_CN.GBK<br />
然后执行sudo gedit /usr/bin/gftp<br />
加入export LANG=zh_CN.GBK<br />
保存这个文件。</p>
<p>待补充更新ing。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/11/16/confusion_code.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache与Tomcat整合</title>
		<link>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html</link>
		<comments>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html#comments</comments>
		<pubDate>Thu, 28 Aug 2008 06:07:25 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[开发配置]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[Mod_proxy]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/08/28/apache_tomcat_install/</guid>
		<description><![CDATA[软件版本： Apache_2.2.9-win32-x86-no_ssl-r2.msi Php-5.2.6-Win32.zip Mysql-5.1.26-rc-win32.zip 安装目录： D:/xmlinux/webapp PHP配置： （1）将D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;目录下的libmysql.dll和php5ts.dll两个文件复制到C:&#8221;WINDOWS&#8221;system32&#8243;下； （2）将D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;ext&#8221;目录下的php_gb2.dll、php_mysql.dll及 php_mbstring.dll复制到C:&#8221;WINDOWS&#8221;system32&#8243;下； （3）将D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;中的php.ini-dest或php.ini-recommended重命名为php.ini复制到C:&#8221;WINDOWS&#8221;system32&#8243;下； （4）改配置文件php.ini，具体包括： i.extension_dir=&#8221;/&#8221;改为 extension_dir=&#8221;F:/ProgramFiles/PHP5.2/ext&#8221;; ii.去掉下面三个表达式前面的“;”,改后如下： extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll iii.;date.timezone = 修改为 date.timezone = PRC Apache配置httpd.conf文件 加入支持php5和mysql的代码： LoadFile D:/xmlinuxer/webapp/php5/libmysql.dll LoadModule php5_module D:/xmlinuxer/webapp/php5/php5apache2_2.dll PHPIniDir &#8220;D:/xmlinuxer/webapp/php5&#8243; AddType application/x-httpd-php .php 整合Apache 与 Tomcat 方案一：mod_jk模块实现 适用于较低版本，在Apache2.2.*以后的的版本上无法成功实现Apache与Tomcat的整合，即使编译模块通过了的话（网上很多文档都是用这种方法的资料，而且都大同小异，我试过了。。。可以模块可以编译通过，但是其实根本实现不了，因为现在mod_jk模块最高版本只支持到Httpd-2.2.4版本的而已，所以对于Apache版本高一点就的话就根本没有mod_jk与之对应的模块实现）所以对此方案测试并不能成功实现。 方案二：mod_proxy代理模块实现 Apache2.2.*以上版本本身已经支持Tomcat了，所以这里用mod_proxy来整合Tomcat打开httpd.conf文件，把 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 前面的#去掉， 并在文件最后添加 ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse [...]]]></description>
			<content:encoded><![CDATA[<p><span>软件版本：</span></p>
<p><span>Apache_2.2.9-win32-x86-no_ssl-r2.msi</span></p>
<p><span>Php-5.2.6-Win32.zip</span></p>
<p><span>Mysql-5.1.26-rc-win32.zip</span></p>
<p><span>安装目录：</span></p>
<p><span>D:/xmlinux/webapp</span></p>
<p><span>PHP</span><span>配置：</span></p>
<p><span>（</span><span>1</span><span>）将</span><span>D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;</span><span>目录下的</span><span>libmysql.dll</span><span>和</span><span>php5ts.dll</span><span>两个文件复制到</span><span>C:&#8221;WINDOWS&#8221;system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>2</span><span>）将</span><span>D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;ext&#8221;</span><span>目录下的</span><span>php_gb2.dll</span><span>、</span><span>php_mysql.dll</span><span>及</span><span> php_mbstring.dll</span><span>复制到</span><span>C:&#8221;WINDOWS&#8221;system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>3</span><span>）将</span><span>D:&#8221;xmlinuxer&#8221;webapp&#8221;php5&#8243;</span><span>中的</span><span>php.ini-dest</span><span>或</span><span>php.ini-recommended</span><span>重命名为</span><span>php.ini</span><span>复制到</span><span>C:&#8221;WINDOWS&#8221;system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>4</span><span>）改配置文件</span><span>php.ini</span><span>，具体包括：</span></p>
<p><span>i.extension_dir=&#8221;/&#8221;</span><span>改为</span><span> extension_dir=&#8221;F:/ProgramFiles/PHP5.2/ext&#8221;;</span></p>
<p><span>ii.</span><span>去掉下面三个表达式前面的</span><span>“;”,</span><span>改后如下：</span></p>
<p style="margin-left: 21pt"><span>extension=php_gd2.dll</span></p>
<p style="margin-left: 21pt"><span>extension=php_mbstring.dll</span></p>
<p style="margin-left: 21pt"><span>extension=php_mysql.dll</span></p>
<p><span>iii.;date.timezone = </span><span>修改为</span><span> date.timezone = PRC</span></p>
<p><span>Apache</span><span>配置</span><span>httpd.conf</span><span>文件</span></p>
<p><span>加入支持</span><span>php5</span><span>和</span><span>mysql</span><span>的代码：</span></p>
<p><span>LoadFile D:/xmlinuxer/webapp/php5/libmysql.dll</span></p>
<p style="margin-left: 21pt"><span>LoadModule php5_module D:/xmlinuxer/webapp/php5/php5apache2_2.dll</span></p>
<p><span>PHPIniDir &#8220;D:/xmlinuxer/webapp/php5&#8243;</span></p>
<p><span>AddType application/x-httpd-php .php</span></p>
<p><span>整合</span><span>Apache </span><span>与</span><span> Tomcat</span></p>
<p><span>方案一：</span><span>mod_jk</span><span>模块实现</span></p>
<p><span>适用于较低版本，在</span><span>Apache2.2.*</span><span>以后的的版本上无法成功实现</span><span>Apache</span><span>与</span><span>Tomcat</span><span>的整合，即使编译模块通过了的话（网上很多文档都是用这种方法的资料，而且都大同小异，我试过了。。。可以模块可以编译通过，但是其实根本实现不了，因为现在</span><span>mod_jk</span><span>模块最高版本只支持到</span><span>Httpd-2.2.4</span><span>版本的而已，所以对于</span><span>Apache</span><span>版本高一点就的话就根本没有</span><span>mod_jk</span><span>与之对应的模块实现）所以对此方案测试并不能成功实现。</span></p>
<p><span>方案二：</span><span>mod_proxy</span><span>代理模块实现</span></p>
<p><span>Apache2.2.*</span><span>以上版本本身已经支持</span><span>Tomcat</span><span>了，所以这里用</span><span>mod_proxy</span><span>来整合</span><span>Tomcat</span><span>打开</span><span>httpd.conf</span><span>文件，把</span></p>
<p><span>LoadModule proxy_module modules/mod_proxy.so</span></p>
<p><span>LoadModule proxy_ajp_module modules/mod_proxy_ajp.so</span></p>
<p><span>前面的</span><span>#</span><span>去掉，</span><span> </span><span>并在文件最后添加</span></p>
<p style="margin-left: 21pt"><span>ProxyPass / ajp://127.0.0.1:8009/</span></p>
<p><span>ProxyPassReverse / ajp://127.0.0.1:8009/</span></p>
<p><span>这样做的话就相当于</span><span>Apache</span><span>把所有</span><span>80</span><span>端口的请求都转发给了</span><span>Tomcat</span><span>的</span><span>8009</span><span>（</span><span>ProxyPass /  ajp://127.0.0.1:8009/ </span><span>；</span><span>ProxyPassReverse  /  ajp://127.0.0.1:8009/</span><span>），都由</span><span>Tomcat</span><span>处理请求，这时的</span><span>Apache</span><span>只相当于一个转发器的作用，由</span><span>Tomcat</span><span>解析。此时要是关闭</span><span>Tomcat</span><span>服务，再访问还会出现</span><span>503 Service Temporarily Unavailable </span><span>错误！</span></p>
<p><span>Service Temporarily Unavailable</span></p>
<p><span>The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.</span></p>
<p><span> 但是我们想实现的是将请求中静态的页面交给</span><span>Apache</span><span>处理，动态请求交给</span><span>Aomcat</span><span>处理。因为他们在各自的处理效率上比较高，这才是整合</span><span>Apache</span><span>和</span><span>Tomcat</span><span>的真正目的作用。</span></p>
<p><span>这里要实现将</span><span>html</span><span>交给</span><span>Apache</span><span>处理，而把</span><span>jsp</span><span>转发给</span><span>Tomcat</span><span>处理。还需要多刚刚修改的</span><span>httpd.conf</span><span>进行完善，排除掉</span><span>Tomcat</span><span>对静态文件的解析过滤。</span></p>
<p><span>即在刚刚的</span><span> ProxyPass /  ajp://127.0.0.1:8009 </span><span>前面加入一行</span></p>
<p style="margin-left: 84pt"><span>ProxyPass /web/ !</span></p>
<p><span>插入这行配置的意思是表示</span><span>/web/</span><span>下的文件的请求不转发到</span><span>Tomcat</span><span>进行解析直接由</span><span>Apache</span><span>解析。此时只要把不想转发到</span><span>Tomcat</span><span>处理的放在</span><span>Apache</span><span>安装目录下</span><span>\htdoc\ </span><span>下名为</span><span>web</span><span>文件夹里即可。</span></p>
<p><span>附录：</span></p>
<p><span>Mod-proxy</span><span>的缺点是，当其中一台</span><span>tomcat</span><span>停止运行的时候，</span><span>apache</span><span>仍然会转发请求过去，导致</span><span>502</span><span>网关错误。但是只要服务器再启动就不存在这个问题。如果前置</span><span>Apache</span><span>代理服务器停止运行，所有集群服务将无法对外提供。</span><span> </span></p>
<p><span>Mod-proxy</span><span>优点是</span><span>.</span><span>可以只将</span><span>Apache</span><span>置于公网，节省公网</span><span>IP</span><span>地址资源。可以通过设置来实现</span><span>Apache</span><span>专门负责处理静态网页，让</span><span>Tomcat</span><span>专门负责处理</span><span>JSP</span><span>和</span><span>servlet</span><span>等动态请求。</span></p>
<p><span>参考资料：<a href="http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html" target="_blank"><span>IBM Developer Works</span><span><span>中关于</span></span><span>Apache HTTP Server </span><span><span>与</span></span><span> Tomcat </span><span><span>的三种连接方式介绍的描述</span></span></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04里LAMP手动编译安装架构纪录</title>
		<link>http://blog.yousri.org/2008/08/06/lamp.html</link>
		<comments>http://blog.yousri.org/2008/08/06/lamp.html#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:11:14 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[开发配置]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/08/06/lamp/</guid>
		<description><![CDATA[之前在ubuntu8.04架构LAMP环境的时候都是用包装好的直接新立得进行一步安装搞定。就只有最初刚接触Linux的时候在RedHat下尝试使 用源码手动编译配置安装，但是当初编译了一个晚上最终还是以失败告终就是，对于里头提示缺少类库等问题很是陌生，虽然网上资料很多，但是操作起来每个人有 每个人不同的问题会出现，个人觉得有时问题还是更重要需要自己去一个个的处理掉，这样印象更深刻些，也是唯一措施可以处理好自己所遇到的问题的。 步入正题： 一、mysql安装配置 root@xmlinuxer-server:/media/WinF/LAMP#groupadd mysql root@xmlinuxer-server:/media/WinF/LAMP#useradd -g mysql mysql root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf mysql-5.0.33.tar.gz root@xmlinuxer-server:/media/WinF/LAMP#cd mysql-5.0.33 root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#./configure --prefix=/opt/app/mysql5 --without-debug --without-bench --with-charset=utf8 --with-extra-charsets=all --with-plugins=fthightman --enable-thread-safe-client 如果出现了以下错误： checking for tgetent in -ltermcap... no checking for termcap functions library&#8230; configure: error: No curses/termcap library found 说明 curses/termcap 库没有安装 apt-cache search curses &#124; grep lib 安装 libncurses5-dev ，然后重新运行配置 apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>之前在ubuntu8.04架构LAMP环境的时候都是用包装好的直接新立得进行一步安装搞定。就只有最初刚接触Linux的时候在RedHat下尝试使 用源码手动编译配置安装，但是当初编译了一个晚上最终还是以失败告终就是，对于里头提示缺少类库等问题很是陌生，虽然网上资料很多，但是操作起来每个人有 每个人不同的问题会出现，个人觉得有时问题还是更重要需要自己去一个个的处理掉，这样印象更深刻些，也是唯一措施可以处理好自己所遇到的问题的。</p>
<p>步入正题：</p>
<p>一、mysql安装配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#groupadd mysql<br />
root@xmlinuxer-server:/media/WinF/LAMP#useradd -g mysql mysql<br />
root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf mysql-5.0.33.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd mysql-5.0.33<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#./configure --prefix=/opt/app/mysql5 --without-debug --without-bench --with-charset=utf8 --with-extra-charsets=all --with-plugins=fthightman --enable-thread-safe-client</code></p>
<p>如果出现了以下错误：</p>
<p><code>checking for tgetent in -ltermcap... no</code></p>
<p>checking for termcap functions library&#8230; configure: error: No curses/termcap library found</p>
<p>说明 curses/termcap 库没有安装<br />
apt-cache search curses | grep lib<br />
安装 libncurses5-dev ，然后重新运行配置<br />
apt-get install libncurses5-dev</p>
<p>或者方法二</p>
<p>去下载一个ncurses-5.6.tar.gz，<br />
<code>wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz<br />
tar zxvf ncurses-5.6.tar.gz<br />
cd ncurses-5.6<br />
./configure –prefix=/usr –with-shared –without-debug<br />
make<br />
make install clean</code><br />
然后再重新编译Mysql进行安装。</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#make install<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cp support-files/my-medium.cnf /etc/my.cnf //复制数据库mysql的配置文件<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cp support-files/mysql.server /etc/init.d/mysql</code></p>
<p>Ubuntu 系统下貌似没有/etc/rc.d这目录 嗯 其他的Linux系统可能是/etc/rc.d/init.d/mysql</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cd /opt/app/mysql5<br />
root@xmlinuxer-server:/opt/app/mysql5#bin/mysql_install_db --user=mysql<br />
root@xmlinuxer-server:/opt/app/mysql5#chown -R root . //不要少了后面那个“.”咯<br />
root@xmlinuxer-server:/opt/app/mysql5#chown -R mysql var<br />
root@xmlinuxer-server:/opt/app/mysql5#chgrp -R mysql .</code></p>
<p>root@xmlinuxer-server:/opt/app/mysql5/share/mysql# service mysql start<br />
程序 ’service’ 已包含在以下软件包中：<br />
* debian-helper-scripts<br />
* sysvconfig<br />
试试：apt-get install<br />
bash: service：找不到命令</p>
<p>解决措施：安装下这两个软件包就ok啦 #apt-get install sysvconfig debian-helper-scripts</p>
<p><code>root@xmlinuxer-server:/opt/app/mysql5#bin/mysqld_safe --user=mysql &amp; 或者 service mysql start 启动数据库<br />
root@xmlinuxer-server#/opt/app/mysql5/share/mysql/mysql.server stop 或者 service mysql stop 停止数据库</code></p>
<p>二、安装apache完整配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf httpd-2.2.4.tar.gz //解压包<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd httpd-2.2.4<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#./configure --prefix=/opt/app/apache2 --enable-so --with-mysql=/opt/app/mysql5 --enable-cgi --with-config-file-path=/opt/app/apache2/conf --enable-track-vars --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --with-mpm=worker --with-z-dir=/opt/app/zlib //配置编译参数</code></p>
<p>这里涉及到关于zlib的安装，下载zlib-1.2.3.tar.gz包编译安装下zlib于/opt/app/zlib下<br />
具体如下：<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf zlib-1.2.3.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd zlib-1.2.3<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#./configure --prefix=/opt/app/zlib<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#make install</code></p>
<p>然后继续编译安装apache环境</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#make install<br />
root@xmlinuxer-server:/opt/app/apache2# bin/apachectl start<br />
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName</code><br />
因为在httpd的配置文件里面没有制定主机名，所以才会出现这个提示<br />
用浏览器访问一下本地试试（http://127.0.0.1），屏幕上正常就会显示：It works !</p>
<p>三、安装php前GD库的安装：</p>
<p>1.安装 jpeg6<br />
需要自己建立目录<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/bin<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/lib<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/include<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/man<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/man/man1<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# cd..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf jpegsrc.v6b.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd jpegsrc.v6b<br />
root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b#./configure --prefix=/opt/app/jpeg6/ --enable-shared --enable-static<br />
root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b# make; make install</code></p>
<p>2.安装 libpng<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -jxvf libpng-1.2.8.tar.bz2<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd libpng-1.2.8<br />
root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# cp scripts/makefile.std /media/WinF/LAMP/libpng-1.2.8/makefile<br />
root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# make; make install</code></p>
<p>3.安装 freetype<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf freetype-2.3.2.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd freetype-2.3.2<br />
root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# ./configure --prefix=/opt/app/freetype<br />
root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# make;make install</code></p>
<p>4.安装libXML2<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -jxvf libxml2-2.6.24.tar.bz2<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd libxml2-2.6.24<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# ./configure --prefix=/opt/app/libxml<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# make<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# make install</code></p>
<p>5.安装 GD2<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf gd-2.0.34.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd gd-2.0.34<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34#./configure --prefix=/opt/app/gd --with-jpeg=/opt/app/jpeg6 --with-png=/usr/local/lib --with-zlib=/opt/app/zlib --with-freetype=/opt/app/freetype<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34# make<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34# make install</code></p>
<p>＃安装PHP完整配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf php-5.2.0.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd php-5.2.0<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#./configure --prefix=/opt/app/php5 --with-libxml-dir=/opt/app/libxml --with-gd=/opt/app/gd --with-jpeg-dir=/opt/app/jpeg6 --with-zlib-dir=/opt/app/zlib --with-libpng-dir=/usr/local/lib --with-freetype-dir=/opt/app/freetype --enable-mbstring --with-apxs2=/opt/app/apache2/bin/apxs --with-mysql=/opt/app/mysql5 --with-config-file-path=/opt/app/php5/etc</code></p>
<p>可能会有提示错误，编译安装下flex包：#apt-get install flex 再重新编译下就OK啦</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#cp php.ini-dist /opt/app/php5/etc/php.ini<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#make install</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/08/06/lamp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP环境配置过程详解</title>
		<link>http://blog.yousri.org/2008/07/08/php-setting.html</link>
		<comments>http://blog.yousri.org/2008/07/08/php-setting.html#comments</comments>
		<pubDate>Tue, 08 Jul 2008 05:36:39 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[开发配置]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/07/08/php%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae%e8%bf%87%e7%a8%8b%e8%af%a6%e8%a7%a3/</guid>
		<description><![CDATA[PHP环境配置过程详解 个人申明：以下内容是通过查阅资料，以及个人实际操作中提炼出来的，可能存在着不足，还望大家多多指点见谅，不算原创，但是算是实践加总括吧，版权还是所有，嗯～！！ Windows下配置PHP运行环境主要包括两种： 一、 单独软件安装方式： A、 windows的Apache 安装步骤： 1、 双击apache_2.2.2-win32-x86-no_ssl.msi 后，出现欢迎画面，点击“next”按钮； 2、 出现许可证协议，选择 I accept the terms in the agreement,同意授权协议后点击”next”按钮； 3、 出现自述文件，点击“next”按钮； 4、 Domain：在这里输入你的域名名称，例如：“abc.com”；若没有，就输入固定IP或者localhost，Host：这里就是你的服务器域名，例如：www.abc.com；若没有，就输入固定IP或者是localhost；Administrator E-mail：若服务器发生错误时，会显示一个页面给访客，下方会提供服务器管理员的E-mail，你可以输入你的电子邮件地址，或者保持空白，以上建议Network Domain &#38; Server name 都填入 localhost，并选择for all users,on port 80,as a service –recommended.，然后点击“next”按钮； 5、 选择Typical 典型安装，然后点击“next”按钮； 6、 Apache安装的路径（我这里安装在F:\Apache Software Foundation\Apache2.2），然后点击“next”按钮； 7、 然后点击“Install”按钮，开始安装； 8、 最后点击“finish”按钮，安装完毕！ 9、 接着配置系统环境变量：（我个人这步是没有设置就是了 默认状态） 在桌面“我的电脑”上单击右键-&#62;属性-&#62;高级-&#62;环境变量 编辑“系统变量”（用；分隔） 编辑变量名：APACHE2_HOME [...]]]></description>
			<content:encoded><![CDATA[<p>PHP环境配置过程详解<br />
个人申明：以下内容是通过查阅资料，以及个人实际操作中提炼出来的，可能存在着不足，还望大家多多指点见谅，不算原创，但是算是实践加总括吧，版权还是所有，嗯～！！</p>
<p>Windows下配置PHP运行环境主要包括两种：</p>
<p>一、 单独软件安装方式：<br />
A、 windows的Apache 安装步骤：<br />
1、 双击apache_2.2.2-win32-x86-no_ssl.msi 后，出现欢迎画面，点击“next”按钮；<br />
2、 出现许可证协议，选择 I accept the terms in the agreement,同意授权协议后点击”next”按钮；<br />
3、 出现自述文件，点击“next”按钮；<br />
4、 Domain：在这里输入你的域名名称，例如：“abc.com”；若没有，就输入固定IP或者localhost，Host：这里就是你的服务器域名，例如：www.abc.com；若没有，就输入固定IP或者是localhost；Administrator E-mail：若服务器发生错误时，会显示一个页面给访客，下方会提供服务器管理员的E-mail，你可以输入你的电子邮件地址，或者保持空白，以上建议Network Domain &amp; Server name 都填入 localhost，并选择for all users,on port 80,as a service –recommended.，然后点击“next”按钮；<br />
5、 选择Typical 典型安装，然后点击“next”按钮；<br />
6、 Apache安装的路径（我这里安装在F:\Apache Software Foundation\Apache2.2），然后点击“next”按钮；<br />
7、 然后点击“Install”按钮，开始安装；<br />
8、 最后点击“finish”按钮，安装完毕！<br />
9、 接着配置系统环境变量：（我个人这步是没有设置就是了 默认状态）<br />
在桌面“我的电脑”上单击右键-&gt;属性-&gt;高级-&gt;环境变量 编辑“系统变量”（用；分隔） 编辑变量名：APACHE2_HOME 编辑变量值：安装路径，如：F:\Apache Software Foundation\Apache2.2；<br />
10、测试看看：http://localhost/ 或是http://你的域名 ，如果看见Apache的页面，那就OK<br />
11、Windows版Apache的网页目录：<br />
在Apache设置文件的设置中，“DocumentRoot”指的是网站的根目录，当然我们自己也可以修改此参数，Windows平台是在：安装目录下的htdoc目录内，也就是说网页或PHP的网页程序，必须放在此，必须要注意每个版本的htdoc目录的路径不太一样</p>
<p>B、 Windows的PHP程序安装：<br />
1、 安装PHP前先确认你已经成功安装了Apache，解压缩php-5.1.4-Win32.zip到F:\PHP（注意：文件最好直接解压在盘符:\PHP 下，勿包含在其他子目录下）；<br />
2、 将php.ini-dist 文件名称改为php.ini；<br />
3、 用记事本或者其他编辑软件打开php.ini查找register_globals=off 改成 register_globals=on ；<br />
4、 再查找 ;include_path=”.;F:\php\includes”,把 ;include_path=”.’F:\php\includes”前面的”;”去掉并将等号后面的 “.;F:\php\includes” 替换成 Apache网页所在的目录；<br />
5、 接着设置网页的根目录，请查找“doc_root=”，在等号后面加入 Apache网页所在的目录；<br />
6、 接着设置“php扩展模块所在的目录”，查找 “extension_dir=”./”，将默认值 “./” 去掉，改成 “c:\php\ext” ;<br />
7、 再查找“;extension=php_mysql.dll”，把extension=php_mysql.dll前面的“；”去掉，使得MYSQL函数库可以执行；<br />
8、 再查找”;session.save_path=/tmp”,把session.save_path前面的 “;”去掉，并在等号后”/tmp” 替换成 “F:\tmp”；<br />
9、 使用文件资源管理器在你的C盘下新建一个文件夹，名称为tmp；〕<br />
10、 完成以上步骤后将php.ini保存（注意：不要保存为php.ini）；<br />
11、 进入F:\php 拷贝里面的libmysql.dll 与 php5ts.dll 与 F:\php\ext 目录下的php_mysql.dll 与 php_mysqli.dll 到系统安装目录下的 system32 目录下，php5ts.dll以使你的php作为Apache的php_module,libmysql.dll 搭配步骤7的extension php_mysql.dll后PHP5才能使用Mysql数据库，（注意：libmysql.dll 为MYSQL4.1之前版本的扩展支持，libmysqli.dll 为MYSQL4.1之后版本的扩展支持）；<br />
12、 打开apache 的配置文件httpd.conf （开始 -&gt;程序 -&gt;Apache HTTP Server 2.2.2 -&gt;Configure Apache Server -&gt;Edit the Apache httpd.conf Configuration File）；<br />
13、 查找 DirectoryIndex index.html (设置默认首页，可以更改前后顺序) 将index.php加到DirectoryIndex 后面，中间要空一格<br />
14、 与配置文件最后面加入一下内容保存关闭（此步本人不是这种设置方法就是了）<br />
# For PHP 5 do something like this :<br />
LoadModule php5_module “c:\php\php5apache2.dll”<br />
AddType application/x-httpd-php .php<br />
#configure the path to php.ini<br />
PHPIniDir “c:\php”<br />
15、 接着配置系统环境变量： （这步我也是以默认 没有按以下进行设置的）<br />
方法同安装配置apache环境变量的一样，只是 编辑新变量：变量名为:PATH 加入变量值：F:\php\;F:\php\ext\;%PATH%<br />
16、 重新启动 Apache 之后就完成了PHP 安装配置了<br />
17、 创建测试文件：test.php 于 apache 网页所在目录下<br />
18、 内容为：<!--p phpinfo();-->；<br />
测试方式：打开浏览器，链接到：http://localhost/test.php ，若执行结果出现php Module相关信息，则安装成功。</p>
<p>C、 Windows下的MySQL 安装：</p>
<p>1、 第一次安装时，选择“Typical”即可，若之前安装过，则会出现“Repair修复”与“Remove移除”选项，如果在windows xp 上安装，我将安装目录改为：F:\MySQL\MySQL Server 5.1即可，不需要修改<br />
2、 按下“Install”按钮便开始复制文件并安装；接着选择“Skip Sign-up”即可，因为接下来出现这个“MySQL.com Sign-up 是指用户是否向MySQL AB公司注册一个号，此账号仅适用于登陆MySQL官方网站，因此与我们现在安装的MYSQL系统无关，所以跳过；<br />
3、 至此基本完成了安装步骤，接下来就是配置MYSQL一些基本文件，选择“Configure the MySQL Server Now” 开始设置MySQL Server<br />
4、 开始进入Configuration Wizard ，点击“next”按钮开始设置，在选择设置模式时，选择”Detailled Configuration” 详细设置模式<br />
5、 在选择Server Type（服务器模式）时 依所安装的机器运用形式的不同，其中共有三种模式可供选择：<br />
☆ Developer machine (开发用机器)：如果你的机器是用来开发软件之用，有许多其他日常用途，则选择此类型；<br />
☆ Server machine (服务器)：如果你的机器是用来做服务器，而且除了MYSQL服务外，同时还执行其他服务（FTP），则选择这类；<br />
☆ Dedicated MySQL Server Machine (MYSQL专用服务器)：如果你机器是MYSQL专用服务器，而且只执行MYSQL服务，则选择这一项<br />
这里我们选择第一种<br />
6、 在选择Database usage (数据库用途)时，依数据库用途分为三种模式选择：<br />
这里我们选择Multifunctional Database (多用途数据库) 即可<br />
7、 选择数据库文件安装路径，如果要更改数据存储位置请在此修改，默认数据文件即放在MySQL目录下的data目录下，直接点击“Next”按钮即可<br />
8、 接下来是同时上线人数的设置，可视你的服务器使用状况作设置，或者直接手动指定人数，一般运用上，选择DSS/OLAP架构模式的；<br />
9、 MySQL连接端口的设置，默认值是3306 保持默认设置就OK；<br />
10、 由于4.0版后，MySQL开始支持UTF-8，彻底解决中文乱码问题，在此选择第二项“Best support for multilingualism”或第三项并选择UTF-8 即可<br />
11、 创建root 密码<br />
12、 接下来就是一些配置MySQL 了 比较简单 就不多说了</p>
<p>D、Phpmyadmin 安装配置：</p>
<p>直接解压phpMyAdmin-2.8.0.1.zip 放置 apache的网页所在目录里 即可，测试方法如下：打开IE浏览器或者其他浏览器 输入: http://localhost/phpmyadmin 便可以打开网页式页面来管理MySQL 数据库，更方便易懂，容易理解</p>
<p>二、 傻瓜版的AppServ 安装配置 php运行环境：</p>
<p>首先先从网上下载一个最新版本的AppServ 版本的安装包，安装过程主要有以下几步吧：</p>
<p>直接运行appserv-win32-2.5.5.exe 便可以像安装其他软件那样简单的安装 其实大致与单独安装差不多吧 只是它将几个软件的分别安装整合在一起分步安装罢了</p>
<p>安装完成后 安装目录通常默认值是在：C:\AppServ，而在AppServ里大致有四个目录吧：www目录用于存放网页目录、apache目录用于放apache系统相关程序、mysql目录存放些MySQL数据库系统相关程序、php目录放置php相关程序文件，大体上是这样吧，我也没有详细安装过，所以也不是很清楚，只是在看书时一眼瞄过 呵呵</p>
<p>Linux 下php环境配置， 即 LAMP ＝Linux+Apache+MySQL+PHP：（先以我自身的ubuntu为例子）</p>
<p>A、 PHP环境安装设置：（以自己的ubuntu系统为例的）</p>
<p>1.将系统更新到最新状态，在做任何操作之前都要做这一步，以确保系统的稳定，同时也不会有一些莫名其妙的现象出现。<br />
$sudo apt-get update<br />
$sudo apt-get dist-upgrade</p>
<p>2、安装PHP支持</p>
<p>$sudo apt-get install libapache2-mod-php5<br />
$sudo apt-get install php5<br />
如果想支持图形就加php5-gd，如果想支持Mysql就加php5-mysql，这里之所以要单独列出libapache2-mod-php5，主要是由于php5的依赖关系没有做好，有可能会安装上libapache-mod-php5的包，所以为了避免不必要的麻烦，干脆还是单独指定比较好。</p>
<p>3、修改PHP配置文件，以限制内存和文件最大上传尺寸</p>
<p>编辑/etc/php5/apache2/php.ini文件，先做一般配置，在改动之前，请先将该配置文件做个备份。以便在出错的时候可以恢复。<br />
&gt;memory_limit = 8M =&gt;修改成你所需的内存大小<br />
&gt;upload_max_filesize = 2M =&gt;修改文件最大上传尺寸<br />
=============<br />
&gt;extension=mysql.so 支持Mysql服务<br />
&gt;extension=gd.so 支持gd函数<br />
=============<br />
其实在Ubuntu下，如果你安装了php5-mysql和php5-gd之后，会自动修改以上二行的，我们做的只不过是确认一下它们前面的注释符是否去掉。</p>
<p>补充：<br />
1。目前大多数php的open source都是用php4写的，为了兼容以前的php版本，有时需要将register_long_arrays打开，否则$HTTP_GET_VARS和$HTTP_POST_VARS等变量将无法使用，会出现一些莫名其妙的问题。<br />
2。另外，在装完php5后最好确认一下/etc/apache2/mods-enabled/下是否有链接：<br />
php5.load -&gt; /etc/apache2/mods-available/php5.load</p>
<p>4、加固PHP，以增强安全性。下面的安全性要因情况而定，所以我已经把它们的功能写清楚了，如果有问题的话，看看是否由于下面哪种限制条件所造成，可相应将其注释掉。</p>
<p>下面开始加固php,我们再次编辑/etc/php5/apache2/php.ini文件，之所以没有一次改完，主要是为了给大家一个清晰的思路。<br />
&gt;#打开安全模式，打开他的好处就是PHP文件只能访问所有者和PHP文件所有着一样的文件，即使在chroot环境下也无法访问jail中属主不一样的文件，类似于php shell这样的后门就没用武之地了哦，phpshell是很流行的php后门，他可以执行系统命令，就象他的名字一样，和shell很接近。<br />
&gt;safe_mode = On</p>
<p>&gt;#下面的设置就限制了fopen(), file()等函数可以操作的目录范围,避免了入侵者非法读取文件,一定要在/var/www后面加&#8221;/&#8221;,否则/var/wwww下的文件也能被访问 。该选项会禁止任何不在/var/www/目录下的PHP文件运行，包括任何以软链接方式链到/var/www/目录下的程序，如PhpMyAdmin包，就在该选项设定后无法正常运行。<br />
&gt;open_basedir = /var/www/</p>
<p>&gt;#禁止使用phpinfo和get_cfg_var函数，这样可以避免泄露服务信息，一般在在确认PHP能正常工作之后再使之关闭<br />
&gt;disable_functions = phpinfo,get_cfg_var</p>
<p>&gt;#设置php程序错误日志<br />
&gt;error_reporting = E_ALL<br />
&gt;log_errors = On<br />
&gt;error_log = /var/log/php_err.log</p>
<p>&gt;#如果php程序没有指明需要register_globals的话，最好把register_globals设置为Off,这样可以避免很多安全问题的。注意，如果你的程序是需要register_globals的话，可千万别关。Ubuntu默认是关闭的。<br />
&gt;register_globals = Off</p>
<p>&gt;#禁止打开远程地址,记得最近出的php include的那个漏洞吗？就是在一个php程序中include了变量，那么入侵者就可以利用这个控制服务器在本地执行远程的一个php程序，例如phpshell,所以我们关闭这个。<br />
&gt;allow_url_fopen = Off</p>
<p>B、Apache 安装 这里说的只是单独安装apache而已 至于配置的话再说吧</p>
<p>$sudo apt-get install apache2 终端下执行此命令即可安装apache 简单吧 嘿嘿<br />
它默认目录是在 /var/www，浏览器下测试：http://IP地址 ；这个还有一个功能就是可以当做web式的ftp 提供下载，只要将要共享的目录链接即 ln 到 /var/www 下 就OK 了</p>
<p>C、MySQL 数据库安装：</p>
<p>$ sudo apt-get install mysql_server mysql_client php5-mysql 终端下执行此命令自然就OK ；</p>
<p>这样就基本完成了 MySQL数据库的安装 方便简单</p>
<p>说明：个人感觉就是在ubuntu系统下安装些软件在网路速度稳定的情况下，确实是很快的，也很简单方便的，不过这些前提是要在 ubuntu更新源选择得明智 合理 才能实现咯 祝福你下吧 呵呵</p>
<p>附录： Apache与PHP 一同安装关联的话更是快咯 方法如下：</p>
<p>对于PHP4：$sudo apt-get install apache2 php4 libapache2-mod-php4<br />
而对于PHP5: $sudo apt-get install apache2 php5 libapache2-mod-php5</p>
<p>其中Apache configuration file is locate at:/etc/apache2/apache2.conf and your web floder is /var/www 下 everything is finish ,is go well ，OK Let’s come on ～</p>
<p>D、 Phpmyadmin 数据库管理界面安装： （phpmyadmin installation）</p>
<p>$sudo apt-get install phpmyadmin 终端下执行此行命令就完成了phpmyadmin的安装</p>
<p>注：apache最后重启下： $ /etc/init.d/apache2 restart</p>
<p>附录：<br />
考虑到现在大家上网路技术用到的linux系统基本都是红帽子的，所以再另外整理一份出redhat linux 下的php环境配置，不过这我个人在配置的时候出现了些问题就是，主要是原先自己没注意到在安装redhat linux 系统的时候已经将 MySQL 与 Apache 给默认安装了，后来又下载rpm包 或者 tar包安装进去 结果二者自然会产生冲突，产生错误，都是熬夜配置设置的，搞得头都晕晕的，一气之下将整个红帽子系统格掉重新换上ubuntu，oyeah 实在是太赞了 哈哈 所以以下这些是我第一次在linux配置的 如果出现有些问题再一起探讨吧 见谅了 （改天我再用我另一个盘上的红帽子系统配置测试看看吧）<br />
Start：</p>
<p>首先最好把路径定义在：/usr/local/[softname] ；<br />
把所有软件都放在同一个目录下比较有条理吧：/var/ftp/server 这样还可以为大家提供下载，哈哈<br />
安装顺序大致为：MySQL =&gt;Apache =&gt; PHP=&gt;Phpmyadmin 吧</p>
<p>A、MySQL Installation<br />
1、解压、解包： #tar –zxvf mysql-5.0.37.tar.gz<br />
2、将解压包出来的 mysq-5.0.37 转移到 /usr/local/mysql 下：#mv mysql-5.0.37 /usr/local/mysql<br />
3、创建 mysql组 以及 创建数据库用户： #groupadd mysql and then #useradd mysql<br />
4、将数据库用户划分到相应的组里： useradd –g mysql mysql<br />
5、执行scripts /mysql_install_db –user=mysql<br />
6、执行chown –R root .<br />
7、再执行chown –R mysql data<br />
8、chgrp –R mysql .<br />
9、bin/mysqld_safe –user=mysql &amp;<br />
10、测试 ./bin/mysql –u root –p<br />
注：修改密码：bin/mysqladmin –u root –p ‘password’ (password 指密码)；</p>
<p>B、 Apache 安装配置<br />
1、进入到软件所在目录：cd /usr/ftp/server/http-2.2.4<br />
2、运行编译：./configure –prefix=/server/apache –enable-so<br />
3、执行make 再执行 make install<br />
4、测试：cd /usr/local/apache/bin<br />
ls<br />
apachectl start<br />
浏览器firefox 地址栏中输入：http://localhost 或者 http://127.0.0.1<br />
注：apache 停止： apachectl stop</p>
<p>未完待续。。。。。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/07/08/php-setting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse开发工具安装及插件安装</title>
		<link>http://blog.yousri.org/2008/06/05/eclipse_install.html</link>
		<comments>http://blog.yousri.org/2008/06/05/eclipse_install.html#comments</comments>
		<pubDate>Thu, 05 Jun 2008 11:12:05 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[开发配置]]></category>
		<category><![CDATA[eclipse，插件]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/06/05/eclipse%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7%e5%ae%89%e8%a3%85%e5%8f%8a%e6%8f%92%e4%bb%b6%e5%ae%89%e8%a3%85/</guid>
		<description><![CDATA[Eclipse可以安装在各种操作系统上，在Windows下安装Eclipse，除了需要Eclipse软件包之外，还需要Java的JDK来支持Eclipse的运行。 1、安装JDK，重要的是配置好环境变量 JAVA_HOME=F:\java\jdk1.6.0_05 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径) path=%JAVA_HOME%\bin 首先确认安装好jdk以后，下载eclipse3.1.1及多语言包2、安装Eclipse，统一使用3.1.1版的Eclipse，安装非常简单，属于绿色软件，不需要运行安装程序，不需要往Windows的注册表写信息，只要将将Eclipse压缩包解压就可运行Eclipse。 eclipse3.1.1 下载地址http://eclipse.areum.biz/downloads/drops/R-3.1.1-200509290840/eclipse-SDK-3.1.1-win32.zip 汉化语言插件安装包：http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1-eclipse-SDK-3.1.1a-win32.ziphttp://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 一共三个文件eclipse-SDK-3.1.1-win32.zip 102MBNLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 202KBNLpack1-eclipse-SDK-3.1.1a-win32.zip 48MB下载完毕后首先解压eclipse-SDK-3.1.1-win32.zip， 接下来就是汉化，然后解压后两个包到同一目录，将NLpack1-eclipse-SDK-3.1.1a-win32.zip解压后生成的eclipse文件夹下的features文件夹和plugins文件夹里的内容复制粘贴到刚才解压的目录的同名文件夹下；以同样的方法解压NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip，将eclipse文件夹下的features文件夹里的内容也复制粘贴到刚才解压的目录的同名文件夹下。粘贴时有同名文件的话，就让它覆盖掉原文件或者如果不明白可以把这三个文件拷贝到同一个文件夹下，也是先解压eclipse-SDK-3.1.1-win32.zip后解语言包，都选择“解压到这里”，就OK了。 这样就可以搞定了，直接双击运行eclipse.exe文件 就可以直接进入汉化后的中文界面啦～！ 3、安装tomcatPlugin插件 安装很简单，解压我们已经下载的安装包tomcatPluginV31beta.zip，将解压后的com.sysdeo.eclipse.tomcat_3.1.0.beta文件夹拷贝至F:eclipseplugins目录下即可。我们关掉已经打开的eclipse，重新打开，OK,现在我们会发现工具栏上多了几个雄猫的图标，就是tomcat的启动、停止和重启动的按钮。打开eclipse的window/preferences，我们在左边的树种也可以找到tomcat一项。 点击tomcat项，在右边我们选择version 5.x版本，然后设定tomcat home为F:Tomcat5.5，Contexts directory为F:Tomcat5.5confCatalinalocalhost。到此tomcat plugin设置完毕。 4、安装Lomboz插件，首先要注意Eclipse与Lomboz版本对应问题，防止不兼容现象出现； 安装Lomboz需要gef和emf插件的支持，所以光下载安装 Eclipse3.1,和lomboz.301.zip还不够，必须下载以下四个插件： ☆、Eclipse3.1★、lomboz.301.zip☆、GEF-runtime-3.0.1.zip★、emf-sdo-runtime-2.0.0.zip 注意：按照步骤安装好后，启动Eclipse，结果【window】&#8212;&#62;【Preference】左侧菜单上跟本找不到lomboz一项。而在【Help】&#8211;&#62;【About Eclipse Platform】&#8212;&#62;【Plug-in Details】 里面查看，却又明明显示lomboz插件已都安装好了。这个问题折腾了我半天，网上一些中文安装教程都没明确说清楚，其实要安装好lomboz，gef和emf这两个插件也是需要装的。 5、安装后启动Eclipse可能未加载插件，解决的方法可以通过以下几种方法： ☆、删除整个目录/eclipse/configuration/org.eclipse.update/，重启Eclipse ★、在启动Eclipse时带上 -clean参数如：F:\eclipse\eclipse.exe -clean ☆、如果Eclipse启动找不到插件了，解决办法: 在/configuration/config.ini文件中加入一行osgi.checkConfiguration=true这样它会寻找并安装插件，找到后可以把那行再注释掉，这样以后每次启动就不会因寻找插件而显得慢了。 备注：为了方便管理众多Eclipse插件，介绍一种用Links方式安装插件一般来说，eclipse插件都是安装在plugins目录下。不过这样一来，当安装了许多插件之后，eclipse变的很大，最主要的是不便于更新和管理众多插件。 用links方式安装eclipse插件，可以解决这个问题。 当前配置windows xp sp2、eclipse3.1.1；对应Eclipse安装目录于F:\eclipse 假设新创建一个安装的插件目录F:\plug-ins 假设要安装上面四个插件先把这四个插件程序全部放在刚刚创建的F:\plug-ins目录里，分别解压。如：Lomboz3.0.1.zip解压成Lomboz3.0.1目录，这个目录包含一个plugins目录，要先在Lomboz3.0.1目录中新建一个子目录eclipse，然后把plugins目录移动到刚建立的eclipse目录中，即目录结构要是这样的：F:\plug-ins\Lomboz3.0.1\eclipse\pluginsEclipse将会到指定的目录下去查找 eclipse\features目录和eclipse\plugins目录，检测是否有合法的功能部件和（或）插件。也就是说，目标目录必须包含一个 \eclipse 目录。如果找到，附加的功能部件和插件在运行期配置是将是可用的，如果链接文件是在工作区创建之后添加的，附加的功能部件和插件会作为新的配置变更来处理。其它压缩文件解压后若已经包含eclipse\plugins目录，则不需要建立eclipse目录然后在 eclipse安装目录F:\eclipse目录中建立一个子目录links，在links目录中建立一个link文件，比如 LanguagePackFeature.link，改文件内容为path=F:/plug-ins/LanguagePackFeature 即这个link文件要对应一个刚解压后的插件目录。 几点说明： a、插件可以分别安装在多个自定义的目录中。 b、一个自定义目录可以安装多个插件。 [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse可以安装在各种操作系统上，在Windows下安装Eclipse，除了需要Eclipse软件包之外，还需要Java的JDK来支持Eclipse的运行。</p>
<p>1、安装JDK，重要的是配置好环境变量</p>
<p><code>JAVA_HOME=F:\java\jdk1.6.0_05</code></p>
<p><code> classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径)</code></p>
<p><code> path=%JAVA_HOME%\bin</code></p>
<p><code> </code>首先确认安装好jdk以后，下载eclipse3.1.1及多语言包2、安装Eclipse，统一使用3.1.1版的Eclipse，安装非常简单，属于绿色软件，不需要运行安装程序，不需要往Windows的注册表写信息，只要将将Eclipse压缩包解压就可运行Eclipse。</p>
<p>eclipse3.1.1 下载地址<a href="http://eclipse.areum.biz/downloads/drops/R-3.1.1-200509290840/eclipse-SDK-3.1.1-win32.zip">http://eclipse.areum.biz/downloads/drops/R-3.1.1-200509290840/eclipse-SDK-3.1.1-win32.zip</a></p>
<p>汉化语言插件安装包：<a href="http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1-eclipse-SDK-3.1.1a-win32.zip">http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1-eclipse-SDK-3.1.1a-win32.zip</a><a href="http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip">http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip</a></p>
<p>一共三个文件eclipse-SDK-3.1.1-win32.zip 102MBNLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 202KBNLpack1-eclipse-SDK-3.1.1a-win32.zip 48MB下载完毕后首先解压eclipse-SDK-3.1.1-win32.zip，</p>
<p>接下来就是汉化，然后解压后两个包到同一目录，将NLpack1-eclipse-SDK-3.1.1a-win32.zip解压后生成的eclipse文件夹下的features文件夹和plugins文件夹里的内容复制粘贴到刚才解压的目录的同名文件夹下；以同样的方法解压NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip，将eclipse文件夹下的features文件夹里的内容也复制粘贴到刚才解压的目录的同名文件夹下。粘贴时有同名文件的话，就让它覆盖掉原文件或者如果不明白可以把这三个文件拷贝到同一个文件夹下，也是先解压eclipse-SDK-3.1.1-win32.zip后解语言包，都选择“解压到这里”，就OK了。</p>
<p>这样就可以搞定了，直接双击运行eclipse.exe文件 就可以直接进入汉化后的中文界面啦～！</p>
<p>3、安装tomcatPlugin插件</p>
<p>安装很简单，解压我们已经下载的安装包tomcatPluginV31beta.zip，将解压后的com.sysdeo.eclipse.tomcat_3.1.0.beta文件夹拷贝至F:eclipseplugins目录下即可。我们关掉已经打开的eclipse，重新打开，OK,现在我们会发现工具栏上多了几个雄猫的图标，就是tomcat的启动、停止和重启动的按钮。打开eclipse的window/preferences，我们在左边的树种也可以找到tomcat一项。</p>
<p>点击tomcat项，在右边我们选择version 5.x版本，然后设定tomcat home为F:Tomcat5.5，Contexts directory为F:Tomcat5.5confCatalinalocalhost。到此tomcat plugin设置完毕。</p>
<p>4、安装Lomboz插件，首先要注意Eclipse与Lomboz版本对应问题，防止不兼容现象出现；</p>
<p>安装Lomboz需要gef和emf插件的支持，所以光下载安装 Eclipse3.1,和lomboz.301.zip还不够，必须下载以下四个插件：</p>
<p><code>☆、Eclipse3.1★、lomboz.301.zip☆、GEF-runtime-3.0.1.zip★、emf-sdo-runtime-2.0.0.zip</code></p>
<p><code> </code>注意：按照步骤安装好后，启动Eclipse，结果【window】&#8212;&gt;【Preference】左侧菜单上跟本找不到lomboz一项。而在【Help】&#8211;&gt;【About Eclipse Platform】&#8212;&gt;【Plug-in Details】 里面查看，却又明明显示lomboz插件已都安装好了。这个问题折腾了我半天，网上一些中文安装教程都没明确说清楚，其实要安装好lomboz，gef和emf这两个插件也是需要装的。</p>
<p>5、安装后启动Eclipse可能未加载插件，解决的方法可以通过以下几种方法：</p>
<p>☆、删除整个目录/eclipse/configuration/org.eclipse.update/，重启Eclipse</p>
<p>★、在启动Eclipse时带上 -clean参数如：F:\eclipse\eclipse.exe -clean</p>
<p>☆、如果Eclipse启动找不到插件了，解决办法: 在/configuration/config.ini文件中加入一行osgi.checkConfiguration=true这样它会寻找并安装插件，找到后可以把那行再注释掉，这样以后每次启动就不会因寻找插件而显得慢了。</p>
<p>备注：为了方便管理众多Eclipse插件，介绍一种用Links方式安装插件一般来说，eclipse插件都是安装在plugins目录下。不过这样一来，当安装了许多插件之后，eclipse变的很大，最主要的是不便于更新和管理众多插件。</p>
<p>用links方式安装eclipse插件，可以解决这个问题。</p>
<p>当前配置windows xp sp2、eclipse3.1.1；对应Eclipse安装目录于F:\eclipse 假设新创建一个安装的插件目录F:\plug-ins 假设要安装上面四个插件先把这四个插件程序全部放在刚刚创建的F:\plug-ins目录里，分别解压。如：Lomboz3.0.1.zip解压成Lomboz3.0.1目录，这个目录包含一个plugins目录，要先在Lomboz3.0.1目录中新建一个子目录eclipse，然后把plugins目录移动到刚建立的eclipse目录中，即目录结构要是这样的：F:\plug-ins\Lomboz3.0.1\eclipse\pluginsEclipse将会到指定的目录下去查找 eclipse\features目录和eclipse\plugins目录，检测是否有合法的功能部件和（或）插件。也就是说，目标目录必须包含一个 \eclipse 目录。如果找到，附加的功能部件和插件在运行期配置是将是可用的，如果链接文件是在工作区创建之后添加的，附加的功能部件和插件会作为新的配置变更来处理。其它压缩文件解压后若已经包含eclipse\plugins目录，则不需要建立eclipse目录然后在 eclipse安装目录F:\eclipse目录中建立一个子目录links，在links目录中建立一个link文件，比如 LanguagePackFeature.link，改文件内容为path=F:/plug-ins/LanguagePackFeature 即这个link文件要对应一个刚解压后的插件目录。</p>
<p>几点说明：</p>
<p>a、插件可以分别安装在多个自定义的目录中。</p>
<p>b、一个自定义目录可以安装多个插件。</p>
<p>c、link文件的文件名及扩展名可以取任意名称，比如test.txt，plugins都可以。</p>
<p>d、link文件中path=插件目录的path路径分隔要用\\或是/</p>
<p>e、在links目录也可以有多个link文件，每个link文件中的path参数都将生效。</p>
<p>f、插件目录可以使用相对路径。</p>
<p>g、可以在links目录中建立一个子目录，转移暂时不用的插件到此子目录中，加快eclipse启动。</p>
<p>h、重启Eclipse，在Dos窗口下进入Eclipse安装目录，键入命令eclipse -clean，回车，或者进入$Eclipse_Home$/configuration目录，删除org.eclipse.update后再重新启动Eclipse。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/06/05/eclipse_install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSP系统开发平台环境配置</title>
		<link>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html</link>
		<comments>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html#comments</comments>
		<pubDate>Sat, 31 May 2008 18:26:58 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[开发配置]]></category>
		<category><![CDATA[Jsp]]></category>
		<category><![CDATA[开发环境]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae/</guid>
		<description><![CDATA[第一步：下载jdk和tomcat：到sun官方站点(http://java.sun.com/)下载jdk，然后到tomcat官方站点(http://www.apache.org/)下载tomcat，这里我下载的分别是JDK1.6和Tomcat5.5.9第二步：安装和配置jdk和tomcat：执行jdk和tomcat的安装程序，然后按默认设置进行安装即可。1.安装jdk以后，需要配置环境变量，在我的电脑-&#62;属性-&#62;高级-&#62;环境变量-&#62;系统变量中添加以下环境变量(假定你的jdk安装在F:\java\jdk1.6.0，修改环境变量后需要重启下电脑才能生效）： JAVA_HOME=F:\java\jdk1.6.0_05classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径)path=%JAVA_HOME%\bin 接着可以写一个简单的java程序来测试JDK是否已安装成功： public class Test{public static void main(String args[]){System.out.println("This is a test program.");}} 将上面的这段程序保存为文件名为Test.java的文件。然后打开命令提示符窗口，cd到你的Test.java所在目录，然后键入下面的命令 javac Test.javajava Test 此时如果看到打印出来This is a test program.的话说明安装成功了，如果没有打印出这句话，你需要仔细检查一下你的配置情况。 （可以执行java -version查看JDK版本号）2.安装Tomcat后，同样在我的电脑-&#62;属性-&#62;高级-&#62;环境变量-&#62;系统变量中添加以下环境变量(假定你的tomcat安装在F:\Tomcat 6.0.16）： CATALINA_HOME=F:\Tomcat 6.0.16;CATALINA_BASE=F:\Tomcat 6.0.16; 然后修改环境变量中的classpath，把tomat安装目录下的common\lib下的servlet-api.jar追加到classpath中去，修改后的classpath如下： classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; 接着可以启动tomcat，在IE中访问http://localhost:8080，如果看到tomcat的欢迎页面的话说明安装成功了。第三步：建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录，可以看到ROOT，examples, tomcat-docs之类Tomcat自带的的目录；2.在webapps目录下新建一个目录，起名叫javaweb；3.javaweb下新建一个目录WEB-INF，注意，目录名称是区分大小写的；4.WEB-INF下新建一个文件web.xml，内容如下： &#60;?xml version="1.0" encoding="ISO-8859-1"?&#62;&#60;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&#62;&#60;web-app&#62;&#60;display-name&#62;My Web Application&#60;/display-name&#62;&#60;description&#62;A application for test.&#60;/description&#62;&#60;/web-app&#62; 5.在javaweb下新建一个测试的jsp页面，文件名为index.jsp，文件内容如下： &#60;html&#62;&#60;body&#62;Now time is: &#60;%=new java.util.Date()%&#62;&#60;/body&#62;&#60;/html&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>第一步：下载jdk和tomcat：到sun官方站点(http://java.sun.com/)下载jdk，然后到tomcat官方站点(http://www.apache.org/)下载tomcat，这里我下载的分别是JDK1.6和Tomcat5.5.9第二步：安装和配置jdk和tomcat：执行jdk和tomcat的安装程序，然后按默认设置进行安装即可。1.安装jdk以后，需要配置环境变量，在我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量(假定你的jdk安装在F:\java\jdk1.6.0，修改环境变量后需要重启下电脑才能生效）：</p>
<blockquote><p>JAVA_HOME=F:\java\jdk1.6.0_05classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;（.;一定不能少，因为它代表当前路径)path=%JAVA_HOME%\bin</p></blockquote>
<p>接着可以写一个简单的java程序来测试JDK是否已安装成功：</p>
<blockquote><p><code>public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}</code></p></blockquote>
<p>将上面的这段程序保存为文件名为Test.java的文件。然后打开命令提示符窗口，cd到你的Test.java所在目录，然后键入下面的命令</p>
<blockquote><p><code>javac Test.javajava Test</code></p></blockquote>
<p>此时如果看到打印出来This is a test program.的话说明安装成功了，如果没有打印出这句话，你需要仔细检查一下你的配置情况。 （可以执行java -version查看JDK版本号）2.安装Tomcat后，同样在我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量(假定你的tomcat安装在F:\Tomcat 6.0.16）：</p>
<blockquote><p>CATALINA_HOME=F:\Tomcat 6.0.16;CATALINA_BASE=F:\Tomcat 6.0.16;</p></blockquote>
<p>然后修改环境变量中的classpath，把tomat安装目录下的common\lib下的servlet-api.jar追加到classpath中去，修改后的classpath如下：</p>
<blockquote><p>classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;</p></blockquote>
<p>接着可以启动tomcat，在IE中访问http://localhost:8080，如果看到tomcat的欢迎页面的话说明安装成功了。第三步：建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录，可以看到ROOT，examples, tomcat-docs之类Tomcat自带的的目录；2.在webapps目录下新建一个目录，起名叫javaweb；3.javaweb下新建一个目录WEB-INF，注意，目录名称是区分大小写的；4.WEB-INF下新建一个文件web.xml，内容如下：</p>
<blockquote><p><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</code><code>&lt;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&gt;</code><code>&lt;web-app&gt;&lt;display-name&gt;My Web Application&lt;/display-name&gt;&lt;description&gt;A application for test.&lt;/description&gt;&lt;/web-app&gt;</code></p></blockquote>
<p>5.在javaweb下新建一个测试的jsp页面，文件名为index.jsp，文件内容如下：</p>
<blockquote><p><code>&lt;html&gt;&lt;body&gt;Now time is: &lt;%=new java.util.Date()%&gt;&lt;/body&gt;&lt;/html&gt;</code></p></blockquote>
<p>6.重启Tomcat7.打开浏览器，输入http://localhost:8080/javaweb/index.jsp 看到当前时间的话说明就成功了。第四步：建立自己的Servlet：1.用熟悉的编辑器（建议使用有语法检查的java ide，这里推荐使用Textpad）新建一个servlet程序，文件名为Test.java，文件内容如下：</p>
<blockquote><p><code>package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Test extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {PrintWriter out=response.getWriter();out.println("&lt;html&gt;&lt;body&gt;</code><code> </code><code>This is a servlet test.</code><code>&lt;/body&gt;&lt;/html&gt;");out.flush();}}</code></p></blockquote>
<p>2 .编译将Test.java放在F:\javalesson下，使用如下命令编译：F:\javalesson&gt;javac Test.java然后在F:\javalesson下会产生一个编译后的servlet文件：Test.class3 .将Test.class剪切到%CATALINA_HOME%\webapps\javaweb\WEB-INF\classes\test下，如果test、classes目录不存在，就各新建一个。 现在webapps\javaweb\WEB-INF\classes下有test\Test.class的文件目录结构4 .修改webapps\javaweb\WEB-INF\web.xml，添加servlet和servlet-mapping编辑后的web.xml如下所示，红色为添加的内容:</p>
<blockquote><p><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</code><code>&lt;!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"&gt;&lt;web-app&gt;&lt;display-name&gt;My Web Application&lt;/display-name&gt;&lt;description&gt;A application for test.&lt;/description&gt;&lt;servlet&gt;&lt;servlet-name&gt;Test&lt;/servlet-name&gt;&lt;display-name&gt;Test&lt;/display-name&gt;&lt;description&gt;A test Servlet&lt;/description&gt;&lt;servlet-class&gt;test.Test&lt;/servlet-class&gt;&lt;/servlet&gt;&lt;servlet-mapping&gt;&lt;servlet-name&gt;Test&lt;/servlet-name&gt;&lt;url-pattern&gt;/Test&lt;/url-pattern&gt;&lt;/servlet-mapping&gt;&lt;/web-app&gt;</code></p></blockquote>
<p>这段话中的servlet这一段声明了要调用的Servlet，而servlet-mapping则是将声明的servlet“映射”到地址/Test上5 .好了，重新启动Tomcat，启动浏览器，输入http://localhost:8080/javaweb/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。注意：修改了web.xml以及新加了class，都要重启Tomcat第五步、建立自己的Bean：1.用最熟悉的编辑器（建议使用有语法检查的java ide）新建一个java程序，文件名为TestBean.java，文件内容如下：<code>package test;public class TestBean{private String name = null;public TestBean(String strName_p){this.name=strName_p;}public void setName(String strName_p){this.name=strName_p;}public String getName(){return this.name;}} </code>2 .编译将TestBean.java放在F:\javalesson下，使用如下命令编译：F:\javalesson&gt;javac TestBean.java然后在F:\javalesson下会产生一个编译后的bean文件：TestBean.class3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\javaweb\WEB-INF\classes\test下，4 .新建一个TestBean.jsp文件，文件内容为：<code> </code><code>Java bean name is:</code>5 .好了，重启Tomcat，启动浏览器，输入http://localhost:8080/javaweb/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。附：我个人的安全路径：名称                                安装路径                            下载网站j2sdk1.6                   F:\java\jdk1.6.0                  <a href="http://java.sun.com/">http://java.sun.com/</a>NetBeans6.1           F:\NetBeans6.1                    <a href="http://www.netbeans.org/">http://www.netbeans.org/</a>Tomcat 6.0              F:\Tomcat 6.0.16                 <a href="http://java.apache.org/">http://java.apache.org/</a>现在配置基本搞定 接下来就开始你的JSP之旅吧 bless you～</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/06/01/jsp%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
