linux关闭端口的方法

netstat -ntlp 展示当前使用的端口
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 2088/redis-server 1
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 21474/memcached
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1411/nginx
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 717/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 924/sshd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1906/mysqld

PID是进程号 直接关闭进程就可以关闭端口了
kill -9 2088 就关闭了redis端口

linux redis安装教程

linux redis安装教程(nginx和apache都通用)

1、下载源码,解压缩后编译源码。

$ wget http://download.redis.io/releases/redis-2.8.12.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ make install

2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。 redis.conf 这个一般在redis-2.8.3这个下
ps:如果找不到文件 直接整个目录搜索 一般都在make[1]: Leaving directory `/home/rediss/redis-2.8.0/src’这个下 Leaving directory后面提示的路径

//下面就是拷贝步骤
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis

ps:redis.conf requirepass mypassword 这个mypasswordw改成你要设置的密码 不然容易被黑客入侵

禁止一些高危命令
rename-command FLUSHALL “”
rename-command CONFIG “”
rename-command EVAL “”
限制只能本地运行
bind 127.0.0.1

3、启动Redis服务。(同时也开启了端口) 如果要重新服务器只能关闭进程 然后启动就可以

cd /usr/redis

$ redis-server redis.conf & 要运行到后台哦

4、然后用客户端测试一下是否启动成功。

$ redis-cli
redis> set foo bar
OK
redis> get foo
“bar”

这个时候可以关闭终端 因为已经&运行到后台了 当然你重启了服务器也要重新启动redis服务到后台
ps:redis默认端口是6379
netstat -ntlp这个命令可以查看端口状态 看看有没有6379

5 接下来要下载安装phpredis 这样php才能更好的连接redis
1、安装redis

下载:wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz ps:phpredis3.0以上需要php7.0以上版本哦

tar zxvf 2.2.8.tar.gz #解压

cd cd phpredis-2.2.8 #进入安装目录

/usr/local/php/bin/phpize #用phpize生成configure配置文件 (ps:这个地方需要看phpinfo 查看php.ini 来确定用的是哪个PHP) 从而确定php目录下的phpize

./configure --with-php-config=/usr/local/php/bin/php-config #配置 (ps:php-config的目录同上方式)

make #编译

make install #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php支持

vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容

添加

extension=”redis.so”

:wq! #保存退出

最后重启服务 如果安装了php-fpm 那就要重启php-fpm 因为php归php-fpm管理了

然后查看phpinfo有没有redis 有就是安装成功啦

下面简单的测试下phpredis是否能连接上


	

PHP多继承的简单写法

PHP多继承的简单写法
采用的是interface 然而继承没用extend

<?php 
interface father{ 
function shuchu(); 
} 
interface mother{ 
function dayin($my); 
} 
interface fam extends father,mother{ 
function cook($name); 
} 
class test implements fam{ 
function dayin($my){ 
echo "我的名字是:".$my;  
echo "<br>"; 
} 
function shuchu(){ 
echo "接口继承,要实现两个抽象方法"; 
echo "<br>"; 
} 
function cook($name){ 
echo "平时经常做饭的人是:".$name;  
} 
} 
$t=new test(); 
$t->shuchu(); 
$t->dayin("小强");  
$t->cook("妈妈");  
?>