redis php扩展及基本命令

redis php扩展及基本命令,第1张

概述linux安装phpmysqlredismemchache等工具用OneinStack安装步骤注意如果有单独数据盘,建议您先挂载数据盘,建议将网站内容、数据库放在数据盘中。如何挂载数据盘,请参考(支持阿里云、腾讯云):《如何利用脚本自动化挂载数据盘?》yum -y install wget screen curl python #for C

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/Ubuntuwget 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.gzcd 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

 

总结

以上是内存溢出为你收集整理的redis php扩展及基本命令全部内容,希望文章能够帮你解决redis php扩展及基本命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1167379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存