如何查看端口号被哪个应用占用 第一步:win + R 键输入cmd打开命令窗口 第二步:查看端口号情况 输入netstat -ano 命令可以列出所有端口的情况。...也可以输入netstat -aon|findstr “3306” 命令查看特定端口号(比如3306就是MySQL数据库的端口号),记下最后一位数字,即PID,这里是5252。...第三步:查看进程 继续输入tasklist|findstr “5252”,回车,查看是哪个进程或者程序占用了端口,结果是:mysqld.exe 也可以在任务管理器中查看PID对应的进程(我的是在详细信息中
ps -ef | grep php-fpm 查看php-fpm所有的进程 ps -ef | grep php-fpn.conf 查看配置所在路径 netstat -lntp 查看监听端口 listen...nginx tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 6526/php-fpm
最近在工作上Ranorex自动化测试工具老是连不上服务器,经检查发现服务器的端口号(7266)被其他测试工具占用。...可以在命令窗口上输入netstat -ano查看本机的所有端口号以及对应的进程占用程序(PID)。 打开任务管理器,找到与端口对应的PID,将其关闭,最后重启。
xdebug除了调试程序外 , 还可以来检测程序的性能损耗点 , 展示成图表的形式 在php.ini中增加如下配置: xdebug.profiler_output_dir=/tmp xdebug.profiler_enable
| email | ref | emailent,edf | edf | 5 | const | 6 | Using where | 看到key_len的长度是5 ,可以知道使用的是...edf这个索引 , 因为edf索引中的enterpriseId是int类型4个字节 ,默认null 加1个字节,总共5个字节 也就是先使用enterpriseId查到索引,在索引中使用where过滤数据...--+---------+------+------+--------------------------+ 在like的时候比上面多了一个字符,这个时候的索引情况是key_len是770,可以知道使用的是...emailent这个索引,因为这个的索引长度是 255*3+5=770 varchar是255个字符,utf8下是*3, 加上int 5个字节 like两边都有%的情况,只会使用第一个条件的edf索引
正式线phpinfo()函数被禁用,但又想知道PHP安装了那些扩展,怎么办呢? php安装时会将扩展包编译进去,对于一个正在运行中的数据库,查看php的扩展开启状况, 第一种:是通过配置文件查看。...第二种:在 PHP-FPM 的网页中,我们可以通过 phpinfo() 函数来查看当前 PHP 的状态及扩展相关信息。...第三种:在 CLI 命令行脚本中,我们可以使用 php -m 命令来查看已加载的扩展。 第四种:使用php内置函数来查看,通过脚本输出来查看,代码如下: <?...php print_r(get_loaded_extensions()); ?...> 通过get_loaded_extensions函数可以返回php扩展开启情况的一个数组,然后可以打印出来 通过查看源代码可以清晰地看出扩展的开启情况: 另外, PHP 也为我们提供了在动态运行期间可以查看扩展状态的函数
在一张表里有多个索引 , 我们where字段里条件有多个索引的值 , 那么究竟使用的哪个呢?...我们可以使用explain来查看 , 其中的key_len字段可以看得出来 比如下面这条sql explain select * from ent_calendar_diary where email=...且允许NULL 备注,key_len 只指示了WHERE中用于条件过滤时被选中的索引列,是不包含 ORDER BY/GROUP BY int类型并且not null 是4个字节 , 因此上面的sql是使用的主键索引...-------+-------+------+----------+-------+ 这个是767个字节 , varchar(255) not null 255 * 3 +2正好符合 , 因此是使用的
使用php查看mysql的所有库表结构 主要思路: 1.查看所有的数据库; 2.选择某个数据库; 3.查看某个库下面的所有表; 4.查看表结构 主要sql语句: show databases; show...php header('Content-Type: text/html; charset=utf-8'); $host = "xxx"; $user = "xxxx"; $passwd = "xxxx"...>query("show databases"); foreach ($databases as $v1) { $database = $v1['Database']; //排除掉不想查看的库
而我主要使用netstat查看端口号是否启动; 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相关 2 -t (tcp)仅显示tcp相关选项 3 -u (udp)仅显示udp相关选项...2:window查看操作系统: windows下dos命令窗口输入netstat -ano即可查看端口使用情况; ?...netstat -ano | findstr "80" (注80是你想要看查看的端口号) 就会输出包含80端口使用的情况 具体对应的行是 协议 本地地址 外部地址 ...如果想看某个进程具体是哪个进程可以使用下面命令 tasklist | findstr "6336"(注 6336是进程的id即PID) ?
[喵咪Liunx(4)Monit进程监控 前言 有一段时间没有更新博客了,最近因为公司项目全球化以及最近慢慢在偏向学习团队管理忙的有点不可开交了,不过这次要给大家带来两篇关于Liunx日常开发维护管理中非常好用的两款利器...脚本死了 Liunx开篇推荐的软件Supervisor可以帮助你运行脚本或者说软件,但是运行的软件默认连续过快退出三次就结束了,这个时候你怎么知道没有运行了? 2. Monit能搞定吗?...配置文件解读 使用monit最重要的就是设置好配置文件,具体的可以在官方文档查看这里只说几个重要的 # 检查时间默认30秒一次 set daemon 30 # 邮箱配置({名称}替换成实际值) set...index.php需要对它进行监控需要如下配置: /etc/monit.d/phpindex check process taskEmail with MATCHING 'php index.php'...index.php会会出现问题 6.
前言 有一段时间没有更新博客了,最近因为公司项目全球化以及最近慢慢在偏向学习团队管理忙的有点不可开交了,不过这次要给大家带来两篇关于Liunx日常开发维护管理中非常好用的两款利器,其中一个就是Monit...脚本死了 Liunx开篇推荐的软件Supervisor可以帮助你运行脚本或者说软件,但是运行的软件默认连续过快退出三次就结束了,这个时候你怎么知道没有运行了? 2. Monit能搞定吗?...配置文件解读 使用monit最重要的就是设置好配置文件,具体的可以在官方文档查看这里只说几个重要的 # 检查时间默认30秒一次 set daemon 30 # 邮箱配置({名称}替换成实际值) set...index.php需要对它进行监控需要如下配置: /etc/monit.d/phpindex check process taskEmail with MATCHING 'php index.php'...index.php会会出现问题 6.
三、安装Mysql Mysql 是一个开源的小型关联式数据库管理系统, 特点是速度快,体积小,成本低,尤其还是开源的,所以目前被广泛应用于互联网中的中小型网站中 yum : 在线安装 1.查看线上所有的...@rooo ~]# mysql -u root -p123123 四、远程登录Mysql Nvaicat: 数据库管理工具,可连接远程数据库服务器 1.Windows下安装Nvaicat 2.Liunx...中,关闭Linux防火墙 输入命令:chkconfig iptables off chkconfig iptables off 3.给物理机赋予访问Liunx数据库的权限 输入命令:mysql -u...privileges on *.* to root@192.168.0.111 identified by '123456'; 输入成功后输入quit 退出Mysql 4.在防火墙中添加3306端口(Mysql默认端口号是...ACCEPT 保存退出 5.重启防火墙: service iptables restart 6.打开Navicat,点击连接,选择mysql,在对话框中: 连接名随意写, IP地址填写虚拟机IP,端口号
vagrant 是一款用来构建虚拟开发环境的工具,我们可以通过vagrant封装一个liunx开发环境,分发给团队中的其它人员,这样大家的开发环境都一样啦,而且现在的网站都是运行在liunx上,这样可以保持和线上的环境一样...\.vagrant\machines\default\virtualbox\insecure_private_key 默认密码:vagrant 开启ssh后即可用相应的工具,链接此系统了,之后便是在liunx...上配置你需要的PHP环境,可以参考https://www.viphper.com/?...p=872 vagrant的配置文件 下面说一下vagrant的配置文件,还记得这个配置文件在哪个目录下放着吧,不记得的在看一遍教程吧!...vagrant常用命令 # vagrant halt 关闭虚拟化开发环境 # vagrant reload 修改配置文件后,重启虚拟化开发环境 # vagrant box list 查看当前可用的虚拟化开发环境
脚本死了 Liunx开篇推荐的软件Supervisor可以帮助你运行脚本或者说软件,但是运行的软件默认连续过快退出三次就结束了,这个时候你怎么知道没有运行了?...只需要简单的yum一下即可 yum install monit 然后通过service命令就可以开关monit了 service monit start service monit stop 配置文件解读 使用...monit最重要的就是设置好配置文件,具体的可以在官方文档查看这里只说几个重要的 # 检查时间默认30秒一次 set daemon 30 # 邮箱配置({名称}替换成实际值) set mailserver...set alert {接受的邮箱1} set alert {接受的邮箱2} # web访问配置 默认端口号...index.php需要对它进行监控需要如下配置: /etc/monit.d/phpindex check process taskEmail with MATCHING 'php index.php'
4.1 反向代理实例一 实现效果:使用nginx反向代理,访问 www.123.com 直接跳转到localhost:8080 4.1.1 实验准备工作 启动一个 tomcat,浏览器地址栏输入 localhost...:8080,出现如下界面 在liunx系统安装tomcat,使用默认端口8080 tomcat安装文件放到liunx系统/opt中,解压 进入tomcat的bin目录中,....startup.sh启动tomcat服务器 对外开放访问的端口 firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload 查看已经开放的端口号...在 nginx.conf 配置文件中增加如下配置 如上配置,我们监听80端口,访问域名为www.123.com,不加端口号时默认为80端口,故访问该域名时会跳转到localhost:8080路径上。...4、^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location
liunx查找大于100M的文件 find / -type f -size +100M liunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址...find / -name www.buruyouni.com -d Jetbrains全家桶1年46,售后保障稳定 1 linux查找/var/www/目录下叫index.php的文件 find.../var/www/ -name index.php 1 查找根目录下所有以”.sh”结尾的文件 find / -name *.sh 1 下载命令:下载 www.91cnm.com/index.php...的资源 wget www.91cnm.com/index.php (&下载大文件的时候加上&后台执行,断开远程连接还可以下载) 1 安装软件的时候无法确认操作是否成功,如make / configure...多个关键字,grep查找2020年十月和十一月的日志,把它输出到新的文本日志中 cat nginx.log|grep -E "Oct/2020|Nov/2020">grep.log 1 grep多条件过滤,查看
,然后在上传到liunx 服务器. windows 的编码格式是docs 而liunx 只能是unix..../usr/bin/php /data/wwwroot/default/1.php 最后在crontab中,一分钟执行一次,输出到log中去,查验效果就可以了。.../test.sh或者是sh test.sh 就可以查看脚本运行结果了 */1 * * * * sh /data/wwwroot/default/test.sh 2 >>/data/wwwroot/default...,假如在配置的app.php中关闭了class_suffix,修改文件名为Crontab.php namespace appapicommand; use thinkconsoleCommand; use.../Crontab.sh或者是sh Crontab.sh 就可以查看脚本运行结果了 。注意php在shell脚本中要写全路径,注意.sh脚本权限、编码格式问题。其他就没啥了。
基于PhalApi2的Redis拓展 前言 Redis在PHP开发中运用场景已经无处不在,小到简单缓存大到数据库或消息队列都可以使用Redis来进行实现,基于PhalApi2的出世,PhalApi2-Redis...github.com/wenzhenxi/phalapi2-redis 项目码云地址 : https://gitee.com/wenzhenxi/phalapi2-redis 安装配置Redis 基于Liunx...强烈推荐使用oneinstack在配置php 和 Redis同事会将依赖打包好: oneinstack:https://oneinstack.com/ 手动安装redis网上有很多教程这里不再提及,主要注意一下配置文件...'host' => '127.0.0.1', //Redis服务器地址 'port' => '6379', //Redis端口号.../秒 'blocking' => 5, ), 入门使用 初始化PhalApi2-Redis,入口文件index.php加入如下代码 // 惰性加载Redis \PhalApi\DI
它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 Redis支持主从同步。...redis推荐环境为Liunx,windows当然也可以装不过不推荐,我们这次也是使用Liunx环境系统为Centos6.5 Redis下载可以从上面Redsi源码地址的下载好的压缩包,推荐2.8以上的版本...,因为后面会使用到集群搭建需要使用到Sentinel //首先下载redis包并且解压 wget http://download.redis.io/releases/redis-2.8.17.tar.gz.../lib/redis/6379] Please select the redis executable path [/usr/local/bin/redis-server] //启动redis,如果端口号是...6380那么就是redis_6380 service redis_6379 start 这个时候我们就可以测试一下是否可以连接上redis //运行redis-cli默认端口号6379如果是6380需要
查看Linux中进程信息 ps : 这个命令只能查看Liunx系统中的用户应用的进程,不能查看系统的进程。 ps -e :查看Linux中的所有的进程(用户进程以及系统进程),简化显示进程信息。...ps -ef : 已全格式的形式显示Liunx中的所有的进程。 ps -ef|grep mysql : 查看指定执行的文件的全格式进程信息。(查看程序是否正常启动以及这个程序所对应的端口号。)...关闭Linux中的进程 使用ps命令查看进程的PID。 使用命令kill -9 PID 来关闭这个进程。...记住密码,登录mysql使用。 -user :执行mysql命令的Liunx用户名 -datadir :mysql数据文件的存放位置,目录位置参照本机的设置。...(导出war包可以使用idea中Build导出war包,也可以使用Maven到处war包),这里需要修改项目中连接数据库的信息,将其修改为Linux系统中用户名、密码以及数据库的名称端口号等...
领取专属 10元无门槛券
手把手带您无忧上云