
linux
文章平均质量分 82
dabao87
php
展开
-
解决 Nginx 配置TLS1.2使用不生效,总是TLS1.0的问题
1、为了提高证书的加密安全,启用TLS1.2,但配置完后显示仍然是TLS1.0,后来发现,Nginx上面配置了很多vhost,只将一个站点修改为TLS1.2是不起作用的,于是,将所有站点的配置都加上了TLS1.2的支持,问题解决。同时,禁用已经废弃的SSLv2和SSLv3协议。 # 启用所有协议,禁用已废弃的不安全的SSLv2和SSLv3 ssl_protocols TLSv1.2 TLSv1.1 TLSv1; 2、如果需要支持1.2的话. 注:OpenSSL版本要求 &..原创 2020-12-09 17:29:46 · 7122 阅读 · 0 评论 -
记一次SSL证书到期更新后不生效的问题
一:没有负载均衡就按照阿里云SSL证书后台这里的下载你是什么服务器类型就选择什么样的类型,我的是nginx,我选择nginx的帮助,按照帮助配置就可以了,如果是更换SSL证书,最好将过期的证书删掉,不行就将证书换一个目录存放,记得一定要清除缓存,清除缓存,清除缓存二:有阿里云的负载均衡公司网站的SSL过期了,要更换,第一次是我部署的,记得很简单,我就想这个很快的,替换一下证书就可以了,但是我替换之后访问不了,显示还是过期的证书如何查看证书问题访问后显示这里证书风险,.原创 2020-11-25 16:31:09 · 13870 阅读 · 1 评论 -
用户组与文件权限
一、ls命令虽然本篇重点讲的是用户组与文件权限,但是这一切都要从ls这个命令说起,故先介绍ls这个命令。ls(List)命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。几个重要的参数如下:1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。3. ls -F 在每一个文件.转载 2020-08-07 15:39:57 · 604 阅读 · 0 评论 -
查看nginx当前连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'属性含义描述CLOSED //无连接是活动的或正在进行 LISTEN //服务器在等待进入呼叫 SYN_RECV //一个连接请求已经到达,等待确认 SYN_SENT //应用已经开始,打开一个连接 ESTABLISHED //正常数据传输状态/当前并发连接数 FIN_WAIT1 //应用说它已经完成 FIN_WAIT2 //另一边已同意释放 ITMED原创 2020-07-30 17:58:43 · 4190 阅读 · 0 评论 -
shell删除文件
find /usr/local/nginx/logs/ -mtime +7 -name "*-access.log" -exec rm -rf {} \;先找到文件夹:/usr/local/nginx/logs/文件名字:-name "*-access.log"7天前:-mtime +7注意:虽然我的文件名称是日期,但是删除的7前天的文件,这个查找不是按照文件名称来查找的,是按照...原创 2019-11-25 14:40:21 · 3440 阅读 · 0 评论 -
lnmp1.5一键安装包 访问thinkphp项目public目录下的index.php 提示500服务器错误问题
php版本是 7.1.18mysql是5.5.60swoole是4.0.0redis是4.0版本phpmyadmin 是4.4.15.6 tp5.1.16 运行正常 目前在centos 7.3的虚拟机上成功安装了以上软件。但是其中遇到了一大波坑,大部分都是由于lnmp1.5里面的nginx配置文件引起的问题。导致了,使用tp5.1.16 做项目的...转载 2018-12-10 10:25:58 · 483 阅读 · 0 评论 -
linux上安装mysql8.0版本
安装前先看看linux上有没有以前安装的版本,有的话,先卸载卸载方式看我的博客:https://blog.youkuaiyun.com/dabao87/article/details/80571098卸载完以后开始安装,rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpmyum --enabl...原创 2018-12-13 15:03:40 · 790 阅读 · 0 评论 -
shell脚本查看某个进程是否在运行
#!/bin/bash PROC_NAME=$1 ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l` if [ $ProcNumber -le 0 ];then result=0 else result=1 fi echo ${result}说明:PROC_NAME 进...原创 2018-11-16 17:59:15 · 14885 阅读 · 1 评论 -
如何让history命令显示日期和时间
linux默认执行history是不显示日期和时间的但是,我们想知道命令是什么时候执行的于是执行:vi /etc/profile在该文件中加入命令export 'HISTTIMEFORMAT="%F %T" ' >> /etc/profile执行命令使其生效source /etc/profile之后我们再执行historyhistory...原创 2018-11-08 11:30:02 · 1205 阅读 · 0 评论 -
安装lnmp1.5到最后出现Error: MySQL install failed的解决方法
mv /usr/bin/cmake /usr/bin/cmake.backupwget http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gztar zxf cmake-3.0.2.tar.gzcd cmake-3.0.2./configuregmakemake && make installln -sf /usr/...转载 2018-12-10 11:28:09 · 3423 阅读 · 0 评论 -
nginx和php的启动方式
今天发现公司有一台服务器有问题,经过检查首先检查端口通不通要检查端口要先在windows上装一个telnet客户端等待安装好装好之后查看端口是否是通的打开 cmd 执行telnet 47.101.54.26 81服务器47.101.54.26的端口如果是通的直接会连上去的,如果不通,会提示连不上这时候提示没有连接上,说明服务器有问题,如是检查...原创 2019-01-08 14:21:15 · 1157 阅读 · 0 评论 -
解决php -v查看到版本和phpinfo()打印的版本不一致问题
今天无意中将线上的php版本给覆盖了,导致 php -v查看到版本和phpinfo()打印的版本不一致,于是我将刚刚的安装的php版本给删掉。查看php版本命令:php -v这个命令是删除不干净的yum remove php因为使用这个命令以后再用php -v还是会看到有版本信息的。。。。。 必须强制删除rpm -qa|grep php提示...原创 2019-02-18 16:12:08 · 2094 阅读 · 0 评论 -
linux上如何删除文件名乱码的文件
首先执行ls -i命令,此时在这文件前会出现一个数字,这个数字是文件的节点号:find -inum 节点号 -delete注意:此方法只适用于删除文件或空的文件夹。非空文件夹怎么删除呢?用如下命令即可:find -inum 2236429 -exec rm -rf {} \;...原创 2019-03-05 10:12:54 · 496 阅读 · 0 评论 -
nginx屏蔽指定ip
找到nginx.conf的位置find / -name nginx.conf一般在这里/usr/local/nginx/conf/nginx.conf再执行命令cd /usr/local/nginx/confvi blockips.conf在blockips.conf文件中将要屏蔽的ip写进去deny 1.2.3.4; //屏蔽单个ip...原创 2019-03-01 18:50:50 · 4358 阅读 · 0 评论 -
git从仓库拉取项目的问题
git clone git@12.12.12.12:qqqqq/wwwww.git //项目在gitlab上的地址开始从git上拉取项目时,提示一直需要输入密码,而且还不正确,这是觉得应该是key文件的原因在仓库中有两个文件id_rsa.pub 和id_rsa 将这两个文件上传到需要项目的服务器上,路径为 /root/.ssh 文件中。之后拉取项目还是报错是说权限太大,...原创 2019-03-14 16:18:17 · 927 阅读 · 0 评论 -
lnmp安装好了之后安装http_realip_module模块
进入到 lnmp 安装目录cd 空格 cd lnmp1.6 然后编辑 lnmp.conf 在 Nginx_Modules_Options 引号内加入 --with-http_realip_module 就是如下: Download_Mirror='https://soft.vpser.net' Nginx_Modules_Options='--with-http_rea...原创 2019-09-17 11:00:44 · 769 阅读 · 0 评论 -
linux用户登陆超过限制,锁定账户
vi /etc/pam.d/login添加命令auth required pam_tally2.so deny=3 unlock_time=60 even_deny_root root_unlock_time=60 vi /etc/pam.d/sshd添加命令auth required pam_tally2.so deny=3 unlock_time=60 even...原创 2018-11-09 19:42:44 · 1046 阅读 · 0 评论 -
PHP测试与优化-- Apache自带的压力测试工具ab(apache bench) - 简单使用
一、测试工具:Apache 压力测试工具abab是针对apache的性能测试工具,可以只安装ab工具。ubuntu安装abapt-get install apache2-utilscentos安装abyum install httpd-tools命令:ab -n 100 -c 1000 http://XXX/default/index模拟并发级别为100,...原创 2018-11-06 13:49:27 · 907 阅读 · 0 评论 -
linux下查看磁盘剩余空间和文件夹大小
Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on/dev/hda2 45G 19G 24G 44% /...原创 2018-10-10 20:27:42 · 15279 阅读 · 0 评论 -
linux几种快速清空文件内容的方法
几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename...原创 2018-10-10 20:25:58 · 143 阅读 · 0 评论 -
Linux下安装erlang及rabbitmq
一.erlang安装1.下载地址:http://www.erlang.org/downloads/19.1下载otp_src_19.1.tar.gz2.在linux下解压缩[root@s104 software]# tar -xvf otp_src_19.1.tar.gz[root@s104 software]# cd otp_src_19.13.设置安装路径,安装在默认路径[roo...原创 2018-09-30 14:54:02 · 1052 阅读 · 0 评论 -
centos7下gitlab的搭建
本文搭建的gitlab是基于yum的方式进行安装的,具体的安装步骤如下:(1)、配置yum源vim/etc/yum.repos.d/gitlab-ce.repo(2)、复制如下内容并保存,注意baseurl的配置是centos7的地址[gitlab-ce]name=gitlab-cebaseurl=https://mirrors.tuna.tsinghua.edu.......原创 2018-09-25 21:14:15 · 655 阅读 · 0 评论 -
linux实用命令大全
1.防火墙1.查看防火墙iptables -L -n2.加入防火墙,插入最上面iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 6379 -j ACCEPT3.加入防火墙,插入最下面iptables -A INPUT -p TCP -s 0.0.0.0/0 --dport 6379 -j ACCEPT4.删掉防火墙中的第1...原创 2018-08-30 16:48:33 · 310 阅读 · 1 评论 -
记一次服务器被挖矿程序占用的解决过程
公司有台做voip的服务器最近CPU总是跑满,这机器自从交给厂家搭好环境后基本就没怎么管它,于是进去查看进程,top了下(见下图)这个叫wnTKYg的进程很诡异,已经把CPU吃光了,上网一查,原来是中了挖矿的马。(啊,我的天。这只是一个单核1G内存的阿里云主机)既然被***了,那就得干掉它,下面是解决过程:1:第一步要先找到这个wnTKYg文件实体,对了还有一个叫ddg.2020的进程。...原创 2018-07-31 14:37:55 · 20258 阅读 · 1 评论 -
iptables 执行清除命令 iptables -F 要非常小心的
使用 /sbin/iptables -F 要小心,搞不好,你就马上同服务器断开连接了以下是来自 http://wiki.ubuntu.org.cn/IptablesHowTo 上的说明可以通过/sbin/iptables -F清除所有规则来暂时停止防火墙: (警告:这只适合在没有配置防火墙的环境中,如果已经配置过默认规则为deny的环境,此步骤将使系统的所有网络访问中断)如...原创 2018-07-16 14:04:09 · 64621 阅读 · 2 评论 -
Linux磁盘监控工具说明
一、系统自带 1.1 iostat系统systat包里的工具,以kB/s为单位统计,2表示以2秒为频率统计一次:iostat –x –k 2 10000 rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请...转载 2018-07-11 22:01:27 · 4039 阅读 · 0 评论 -
在Linux上安装Git
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用Git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。1、介绍 使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编...转载 2018-06-28 13:27:00 · 155 阅读 · 0 评论 -
一键安装包lnmp1.5
一键安装包已经更新到lnmp1.5了。下面我们安装一次这个版本参考:https://lnmp.org/install.html看这个更新记录 https://lnmp.org/changelog.html ,发现已经增加了增加PHP模块fileinfo选项,记得在lnmp1.4中没有这个模块,之后要用到,安装了很长时间才安装好,所以lnmp1.5有这个模块,我就直接安装好,省的以后麻烦。...原创 2018-06-05 13:20:52 · 3464 阅读 · 0 评论 -
阿里云服务器上的linux下卸载PHP和安装PHP
一,卸载php 很无语,CentOS居然php版本才5.1.6,很多开源的CMS无法安装。查看php版本命令:#php -v下面的命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。 必须强制删除,使用下面命令查看全部php软件包#rpm -qa|grep php提...原创 2018-06-04 19:49:54 · 2671 阅读 · 1 评论 -
linux下安装阿里云服务器的nginx
在阿里云服务器上安装nginx中遇到一些问题,现将步骤罗列下,环境是:centos7.4 nginx1.12.21.安装gcc yum install gcc-c++ 2.PCRE pcre-devel 安装 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的...原创 2018-06-04 17:22:31 · 1609 阅读 · 0 评论 -
阿里云的宝塔使用
1.用xshell登录服务器2.安装宝塔yum install -y wget && wget -Oinstall.sh http://download.bt.cn/install/install.sh && sh install.sh安装成功后3.在本实例安全组中的内网入方向全部规则中添加这样的添加8888端口,也就是将8888端口开放...原创 2018-05-21 17:20:39 · 5207 阅读 · 0 评论 -
安装Sphinx
网址:http://sphinxsearch.com/downloads/current/点击最新版下载 在linux系统中执行输入 wget 将刚才复制的链接在后面加上 wget http://sphinxsearch.com/filessphinx-2.2.11-release.tar.gz 回车,等待下载或者将安装包下载下来再上传到linux系统中也可以...原创 2018-10-31 16:59:07 · 1646 阅读 · 0 评论 -
配置优化nginx处理PHP的请求
第一步:接受请求,发现是PHP请求,转向第二步。第二步:通过socket的方式,连接PHP-FPM的fast-cgi,让PHP-FPM处理请求。第三步:获得PHP-FPM处理结果,加上http报头,返回给客户端。所以,我们要提高nginx的PHP并发性能,我们需要做这三步。1.调大nginx的并发连接数( 调nginx.conf 的worker_connections 和 work...转载 2018-11-06 11:37:51 · 327 阅读 · 0 评论 -
每一个程序员需要了解的10个Linux命令
作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息。本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助。以下就是今天我们要介绍的Linux命令: man touch, cat and less sort and grep cut sed tar find diff uniq chmod...转载 2018-10-10 20:29:56 · 189 阅读 · 0 评论