全程指导Linux 下PHP环境配置 LAMP

归类于网络技术 一条评论

    安装LAMP分为两种稍有不同的方法,方法的不同主要是因为所使用的PHP的版本不同所致。
1 PHP 4.4.4
安装环境:Red Hat Linux
注意事项:安装LINUX的时候,不要安装系统自带的apache(在Linux下名为httpd),也不要安装mysql;
所需软件:



  • php-4.4.4.tar.gz

  • mysql-standard-5.0.27-linux-i686-glibc23.tar.gz

  • phpMyAdmin-2.8.2.4.tar.gz

  • gd-2.0.33.tar.gz

  • httpd-2.0.59.tar.gz  即(Apache2)

  • ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz


安装路径:/usr/local;
安装步骤:
1.1 安装mysql
(1)首先得看下载下来的mysql是二进制的还是源代码的。由于  mysql-standard-5.0.27-glibc23.tar.gz是二进制的,所以不用进行.configure的配置,直接解压文件,把解压出来的文件名改名为mysql,放置到想安装的路径位置去。我的位置是 /usr/local/mysql;
(2)建立一个mysql组和一个mysql用户来访问mysql;
[root@Linux root]# cd /usr/local/mysql       #进入mysql文件夹
[root@Linux mysql]# groupadd mysql        #建立组
[root@Linux mysql]# useradd mysql -g mysql  #建立用户
(3)建立用户之后就初始化表
[root@Linux mysql]# ./scripts/mysql_install_db–-user=mysql
(4)设置权限
[root@Linux mysql]# chown -R root .  #设定root能访问/usr/local/mysql,注意后面有个点
[root@Linux mysql]# chown -R mysql data   #设定mysql用户能访问/usr/local/mysql/data, 里面存放的是数据库文件
[root@Linux mysql]# chgrp -R mysql .  #设定mysql用户组能访问/usr/local/mysql,注意后面有一个点
(5)配置完成之后,运行 mysql
[root@Linux mysql]#/usr/local/mysql/bin/safe_mysqld–user=mysql &
如果没有问题的话,应该会出现类似的提示:
[1] 一个数字
#Starting mysqld daemon with databases from /usr/local/mysql/data
恭喜,这就证明你的mysql已经安装成功了。
(6)修改root密码.默认安装密码为空.为了安全必须马上修改。
[root@Linux mysql]# /usr/local/mysql/bin/mysqladmin -uroot password 123456
现在修改的密码为:123456
(7)设置开机自动启动
[root@Linux mysql]# cp support-files/mysql.server /etc/init.d/
OK,MySql已经安装成功。
(8)进入mysql
[root@Linux mysql]# /usr/local/mysql/bin/mysql -u root -p
Enter password:输入你的密码。
可以见到以下提示:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.27-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
(9)退出mysql
mysql> quit;
1.2 安装apache2 (即httpd)
(1)解开压缩文件httpd-2.0.59.tar.gz
(2)进入解开的文件httpd-2.0.59中:
[root@Linux root]# cd /你的存放该文件的路径/httpd-2.0.59
(3)在/usr/local 新建一个文件夹apache2 ,到时候就是安装在这里.
(4)开始配置Apache
[root@Linux httpd-2.0.59]# ./configure(空格)
–prefix=/usr/local/apache2 (空格)
–enable-module=so(空格)
–enable-rewrite=shared(空格)
–enable-speling=shared(回车)
  (注:–prefix=/usr/local/apache2 为安装的路径)
(5)配置完成,开始编译:
[root@Linux httpd-2.0.59]# make
    编译会需要一定的时间.
(6)安装
[root@Linux httpd-2.0.59]# make install
(7)让apache2随系统启动
找到 /etc/rc.local 文件,打开,在最下面输入以下一行:
/bin/sh -c '/usr/local/apache2/bin/apachectl start'
保存并退出。
(8)打开/usr/local/apache2/conf/下的httpd.conf,进行配置。找到#ServerName 127.0.0.1:80 去掉前面的#号,保存并退出。
(9)启动apache
[root@Linux root]# /usr/local/apache2/bin/apachectl start
(10)现在应该可以通过127.0.0.1来访问了,如果见到了apache 的有关说明,恭喜,apache已经安装成功了。      
1.3 安装GD库
解开压缩之后,进行配置:./configure –prefix=/usr/local/gd2
然后进行make ,再make install就可以安装成功了。
1.4 安装php
(1)在/usr/local/新建一个目录php
(2)解开压缩文件,然后进入解开的目录
[root@Linux root]# cd /你存放的路径/php-4.4.4
(3)进行配置
[root@Linux php-4.4.4]# ./configure(空格)
–prefix=/usr/local/php(空格)
–enable-mbstring=LANG(空格)
–with-mysql=/usr/local/mysql(空格)
–with-gd=/usr/local/gd2(空格)
–with-apxs2=/usr/local/apache2/bin/apxs(回车)
如果上面的配置没有错的话.那么最后应该会显示感谢使用PHP等字样,证明配置成功。如果上面的配置选项不支持,会提示错误。
(4)进行编译
[root@Linux php-4.4.4]# make
  编译成功之后会出现”Build complete”字样,就可以进行安装了。
(5)进行安装
[root@Linux php-4.4.4]# make install
(6)安装完成后,把php.ini-dist 复制到/usr/local/php/lib/,并重命名为php.ini
(7)打开/usr/local/apache2/conf/下的httpd.conf,进行配置。
找到ServerName 127.0.0.1:80
在下面加入一句:AddType application/x-httpd-php .php .php4
找到DirectoryIndex index.html index.html.var
改为DirectoryIndex index.php index.html index.html.var
保存退出。
(8)重新启动apache
   如果apache 正在运行,则
[root@Linux root]# /usr/local/apache2/bin/apachectl stop
[root@Linux root]# /usr/local/apache2/bin/apachectl start
   如果apache没有运行,则
[root@Linux root]# /usr/local/apache2/bin/apachectl start
(9)现在apache可以运行php文件了。进行测试,在/usr/local/apache2/htdocs目录下 ,建立一个phpinfo.php文件,代码如下:
<? phpinfo(); ?>
保存文件,在浏览器输入http://127.0.0.1/phpinfo.php">http://127.0.0.1/phpinfo.php,如果可以见到php的系统信息,恭喜,php安装成功。
1.5 安装phpMyAdmin
(1)解开压缩文件
把解开的文件重命名为phpMyAdmin,并放到/usr/local/apache2/htdocs 下。
(2)打开phpMyAdmin,找到 libraries,打开,对config.default.php 进行编辑。
[root@Linux root]#vi/usr/local/apache2/htdocs/phpMyAdmin/libraries/config.default.php
找到:$cfg['Servers'][$i]['auth_type']    = 'config';  
     $cfg['Servers'][$i]['user']          = 'root';     
     $cfg['Servers'][$i]['password']      = '';           
改为:$cfg['Servers'][$i]['auth_type']    = 'http';   
     $cfg['Servers'][$i]['user']          = 'root';    
     $cfg['Servers'][$i]['pa
ssword']      = 'Mysql密码';
保存退出。
(3)通过 http://127.0.0.1/phpMyAdmin/">http://127.0.0.1/phpMyAdmin/进行访问。
由于有设置密码,而且是用 http方式,会出现登录框.输入用户名root, 密码为mysql设置的密码。成功进入phpMyAdmin 。恭喜,phpMyadmin 安装成功。
1.6 安装ZendOptimizer
(1)解开压缩包
(2)进入解开后的目录
(3)#./install.sh
(4)问Confirm the location of your php.ini file的时候输入/usr/local/php/lib 也就是你的php.ini的路径,问Are you using Apache web server 的时候选YES。
(5)其他均为默认
(6)安装完毕之后会提示重启Apache,重启之后,在浏览页输入我们测试 php的那个页面phpinfo.php,应该可以在下面看到Zend的版本说明,OK,安装成功。
另:


Mysql忘记管理员密码的解决方法
如果Mysql忘记了管理员的密码.那么,我们首先应该停止mysql的所有进程,然后,进入mysql目录.找到data文件夹,进入,找到mysql文件夹,把其删除.。然后再:
重新初始化表。
[root@Linux mysql]# ./scripts/mysql_install_db–user=mysql
设置权限
[root@Linux mysql]# chown -R root .  
[root@Linux mysql]# chown -R mysql data
[root@Linux mysql]# chgrp -R mysql .
运行 mysql
[root@Linux mysql]#/usr/local/mysql/bin/safe_mysqld–user=mysql &
这样就OK了.
强制卸载rpm安装
rpm –e -–nodeps 安装包名
2 PHP 5.1.2
安装环境:Red Hat Linux
所需软件:



  • php-5.1.2.tar.gz

  • mysql-standard-5.0.27-linux-i686-glibc23.tar.gz

  • PhpMyAdmin-2.8.2.4.tar.gz

  • Gd-2.0.33.tar.gz

  • httpd-2.0.59.tar.gz  即(Apache2)

  • libxml2-2.6.23.tar.bz2


说明:安装步骤与上面的基本一致,由于软件版本不同,在某些操作上会有不同的地方。
安装路径依然是/usr/local/
2.1 安装MySql
(1)首先得看下载下来的mysql是二进制的还是源代码的。由于  mysql-standard-5.0.27-glibc23.tar.gz是二进制的,所以不用进行.configure的配置,直接解压文件,把解压出来的文件名改名为mysql,放置到想安装的路径位置去。我的位置是 /usr/local/mysql;
(2)建立一个mysql组和一个mysql用户来访问mysql;
[root@Linux root]# cd /usr/local/mysql       #进入mysql文件夹
[root@Linux mysql]# groupadd mysql        #建立组
[root@Linux mysql]# useradd mysql -g mysql  #建立用户
(3)建立用户之后就初始化表
[root@Linux mysql]# ./scripts/mysql_install_db–-user=mysql
(4)设置权限
[root@Linux mysql]# chown -R root .  #设定root能访问/usr/local/mysql,注意后面有个点
[root@Linux mysql]# chown -R mysql data   #设定mysql用户能访问/usr/local/mysql/data, 里面存放的是数据库文件
[root@Linux mysql]# chgrp -R mysql .     #设定mysql用户组能访问/usr/local/mysql,注意后面有个点
(5)配置完成之后,运行mysql
[root@Linux mysql]#/usr/local/mysql/bin/safe_mysqld–user=mysql &
如果没有问题的话,应该会出现类似下面的提示:
[1] 一个数字
#Starting mysqld daemon with databases from /usr/local/mysql/data
   恭喜,这就证明你的mysql已经安装成功了。
(6)修改root密码.默认安装密码为空,为了安全必须马上修改。
[root@Linux mysql]# /usr/local/mysql/bin/mysqladmin -uroot password 123456
现在修改的密码为:123456
(7)设置开机自动启动
[root@Linux mysql]# cp support-files/mysql.server /etc/init.d/
    OK,MySql已经安装成功。
(8)进入mysql
[root@Linux mysql]# /usr/local/mysql/bin/mysql -u root -p
Enter password:输入你的密码。
可以见到以下提示:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.27-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
(9)退出mysql
mysql> quit;
注意:按照上面的安装方法,每次系统启动之后,mysql都没法随系统启动,得手工启动。不过没关系,修改/ect/rc.local,在后面加上一句:
/usr/local/mysql/bin/safe_mysqld &
保存退出就OK了。
2.2 安装Apache2
(1)解开压缩文件httpd-2.0.59.tar.gz
(2)进入解开的文件httpd-2.0.59中:
  [root@Linux root]# cd /你的存放该文件的路径/httpd-2.0.59
(3)在/usr/local 新建一个文件夹apache2 ,到时候就是安装在这里.
(4)开始配置Apache
[root@Linux httpd-2.0.59]# ./configure(空格)
–prefix=/usr/local/apache2 (空格)
–enable-module=so(空格)
–enable-rewrite=shared(空格)
–enable-speling=shared(回车)
(注:–prefix=/usr/local/apache2 为安装的路径)
(5)配置完成,开始编译:
[root@Linux httpd-2.0.59]# make
    编译会需要一定的时间.
(6)安装
[root@Linux httpd-2.0.59]# make install
(7)让apache2随系统启动
找到 /etc/rc.local 文件,打开.在最下面输入以下一行:
/bin/sh -c '/usr/local/apache2/bin/apachectl start'
保存并退出.
(8)打开/usr/local/apache2/conf/下的httpd.conf进行配置
找到#ServerName 127.0.0.1:80 去掉前面的#号,保存并退出。
(9)启动apache
[root@Linux root]# /usr/local/apache2/bin/apachectl start
(10)安装之后,运行http://127.0.0.1/">http://127.0.0.1,页面提示相当简单,只是:It works!
2.3 安装libxml2
(1)由于php.5.1.2需要libxml2-2.6以上版本,所以必须把系统自带的1.X版本卸载掉。
[root@Linux root]#rpm –e -–nodeps xml2
(2)安装libxml2-2.6.23 安装在/usr/local/libxml2
(3)把libxml2/bin里的xml2.config 复制到/usr/bin里去。如提示已有存在,则覆盖掉!
2.4 安装GD
解开压缩之后,进行配置:./configure –prefix=/usr/local/gd2
然后进行make ,再make install就可以安装成功了。
2.5 安装Php
(1)在/usr/local/新建一个目录php
(2)解开压缩文件,然后进入解开的目录
   [root@Linux root]# cd /你存放的路径/php-4.4.4
(3)进行安装配置
[root@Linux php-4.4.4]# ./configure(空格)
–prefix=/usr/local/php(空格)
–enable-mbstring=LANG(空格)
–with-mysql=/usr/local/mysql(空格)
–with-gd=/usr/local/gd2(空格)
–with-apxs2=/usr/local/apache2/bin/apxs(回车)
如果上面的配置没有错的话,那么最后应该会显示感谢使用PHP等字样,证明配置成功。如果上面的配置选项不支持,会提示错误。
(4)进行编译
[root@Linux php-4.4.4]# make
编译成功之后会出现”Build complete”字样,就可以进行安装了。
(5)进行安

, , , , ,

全程指导Windows下PHP环境配置 WAMP

归类于网络技术 评论关闭

一、三分天下之LAMP组合

WEB开发领域,烽火连天,前有占据企业级应用程序开发霸主的J2EE联盟,后有咄咄逼人的.NET阵营,组合武器LAMP虽是在夹缝中求生存,却因其开放免费成本低等诸多优势而隐隐有三分天下之势。所谓LAMP,是指Linux操作系统,王牌WEB服务器Apache,MySQL数据库以及脚本语言PHP/Perl/Python的组合。

在Linux上的Apache中运行PHP效率甚高,但需要熟悉Linux系统的专业知识,因此有很大一部分的开发人员采取的策略是在Windows下进行PHP开发与调试,成功之后再将应用部署到Linux上面。当然,从长远的角度思考的话,还是直接在Linux开发为好。我们可以先在Windows下开发,待熟悉PHP开发之后再转到Linux系统下,这是降低学习曲线的一种好方法。那么我们就从“WAMP”开始吧。

继续阅读

, , , , ,

CSS样式表中文手册下载

归类于常用下载 评论关闭

    《Introduction To CSS2》这本书由苏沈小雨制作,虽然已经面世很长时间了,但是对现在仍旧是非常适用的!


    本手册针对的是已有一定网页设计制作经验的读者。其目的是提供最新最全的样式表内容的快速索引及注释。


http://www.zuoxinwu.com/UserFiles/css2.rar" target=_blank>http://www.zuoxinwu.com/attachments/eWebUpload/20070117134059144.gif" border=0>


什么是样式表


    CSS是Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。


如何将样式表加入网页


    可以用以下三种方式将样式表加入网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。


链入外部样式表文件 (Linking to a Style Sheet)


    可以先建立外部样式表文件(.css),然后使用HTML的link对象。示例如下:







以下是代码片段:

http://www.dhtmlet.com/rainer.css" type="text/css">

    而在XML中,应该如下例所示在声明区中加入:








以下是代码片段:
http://www.dhtmlet.com/rainer.css" ?>>


定义内部样式块对象 (Embedding a Style Block)


    可以在HTML文档的和标记之间插入一个

块对象。示例如下:








以下是代码片段:


 

    注意,这里将style对象的type属性设置为"text/css",是允许不支持这类型的浏览器忽略样式表单。


内联定义 (Inline Styles)


    内联定义即是在对象的标记内使用对象的style属性定义适用其的样式表属性。示例如下:







以下是代码片段: 这一行被增加了左右的外补丁



样式表语法 (CSS Syntax)









以下是代码片段:
Selector { property: value }

    参数说明: 
    Selector – 选择符 
    property : value – 样式表定义。属性和属性值之间用冒号(:)隔开。定义之间用分号(;)隔开


继承的值 (The ' Inherit ' Value)


    每个属性都有一个指定的值:Inherit。它的意思是:将父对象的值等同为计算机值得到。这个值通常仅仅是备用的。显式的声明它可用来强调。

]]>

, ,

通达MYOA3正式版带注册机

归类于常用下载 评论关闭

通达MYOA3正式版带注册机


http://www.zuoxinwu.com/UserFiles/MYOA3.rar" target=_blank>http://www.zuoxinwu.com/attachments/eWebUpload/20070117134059144.gif" border=0>

]]>

, ,

提高网站PR值的常规办法

归类于网站优化 评论关闭


    PR是英文Pagerank 的缩写形式,Pagerank取自Google的创始人LarryPage,它是Google排名运算法则(排名公式)的一部分,Pagerank是Google对网页重要性的评估,是Google用来衡量一个网站的好坏的唯一标准。PR值的级别从1到10级,10级为满分。PR值越高说明该网页越受欢迎。Google把自己的网站的PR值定到9,这说明Google这个网站是非常受欢迎的,也可以说这个网站非常重要。一个PR值为1的网站表明这个网站不太具有流行度,而PR值为7到10则表明这个网站非常受欢迎。那么PR值都受那些因素影响呢?下面我们一起来看看。  
一、网站外部链接的质量和数量  
    在计算网站排名时,Pagerank会将网站的外部链接数考虑进去。并不能说一个网站的外部链接数越多其PR值就越高,如果这样的话,一个网站尽可能获得最多的外部链接就OK了,有这种想法是错误的。Google对一个网站上的外部链接数的重视程度并不意味着你因此可以不求策略地与任何网站建立连接。这是因为Google并不是简单地由计算网站的外部链接数来决定其等级。 
    首先,要看网站外部链接的PR值,也可以说是要考虑网站的外部链接质量;其次,Google的Pagerank系统不单考虑一个网站的外部链接质量,也会考虑其数量。这个问题看来很有复杂。首先让我们来解释一下什么是阻尼因数(damping factor)。阻尼因素就是当你投票或链接到另外一个站点时所获得的实际PR分值。阻尼因数一般是0.85。当然比起你网站的实际PR值,它就显得微不足道了。现在让我们来看看这个PR分值的计算公式:PR(A)=(1-d)+d(PR(t1)/C(t1)+…+PR(tn)/C(tn)) 
    公式解释:其中PR(A)表示的是从一个外部链接站点t1上,依据Pagerank?系统给你的网站所增加的PR分值;PR(t1)表示该外部链接网站本身的PR分值;C(t1)则表示该外部链接站点所拥有的外部链接数量。大家要谨记:一个网站的投票权值只有该网站PR分值的0.85,而且这个0.85的权值平均分配给其链接的每个外部网站。  
    在建设你自己网站的外部链接时,应尽可能找那些PR值高且外部链接数又少的网站。这样一来你网站上这样的外部链接站点越多,你的PR值就会越高,从而使得你的排名得到显著提升。  
二、网站被三大知名网络目录DMOZ,Yahoo和Looksmart收录 
    众所周知,Google的Pagerank系统对那些门户网络目录如DMOZ,Yahoo和Looksmart尤为器重。特别是对DMOZ。一个网站上的DMOZ链接对Google的Pagerank?来说,就好象一块金子一样有价值。如果你的网站为ODP收录,则可有效提升你的页面等级。 
    向ODP提交你的站点并为它收录,其实并不是一件难事,只是要多花点时间而已。只要确保你的网站提供了良好的内容,然后在ODP合适的目录下点击"增加站点",按照提示一步步来就OK了。至少要保证你的索引页(INDEX PAGE)被收录进去。所以,如果你的网站内容涉及完全不同的几块内容,你可以把每个内容的网页分别向ODP提交-不过请记住"欲速则不达"。等到Google对其目录更新后,你就能看到你的PR值会有什么变化了。 
    如果你的网站为Yahoo和Looksmart所收录,那么你的PR值会得到显著提升。如果你的网站是非商业性质的或几乎完全是非商业性质的内容,那么你可以通过zeall.com使你的网站为著名的网络目录Looksmart所收录。Looksmart也是从Zeal网络目录获得非商业搜索列表。 
    在向Zeal.com提交你的网站前,你得先通过它的一个会员小测试。别担心,这个测试是很简单的。如果你是一个网站管理员,而你的网站又已经收录在三大知名网络目录DMOZ,Yahoo和Looksmart中,我猜想你的网站的PR值一定比较高,而且搜索排名也不会差。
三、Google在你的网站抓取的页面数 
    Google在你的网站抓取的页面数,数目越多,Pagerank值越高。但通常Google并不会主动抓取你的网站的所有页面,尤其是网址里带有“?”的动态链接,Google不主动,那就要我们主动了,最笨的办法是把网站所有的页面都提交给Google,但我想没有谁真会这么做,但页面不多的话可以试试。更好的办法是制作一个静态Html页面,通常被称作“网站地图”或“网站导航”,它里面包含你要添加的所有网址(例如:
www.google.com/intl/zh-CN/add_url.html ),然后把这个静态页面提交给Google。

]]>

, , , , , , ,

水平无间隙循环滚动区域代码

归类于网站优化 评论关闭

















滚动内容一 滚动内容二


    上面是一个水平方向无间隙的无限循环滚动效果,将其中的滚动内容换成动态网页内容即可实现动态内容的水平无间隙滚动效果,操作比较简单,效果却很好!


    实现上述效果的代码如下:

  • 近期文章
  • 功能
  • 顶部