redis php扩展及基本命令

linux 安装php mysql redis memchache 等工具

用 OneinStack

安装步骤

注意

如果有单独数据盘,建议您先挂载数据盘,建议将网站内容、数据库放在数据盘中。如何挂载数据盘,请参考(支持阿里云、腾讯云):《如何利用脚本自动化挂载数据盘?
yum -y install wget screen curl python #for CentOS/Redhat
# apt-get -y install wget screen curl python #for Debian/Ubuntu
wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz #阿里云经典网络下载
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载
wget http://mirrors.linuxeye.com/oneinstack.tar.gz #不包含源码,建议仅国外主机下载
tar xzf oneinstack-full.tar.gz
cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
./install.sh #注:请勿sh install.sh或者bash install.sh这样执行

《安装》

如何添加附加组件?

./addons.sh

《安装》

如何添加虚拟主机?

./vhost.sh

《安装》

如何删除虚拟主机?

./vhost.sh del

《安装》

如何管理FTP账号?

./pureftpd_vhost.sh

《安装》

如何备份?

./backup_setup.sh # Set backup options 

《安装》

 ./backup.sh # Start backup, You can add cron jobs
   # crontab -l # Examples 
     0 1 * * * cd ~/oneinstack;./backup.sh  > /dev/null 2>&1 &

如何管理服务?

Nginx/Tengine/OpenResty:

service nginx {start|stop|status|restart|reload|configtest}

MySQL/MariaDB/Percona:

service mysqld {start|stop|restart|reload|status}

PHP:

service php-fpm {start|stop|restart|reload|status}

HHVM:

service supervisord {start|stop|status|restart|reload}

注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程
Apache:

service httpd {start|restart|stop}

Tomcat:

service tomcat {start|stop|status|restart}

Pure-Ftpd:

service pureftpd {start|stop|restart|status}

Redis:

service redis-server {start|stop|status|restart|reload}

Memcached:

service memcached {start|stop|status|restart|reload}

如何更新版本?

./upgrade.sh

《安装》

如何卸载?

./uninstall.sh

《安装》

 

 

安装redis php扩展:在phpinfo()中查看;

1.wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

yum install redis php-redis

在CentOS下有时候用rpm安装软件是会出现下面则中错误
1、安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY
解决的方法就是在rpm 语句后面加上 --force --nodeps
即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载

2.配置防火墙,让外网可以访问redis的6379端口
vim /etc/sysconfig/iptables
添加 -A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
重启服务:/etc/init.d/iptables restart(或者service iptables restart)

3.外网访问的话,就打开redis的配置文件,在bind 127.0.0.1前面加上#号
执行vi /etc/redis.conf进行修改,然后重启redis服务
service redis restart(或者/etc/init.d/redis restart)

4.为php配置文件引入redis.so。
1.cd /usr/lib64/php/modules/
这个目录下有个redis.so
2.echo 'extension=redis.so' > /etc/php.d/redis.ini
然后vi /etc/php.d/redis.ini,去掉里面的单引号

5.重启apache
service httpd restart(或者/etc/init.d/httpd restart)

 

redis前台启动:

进入redis目录 :./redis-cli

或者直接输入绝对路径

/usr/local/redis/bin/redis-cli

/usr/local/redis/bin/redis-server

 

redis如何后台启动

引入其他博主博客,仅供学习交流

当安装好redis之后,运行redis-server命令之后,显示如图所示:

但是这样没有办法在这个tab下做任何操作了,因为这个时候使用Ctrl+c之后,就变成了这个样子

然后就关闭了,那么我想让redis在后台启动怎么办呢?

在安装redis之后,我们可以可以找到一个叫redis.conf的文件,这个文件是redis的配置文件位置,如图所示:

使用vim命令打开该文件,如图所示:

其实英文好的同学可以好好读一下这个配置文档,受益匪浅的,上来就是redis如何来调用这个配置文档,并给出了示例,应该都能看懂,已经给出了示例了。

下面说的是单位,对单位换算什么的进行了一个说明。

再往下看,如图:

可以看到,通过include可以加载其他的配置文件。

再往下看,如图:

这里的general就是一般的配置了,看到第一个配置项,daemonize,这个意思是一段连续运行的程序,具体我不知道什么原理了,但是只是这个意思就是可以后台启动的配置了。

根据说明,把daemonize设置为yes,如图:

保存,并退出,启动redis,当然在启动的时候,要注意使用刚刚配置过的配置文件才行,如图:

注意:用绝对路径,

/usr/local/redis/bin/redis-server      /usr/local/redis/etc/redis.conf

启动之后没有像之前一样打出一大堆的内容,因为我们用后台启动的缘故,确认是否启动,可以使用ps -ef|grep redis命令,如图:

这样,redis就可以后台启动了

 

redis命令:

ps -ef | grep redis 查看redis是否开启

pkill -9 redis

 

posted @ 2017-11-19 21:36  御世制人  阅读(1054)  评论(0编辑  收藏  举报