ubuntu安装redis以及phpredis扩展

安装步骤:
1.执行:git clone https://github.com/nicolasff/phpredis.git
2.执行:cd phpredis/
3.执行:phpize
4.执行:./configure
5.执行:sudo make && make install
6.编辑php.ini添加
extension=redis.so
7.重启apache
查看phpinfo
测试:
<?php
/**
* 测试redis扩展
* User: joyous
* Date: 13-12-5
* Time: 下午1:15
*/
$redis = new Redis();
$redis->connect(‘127.0.0.1’, 6379);
$redis->set(‘k’, ‘Hello Joyous’);
var_dump($redis->get(‘k’));

Ubuntu中使用alias设置命令别名

上次说到gcc编译不会链接数学库,那么需要使用gcc -lm test.c,其实默认gcc -lc test.c
我如果想省去每次带上-lm参数。那么可以使用alias命令
alias使用详解(注意这个命令有很多需要注意的地方)

用途:alias是用来给一个比较长的命令或者路径建立一个简单的名字
格式:alias 新命令=’原命令’
注意:原命令需要带上单引号,注意等号两边不能有空格,如果设置的路径是目录的话,注意最后一定要带上一个/
如果要取消的话就可以使用unalias 新命令即可取消
这样建立的命令只有在当前登录可以使用(当前的终端可以使用,重新打开新的终端不能使用),重启之后消失。
如果需长期使用,可以写入到用户目录中.bashrc文件中
如果想设定之后立即生效,就用source命令
source ~/.bashrc

PS:为了能使用services  httpd restart类似命令~~俺修改了

alias service=”
alias httpd=’/etc/init.d/apache2′
alias mysqld=’/etc/init.d/mysql’

解释:source就相当.命令。就是执行的意思,是bash内置命令~

ubuntu配置虚拟主机[单ip多网站]

第一修改apache配置文件
/etc/apache2/sites-available
下面的default文件
在文件最后加上
<VirtualHost *:80>
#网站根目录
DocumentRoot /var/www/zendstudy/public
#域名,我这里本地测试,你可以写上你的域名注意不要带http://
ServerName zendstudy
#配置文件夹权限,开启伪静态
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/zendstudy/public>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

第二修改/etc/hosts文件

在最后加入
127.0.0.1 zendstudy

第三重启apache

在地址栏输入http://zendstudy/即可访问上述虚拟主机网站根目录

ubuntu完善环境满足zendframework开发

1.安装环境
http://www.0377joyous.com/archives/87.html
2.完善环境
开启rewrite
a2enmod rewrite
开启pdo以及pdo_mysql扩展
3.为了方便开发安装zf命令
apt-get install zend-framework-bin
4.测试环境
在var/www目录下使用
zf create project study
然后把你下载的zf框架的library目录拷贝到study目录中。这样就可以运行了~~
(当然你可以配置include_path来吧zf加入到你的系统中,这里不在赘述)

以后将在ubuntu用zednframework开发php程序了~Joyous开始吧!加油!谢谢大家的关注,我会一如既往的编程学习

scp命令提示bash:scp command not found

今天需要从a主机拷贝文件到b主机,两个主机都是linux的。

在a主机上使用scp命令拷贝

scp /root/1.txt root@www.0377joyous.com:/root

然后输入密码,结果提示

bash:scp command not found

难道b主机还需要什么东东?网上说scp是基于ssh的,可能是不是b上还需要ssh客户端?搜索了一通发现的确需要安装一个叫openssh-clients

安装之后再执行上面命令,问题解决

现在的遗留问题是,a主机ip是192.168.81.120,b主机是192.168.81.121,c主机是192.168.81.122

c主机读取a主机和b主机组成了一个页面index.php,而a和b主机都不稳定,容易不定时出现宕机~~这样就影响了c主机正常显示。初步想法是:c主机定时生成本机静态页面~~这样就不怕a和b宕机,即使c生成静态页面的时候a或者b宕机了,那就用原来数据补充空白~~~

您有什么好的想法呢?

Linux任务计划详解

Linux下计划任务可以通过修改/etc/crontab建立计划任务以及使用crontab命令添加计划任务。

第一种:修改/etc/crontab来实现计划任务(前些日子写的:http://www.0377joyous.com/archives/260.html

第二种:使用crontab命令添加定时任务(建立成功后会在var/spool/cron/用户名有文件建立)

注意:不是建立一个文件放入到cron文件夹下,当然你可以建立一个用户名一样的文件,然后重新加载cron配置

查看是否有用户自定的定时任务:#crontab -u root -l

比如添加一个定时命令,可新建一个newcrontab.txt内容如下

00 1 * * 0 rm -f /download/myname.tar.gz

保存到root目录

然后使用命令crontab /root/newcrontab

这个时候就会建立一个当前用户的定时任务(建议root)

然后我们可以使用

service crond reload重新加载,然后可以查看(crontab -u root -l)编辑(crontab -u root -e)删除(crontab -u root -r)

当然我们可以使用定时任务重启计算机、备份等操作

Ubuntu10.10下安装黄金组合(Apache2+Mysql+php5+phpmyadmin)

1.安装apache

sudo apt-get install apache2
需要下载 3,287kB 的软件包。
解压缩后会消耗掉 10.1MB 的额外空间。
您希望继续执行吗?[Y/n]y
然后安装继续
sudo /etc/init.d/apache2 restart(重启服务器,在地址栏输入:http://localhost/或者输入127.0.0.1)
看到It works?那就对了。(对了,var这个时候应该会多了一个文件夹www)

2.安装php5

sudo apt-get install php5 php5-mysql
您希望继续执行吗?[Y/n]y
你不会选择n吧?(如果你不想安装就选择吧。。。)
然后继续安装 Continue reading