Ubuntu 12.04 安装Sphinx
看了网上不少的安装程序,都是编译安装。Ubuntu可以直接通过apt-get安装。
安装之前请安装mysql,这里就不进行书面了,可看我的另一个blog(php环境搭建)。
我现在的环境是:ubuntu 12.04 , mysql5.5 , php5.3 ,apache2.2
1、安装Sphinx
1 |
sudo apt-get install sphinxsearch |
安装完之后,创建/etc/sphinxsearch/sphinx.conf 这个文件,这个目录有个sphinx.conf.sample文件,直接把他复制一份出来即可。
1 |
cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf |
2、配置该文件
默认情况下你也可以不配置,一般安装mysql的时候,都会创建test账户,这个配置文件中使用的就是test账户进行连接的。如果没有test用户可以创建其他用户,然后在sphinx.conf中设置。
注意:这里在设置数据库用户密码的时候尽量设置的不要带太多特殊字符。笔者在测试的过程中,如果设置有特殊字符的时候,在生成索引的时候,失败。
输入[……]
SubVersion服务安装设置
原文出处:https://wiki.ubuntu.com/SubVersion
原文作者:ubuntu.com
授权许可:创作共用协议
翻译人员:XueCan
校对人员:无
适用版本:所有版本
文章状态:翻译中
本文档阐述了如何在 Ubuntu 上设置 Subversion(通常也被称为 svn)。我们假设本文的读者是具有一定经验的 Linux 用户和系统管理员。
简介
如果您对 Subversion 还比较陌生,本节将给您一个关于 Subversion 的简要介绍。
Subversion 是一款开放源代码的版本控制系统。使用 Subversion,您可以重新加载源代码和文档的历史版本。Subversion 管理了源代码在各个时期的版本。一个文件树被集中放置在文件仓库中。这个文件仓库很像是一个传统的文件服务器,只不过它能够记住文件和目录的每一次变化。
假设
首先我们假设您能够在 Ubuntu 中操作 Linux 的命令、编辑文件、启动和停止服务。当然,我们还认为您的 Ubuntu 正在运行中,您可以使用[……]
ubuntu安装和卸载软件命令
1.安装软件
命令: apt-get install softname1 softname2 softname3……
卸载软件
命令: apt-get remove softname1 softname2 softname3……
卸载软件
命令: apt-get autoremove softname1 softname2 softname3……
卸载并清除配置
命令: apt-get remove –purge softname1
更新软件信息数据库
命令: apt-get update
进行系统升级
命令: apt-get upgrade
搜索软件包
命令: apt-cache search softname1 softname2 softname3……
2.安装deb软件包
命令: dpkg -i xxx.deb
删除软件包
命令: dpkg -r xxx.deb
连同配置文件一起删除
命令: dpkg -r –purge xxx.deb
查看软件包信息
命令: dpkg -info xxx.deb
查看文件拷贝详情
命令:[……]
Ubuntu 系统下自启动选项的设置方法(转)
可用一些小工具来管理 Ubuntu 的启动选项:
小工具 rcconf:
#sudo apt-get rcconf
#sudo apt-get install rcconf
root 下运行: #sudo rcconf
功能更全的工具:sysv-rc-conf
#sudo apt-get update
#sudo apt-get install sysv-rc-conf
运行:#sudo sysv-rc-conf
也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动启动列表中:
#sudo sysv-rc-conf red5 on
其他使用方法见: google::Ubuntu::sysv-rc-conf 命令用法
ubuntu sendmail启动与发送邮件慢解决方法
sendmail服务启动缓慢发生邮件也慢
一般都是hostname不一致的问题
首先对比这两个文件
/etc/hosts
/etc/mail/local-hosts-name
保持一致,并确认 hostname 无误
查看和变更本机hostname方法是 hostname
建议采用默认的主机名 localhost
将/etc/hosts文件多于行删除,
只保留127.0.0.1 localhost.localdomain localhost
ubuntu sendmail安装和使用具体实现[转]
一、安装
ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。
必需安装的两个包:
- sudo apt-get install sendmail
- sudo apt-get install sendmail-cf
下面几个包是可选的:
- squirrelmail //提供webmail
- spamassassin //提供邮件过滤
- mailman //提供邮件列表支持
- dovecot // 提供IMAP和POP接收邮件服务器守护进程
注意:
- Ubuntu下使用最常用的mail功能,需要安装mailutils,
- 安装命令:sudo apt-get install mailutils
- 使用带附件的功能,则还需要安装sharutils,
- 安装命令:sudo apt-g[……]
Ubuntu 配置 Zend Framework
在网上找到的,其实也并不是真的想安装,只是为了把框架的依赖一同装上而已(因因为安装的是zf1现在zf2都出来了)。
第一步,打开apache的rewrite模块,因为在UBUNTU下使用apache必须执行这一步
1 2 |
sudo a2enmod rewrite #激活rewrite模块 sudo /etc/init.d/apache2 restart #激活后要重启apache服务器 |
第二步,安装Zend Framework
1 |
sudo apt-get install zend-framework |
系统会自动安装依赖包,包括bin还有php5-cli。成功安装后Zend库的位置位于/usr/share/php/libzend-framework-php目录下。
第三步,配置include_path路径信息。修改/etc/php5/conf.d目录下的zend-framework.ini,将include_path前的分号去掉,保存并退出。
第四步,使用zf命令创建web应用。命令行进入/usr/bin目录下,输入
1 |
sudo zf create project |
后,弹出输入项目路径(根据喜好,安排项目的路径),发现在指定的目录下出现了一些子目录appl[……]
UBUNTU安装PHP环境
1、环境: ubuntu12+apache2+mysql5+php5
2、步骤:
1)利 用新立得软件包管理器安装所需要的软件(apache2\mysql5\php5),在安装过程中,会 附带安装一些所需的配置。或者用下面的指令在命令行安装。
1. 升级现有软件包
1 2 |
sudo apt-get update sudo apt-get dist-upgrade |
2. 安装mysql
1 |
sudo apt-get install mysql-server |
安装过程中会叫你输入root用户密码,并确认。
3. 安装 apache2
1 |
sudo apt-get install apache2 |
4. 安装 php5
1 |
sudo apt-get install php5 |
5. 安装php的mysql模块
1 |
sudo apt-get install php5-mysql |
6. 安装php的gd库
1 |
sudo apt-get install php5-gd |
7. 安装libapache2-mod-auth- mysql
[crayon-673ed9f7f29ea806[……]
php zend framework 的一些功能说明
现在的zf最新版本是ZendFramework-1.12(现在最新的已经到2了),下载后重新对里面的功能做了一些简单的分析,希望和大家一起学习进步.
1)tests文件夹里面对我们怎样使用zend framework内核提供了很好的例子,也给出了如何测试zf的方法
2)demos里面提供了实际的功能例子,对我们的实际开发有很好的参考作用
3)dojo是非常适合放到后台管理使用,但功能太强大,学习起来比较困难,对项目的按时完成有一定的风险
4)zf的zendx中提供了jquery的使用,这应该适合zf做前端的项目.
5)ZendX_Console_Process_Unix提供了并行工作的一种方法
6)zend库的分析:
Acl:为权限管理提供轻量并灵活的访问控制列表 (ACL,access control list) 的实现
Amf:它提供了一个回调网关服务器和任意播放器发送处理请求执行从Flash到服务器,这些请求映射到对象和类方法
Application:提供了一个可重用资源的引导,通用和模块化的引导类和依赖检查。同时默认负责设置 PHP的 环境变量和自动加载功[……]
zend framework 重定向方法(render, forward, redirect)总结
一. render
render使用来调视图用的,不会调用ACTION内部代码
不指定render
$this->render() ;
结果: {当前Module}/{当前Controller}/{当前Action}.phtml
$this->render(‘bar’) ;
结果: {当前Module}/{当前Controller}/bar.phtml
二. forward
$this->_forward(‘bar’) ;
结果: {当前Module}/{当前Controller}/bar
$this->_forward(‘bar’, ‘foo’) ;
结果: {当前Module}/foo/bar
$this->_forward(‘bar’, ‘foo’, ‘hoge’) ;
结果: hoge/foo/bar
$params = array(
‘a’ => ‘1’,
‘b’ => ‘2’
) ;
$this->_forward(‘bar’, ‘foo’, ‘hoge’,[……]
ZendFramework 中的zf tool在windows中创建数据库连接
下载了ZendFramework 1.12,在windows下配置完成了,看书或是在网上看到,说什么在windows下创建的时候,把单引号换成双引号,试了半天总是出错。后来试了下,在命令后面去掉分号,ok成功
zf configure db-adapter “adapter=PDO_MYSQL&host=localhost&username=root&password=root&dbname=xxxxx_xxx&charset=utf8” production
在书上还有网上看到多了个分号(还是在一本书上看到了,误导人了),类似于下
zf configure db-adapter “adapter=PDO_MYSQL&host=localhost&username=root&password=root&dbname=xxxxx_shop&charset=utf8” production;
ZendFrameWork组件Layout学习笔记(转载)
试图助手可以理解成为控制页面布局,按照这个顺序进行页面的渲染
$this->headLink()
只是生成link标记占位符,例如
< ?php echo $this->headLink()->appendStylesheet(‘/css/global.css’) ?>这样就会生成如下代码
<link href=”/css/global.css” media=”screen” rel=”stylesheet” type=”text/css” >
注意了,如果你使用如下代码:
< ?php echo $this->headLink()->appendStylesheet(‘/css/global.css’) ?>
< ?php echo $this->headLink()?>
这样就会在页面生成
<link href=”/css/global.css” media=”screen” rel=”stylesheet” type=”text/css” >这个代码两次!!([……]
今天DBShop程序正式开始编写!
看了很多电子商务程序,也用过很多电子商务程序,各有优缺点。作为一个程序员,开发一款属于自己的产品而且很多人能够使用,是一件很自豪的事情。
今天建立了这个Blog,正式开始编写DBShop这款电子商务网店系统。
DBShop电子商务网店系统,是基于ZendFramework 2 框架开发的PHP程序(本程序将为加密程序,对于使用者来说,这并不是问题)。
本应8月份放出,现推迟到2013年圣诞节前(其他事情耽误)。