linux
张高伟
人生最美的是相遇,最难得的是相逢!
展开
-
Linux编译安装ffmpeg
安装过程: 下载安装源,配置,编译,安装,设置环境变量。12345678910111213141516# wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz# tar -zxvf ffmpeg-3.1.tar.gz# cd ffmpeg-3.1# ./configure --prefix=/usr/local/ffmpeg# make &am...转载 2018-05-25 11:17:54 · 173 阅读 · 0 评论 -
pidof命令 进程和作业管理
pidof命令用于查找指定名称的进程的进程号id号。语法pidof(选项)(参数)选项-s:仅返回一个进程号;-c:仅显示具有相同“root”目录的进程;-x:显示由脚本开启的进程;-o:指定不显示的进程ID。参数进程名称:指定要查找的进程名称。实例pidof nginx13312 5371pidof crond1509pidof init1...原创 2018-05-03 15:04:26 · 179 阅读 · 0 评论 -
linux下的ctrl快捷键使用
ctrl键组合ctrl+a:光标跳到行首。ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d: 删除提示符后一个字符或exit或logout。ctrl+e:光标移到行尾。ctrl+f后移一个字符ctrl+h:删除光标前一个字符,同backspace键相同。ctrl+k:清除光标后至行尾的内容。ctrl+l:清屏,相当于clear。Ctrl+p重复上一次命令ctrl+r:搜索之前...原创 2018-04-13 14:28:54 · 10810 阅读 · 1 评论 -
-bash: php: command not found 命令找不到
这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。-bash: ls: command not found 或者 -bash: ll: command not fo...原创 2018-04-04 13:01:16 · 6293 阅读 · 0 评论 -
在centos下启动nginx出现Failed to start nginx.service:unit not found
错误的原因就是没有添加nginx服务,所以启动失败。解决方法:1. 在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/init.d/nginx (注意vim旁边有一个空格) 2. 插入以下代码 #!/bin/sh# nginx - this script starts and stops the nginx...转载 2018-04-04 12:53:32 · 10589 阅读 · 0 评论 -
nginx1.9 在centos7.2下报Failed to restart nginx.service: Unit nginx.service failed to load: No 。。错误
错误描述:[root@www php-fpm.d]# service nginx restartRedirecting to /bin/systemctl restart nginx.serviceFailed to restart nginx.service: Unit nginx.serv...转载 2018-04-04 12:49:31 · 1696 阅读 · 0 评论 -
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
编译安装PHP7并安装Redis扩展Swoole扩展:在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了本php7是编译成fpm-php 使用的,如果是apache那么编译参数应该为?1--with-apxs2=/usr/local/apache/bin/apxs编译安装php7:?12345678910111213141516171819202122232425262...转载 2018-04-04 12:32:31 · 438 阅读 · 0 评论 -
linux运行php-fpm遇到问题
按照前面可以运行,但是会报三个错误。1.ERROR: failed to open error_log (/home/homework/php/var/log/php-fpm.log):我发现我这个文件夹下没有这个文件,新增即可。2.ERROR: failed to open configuration file '/home/homework/php/etc/php-fpm.conf': No ...原创 2018-04-04 12:31:32 · 630 阅读 · 0 评论 -
WARNING: Nothing matches the include pattern '/usr/local/php7/etc/php-fpm.d/*.conf'
源码编译安装php7出现如下错误: 解决方法:# cd /usr/local/php/etc/php-fpm.d/# cp www.conf.default www.conf# /usr/local/php/sbin/php-fpm -t[12-Oct-2017 08:33:29] NOTICE: configuration file /usr/local/php/etc/php-fpm.c...原创 2018-04-04 11:11:30 · 1886 阅读 · 0 评论 -
Centos Linux7设置静态IP的实例
Centos Linux7设置静态IP的实例## 先进入配置文件的放置位置:?1cd /etc/sysconfig/network-scripts/## 查看当前网卡使用的是哪个文件?1ip add## 过滤出配置文件列表?1ll | grep ifcfg## 编辑配置文件 ?1vi ifcfg-ens160## 配置文件内容 主要:BOOTPROTO IPADDR NETMASK N...原创 2018-04-04 10:59:47 · 163 阅读 · 0 评论 -
解决php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.
yum install -y epel-releaseyum install -y libmcrypt-devel两个不能一起安装,因为CentOs6默认的yum源没有 libmcrypt-devel这个包,只能借助epel的yum源,所以先安装epel,再安装libmcrypt。...原创 2018-04-04 10:24:27 · 184 阅读 · 0 评论 -
使用forever让node.js持久运行
nodejs一般是当成一条命令执行的,当用户断开session,nodejs也就停止了运行。如何让nodejs持续在后台运行呢?最简单粗暴的方法是使用Linux本身后台执行的特性使用&符号后台执行,并利用nohup命令实现进程禁止挂起nohup node app.js &使用forever让node.js持久运行npm install forever -g #安装foreve...原创 2018-04-04 10:06:07 · 658 阅读 · 0 评论 -
Centos7开启SSH服务
在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-se...原创 2018-04-04 09:48:58 · 74634 阅读 · 17 评论 -
linux的nohup命令的用法。
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /r...原创 2018-05-03 14:25:54 · 159 阅读 · 0 评论 -
Linux:PS命令详解与使用
对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。参数:-A :所有的进程均显示出来,与 -e 具有同样的效...转载 2018-04-26 17:01:02 · 182 阅读 · 0 评论 -
生产环境:Nginx高可用方案
准备工作:192.168.16.128192.168.16.129两条虚拟机。安装好 Nginx安装Nginx更新 yum源文件:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmwget -O /etc/yum....转载 2019-06-21 15:29:50 · 402 阅读 · 0 评论 -
linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
1.切换到root用户2.查看是否安装vsftp,我这个是已经安装的。[root@localhost vsftpd]# rpm -qa |grep vsftpdvsftpd-3.0.2-11.el7_2.x86_643.如果没有发现,则安装。yum install vsftpd* -y4.启动vsftpd服务,以及重启命令(centos7.0以上版本)[root@l...转载 2018-08-27 16:37:58 · 1830 阅读 · 0 评论 -
centos 7 firewall(防火墙)开放端口/删除端口/查看端口
centos 7 firewall(防火墙)开放端口/删除端口/查看端口1.firewall的基本启动/停止/重启命令 #centos7启动防火墙systemctl start firewalld.service#centos7停止防火墙/关闭防火墙systemctl stop firewalld.service#centos7重启防火墙systemctl restart fir...转载 2018-08-27 16:34:13 · 65684 阅读 · 2 评论 -
ssh/scp指定端口用法
1、scp指定端口传输,端口需放在scp后面scp -P 34543 -r spark xiaojp@120.26.233.3:~/2、ssh指定端口登录:ssh -p 34543 xiaojp@120.26.233.3scp命令详解先说下常用的情况:两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。在A服务器上操作,将B服务器上/home/lk/目录下所有的文件...转载 2018-07-09 17:47:21 · 11495 阅读 · 1 评论 -
keepalived-1.4.2实践:安装与测试
一、下载安装http://www.keepalived.org/software/keepalived-1.4.2.tar.gz1、操作系统:CentOS 7.4,先确保安装了openssl,安装方法: yum -y install openssl-devel没有OpenSSL的话,configure会报错: !!! OpenSSL is not properly installed on you...转载 2018-05-29 15:51:33 · 1126 阅读 · 0 评论 -
Keepalived之——*** WARNING - this build will not support IPVS with IPv6.解决方案
首先到官网下载需要的包:http://www.keepalived.org/download.html[plain] view plain copy [root@liuyazhuang local]# tar -zxvf /tmp/keepalived-1.3.5.tar.gz [root@liuyazhuang local]# cd keepalived-1.3.5/ [root@liuy...原创 2018-05-29 13:12:17 · 6207 阅读 · 0 评论 -
HA-Proxy version 1.8.9编译安装配置
#haproxy1.7编译安装配置#centos7 x86_64#高可用、负载均衡 使用#下载#http://www.haproxy.org/download/1.7/src/haproxy-1.7.8.tar.gz#cd /data/nfs/download#yum install gcc gcc-c++ autoconf automake -y#安装haproxyHadir...原创 2018-05-29 09:52:49 · 1627 阅读 · 0 评论 -
基于Nginx搭建RTMP/HLS视频直播服务器
1、Nginx环境搭建(基于lnmp环境)//下载并安装lnmp环境wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lnmp安装完成安装完成后访问服务器地址会出现如下界面lnmpPS:...转载 2018-05-28 11:29:15 · 2809 阅读 · 0 评论 -
Linux的实时监测命令:watch
watch 是一个Linux的实时监测命令,它实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置。在watch中常用的实时监视命令:[plain] view plain copy /> watch -d -n 1 'who' #每隔一秒执行一次who命令,以监视服务...转载 2018-05-25 17:01:01 · 278 阅读 · 0 评论 -
ffmpeg 推送、保存rtmp 流命令
最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live[plain] view plain copyffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 2、将直播媒体保存至本地文件[plain] view plain copyffmpeg -i r...转载 2018-05-25 16:48:07 · 1443 阅读 · 0 评论 -
ffmpeg推流与播放
ffmpeg 推流ffmpeg -re -i ./demo.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/hlsffmpeg -re -i cw_1h.ts -c copy -f mpegts udp://10.80.1.70:6666ffmpeg -re -i chunwan.h264 -vcodec mpeg2...转载 2018-05-25 16:44:49 · 4703 阅读 · 0 评论 -
CentOS 6.x 平台安装配置ffmpeg
一、介绍 FFmpeg 是Fast Forward Mpeg的简写,是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。 FFmpeg在Linux平台下开发,...转载 2018-05-25 16:34:46 · 568 阅读 · 0 评论 -
nohup和&后台运行,进程查看及终止
1.nohup用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不...原创 2018-04-16 10:56:02 · 1821 阅读 · 0 评论 -
Linux不能上网ping:unknown host问题怎么解决?
Linux不能上网提示ping:unknown host 检查步骤Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknown host ,本例以Centos为例工具/原料ce转载 2017-11-09 13:44:38 · 854 阅读 · 0 评论 -
CentOS7下的网络设定方法
CentOS7下,设定网络非常简单,如果你是ServerGUI的安装,基本上和windows一样简单的设定既可。如果是最小化安装也可以通过编辑一和设定/etc/sysconfig/network-scripts下面的文件,然后systemctl restart network既可起效。设定文件设定项目设定详细设定文件/etc/sysconfig/原创 2017-11-09 13:46:59 · 442 阅读 · 0 评论 -
Tengine安装./configure: error: C compiler cc is not found
CentOS 6.5 下 安装 Tengine 执行配置命令./configure 时提示以下错误:checking for OS + Linux 2.6.32-431.el6.x86_64 x86_64checking for C compiler ... not found解决:执行以下命令:[plain] view plain copy原创 2017-11-09 14:45:05 · 1221 阅读 · 0 评论 -
CentOS 7.0关闭默认防火墙启用iptables防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止fi转载 2017-11-09 16:40:02 · 257 阅读 · 0 评论 -
Linux curl命令参数详解
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。一、Linux curl用法举例:1. linux curl抓取网页:抓取百度: 1curlhttp://www.baidu.com转载 2017-12-05 09:56:53 · 3608 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且原创 2017-12-05 14:38:33 · 206 阅读 · 0 评论 -
CentOS系统安装Redis及Redis的PHP扩展
redis简介redis是一款很不错的高性能的key-value数据库,它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化、半持久化数据保存、支持主从同步、value值支持多种类型等等。下面来一起看看在CentOS系统安装Redis及Redis的PHP扩展的详细介绍。1、安装Redis1.1 如果没有安装wget,安装wget转载 2017-12-13 09:28:35 · 205 阅读 · 0 评论 -
网站优化 大并发 大流量 大存储 负载均衡 集群
1、pv(page views)网页的浏览量:概念:一个网站所有的页面,在24小时内被访问的总的次数。千万级别,百万级别,2、uv值(unique vistor)独立访客概念:一个网站,在24小时内,有多少个用户来访问我们的网站。达到10万3、独立ip,概念:一个网站,在24小时内,有多少个ip来访问我们的网站。uv值约等于独立ip.如果要考虑局域网,uv值略大于独立ip转载 2017-12-18 10:18:22 · 382 阅读 · 0 评论 -
Linux 防火墙开放特定端口 (iptables)
查看状态:iptables -L -n下面添加对特定端口开放的方法: 使用iptables开放如下端口/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT保存/etc/rc.d/init.d/iptables save重启服务service iptables restart查看需要打开的端口是否生效?/e转载 2017-12-18 10:20:49 · 217 阅读 · 0 评论 -
pgrep命令 进程和作业管理
pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。语法pgrep(选项)(参数)选项-o:仅显示找到的最小(起始)进程号;-n:仅显示找到的最大(结束)进程号;-l:显示进程名称转载 2018-01-03 14:27:33 · 349 阅读 · 0 评论 -
Linux 权限管理
1.从 /etc/passwd 说起 前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码。对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名和密码是存放在数据库中,数据库是用来保存记录数据的,我们常用的数据库有 MySQL,Oracle,MongoDB等。其实,我们把 MySQL 等叫做数据库是不严谨的,因为它们只是数据库的管理软件,从广义上转载 2018-01-03 15:57:40 · 605 阅读 · 1 评论 -
Nginx负载均衡配置实例详解
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。测试环境由于没有服务器,所以本次测试直接原创 2018-01-09 13:46:00 · 197 阅读 · 0 评论