linux/centos7
ijijni
这个作者很懒,什么都没留下…
展开
-
nginx的yum源
nginx官方提供的yum原地址:http://nginx.org/packages/如果使用centos7,则找到源地址,然后使用命令:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm然后使用yum开始安装:sudo yum install -y nginx// 设置开机自启动sudo systemctl start原创 2020-09-22 11:35:53 · 545 阅读 · 0 评论 -
systemd自动重启参数设置
systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。案例:[Unit]Description=meross rpc serverAfter=network.target [Install]WantedBy=multi-user.target [Service]Type=simplePIDFile=/原创 2020-07-14 16:04:06 · 11563 阅读 · 1 评论 -
RabbitMQ重置用户名和密码
如果忘记账号密码,需要新增一个管理员账号,然后进去修改账号密码在服务器上运行以下命令即可:rabbitmqctl add_user newadmin newpasswordrabbitmqctl set_user_tags newadmin administratorrabbitmqctl set_permissions -p / newadmin "." "." ".*"newadmin为新管理员账号,可以自行命名newpassword为密码...原创 2020-06-15 14:20:29 · 14954 阅读 · 2 评论 -
Centos7的yum源安装nginx
#这个链接是centos7的 最新稳定版。如果需要别的版本可以去链接上级目录下x86_64下查看sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum search nginx #查看是否已经添加源成功。如果成功则执行下列命令安...原创 2020-03-27 14:26:43 · 153 阅读 · 0 评论 -
使用shell脚本定时删除elasticsearch索引
我的日志格式文件按照日期命名:system-logs-2020-03-18,需要定期删除60天以前日志文件。#!/bin/bash####################################################### $Name: clean_amazon_es_index.sh# $Version: v1.0# $Function...原创 2020-03-19 09:35:26 · 748 阅读 · 0 评论 -
logstash could not find java; set JAVA_HOME or ensure java is in PATH
我使用yum安装的logstash,但是使用systemctl start logstash时,总是会报错,于是去查看,/var/log/messages文件,发现,错误如下:根据错误原因,是因为没有发现java的路径。进入到logstash的运行目录cd /usr/share/logstash/bin打开vilogstash.lib.sh直接把这一段判断java路径...原创 2020-03-10 15:10:51 · 1586 阅读 · 0 评论 -
centos 在/etc/profile配置永久生效
每次在 /etc/profile中加入环境变量,新开窗口,要重新source /etc/profile才能生效。最后找到解决办法。直接把环境变量配置加入到/etc/bashrc的最开始部分,配置永久生效。如加入java的环境变量:JAVA_HOME=/usr/local/jdk-11/CLASSPATH=$JAVA_HOME/libPATH=$JAVA_HOME/bin:$PATHex...原创 2020-03-10 14:29:37 · 4874 阅读 · 0 评论 -
centos7—计划任务(at、cron)
计划任务:让计算机在指定的时间执行指定的事情1、分类:一次性计划任务:at(临时的计划任务) 周期性计划任务:cron2、计划任务管理:查atq、创建at、删除atrm 注:服务器重启一般都是晚上 凌晨2点 at 时间 atq 或 at -l 查计划列表 eg. at 20:00 ...原创 2018-05-05 14:03:59 · 1112 阅读 · 0 评论 -
SHELL DATE 命令详解
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]] 说明 : date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式...原创 2018-05-05 14:03:04 · 4809 阅读 · 1 评论 -
Systemd入门教程:命令篇
传统的Linux系统启动过程主要由著名的init进程(也被称为SysV init启动系统)来处理,而基于init的启动系统被认为有效率不足的问题,systemd是Linux系统机器的另一种启动方式,宣称弥补了以传统Linux SysV init为基础的系统的缺点;Systemd是用来启动守护进程,已成为大多数发行版的标准配置,学完systemd命令后,你会发现systemd很强大。systemd的...转载 2018-04-15 19:23:00 · 248 阅读 · 0 评论 -
/etc/rc.d/init.d/目录详解
辅助环境:rh9,fc7另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。 “/etc/rc.d/init.d/目...原创 2018-04-15 19:13:01 · 1852 阅读 · 0 评论 -
git pull时出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码
git fetch --all //只是下载代码到本地,不进行合并操作git reset --hard origin/master //把HEAD指向最新下载的版本原创 2018-02-26 14:42:32 · 2235 阅读 · 0 评论 -
git 换行符LF与CRLF转换问题
一、背景在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX转载 2018-02-05 18:12:48 · 347 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前原创 2018-01-30 17:14:07 · 276 阅读 · 0 评论 -
添加服务到开机自动启动(centos7开机自启动nginx,php-fpm)
说明参考网络上其他人文章。将他人技术文章亲自测试并总结补充。开机自启动nginx,php-fpm(其他服务类似)centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 Systemd服务文件以.service结尾,比如现在要建立ngi...原创 2017-11-12 18:21:10 · 10450 阅读 · 2 评论 -
让Linux系统允许使用root账号远程登录
1 获得管理员权限2 设置root用户的密码3 修改配置项4 重启 ssh服务5 验证是否可以使用root账号登录 1获得管理员权限命令:sudo -s回车输入密码 2设置root用户的密码命令:sudo passwd root回车设置root用户的密码 3修改配置项 敲入命令vi /etc/ssh/sshd_config敲键盘上的按键 i 进入到insert 模式用键盘上的方向键移动光标将...原创 2018-05-28 12:36:05 · 909 阅读 · 0 评论 -
如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)
下面是五种api接口1.完全开放的接口有没有这样的接口,谁都可以调用,谁都可以访问,不受时间空间限制,只要能连上互联网就能调用,毫无安全可言。实话说,这样的接口我们天天都在接触,你查快递,你查天气预报,你查飞机,火车班次等,这些都是有公共的接口。 2.接口参数加密(基础加密) 你写个接口,你只想让特定的调用方使用,你把这些调用的人叫到一个小屋子,给他们宣布说我这里有个接口只打算给你们用,我给你们每...原创 2018-06-07 09:47:19 · 1513 阅读 · 0 评论 -
解决编译apache出现的问题:configure: error: APR not found . Please read the documentation
今日编译apache时出错:#./configure --prefix……检查编辑环境时出现:checking for APR... noconfigure: error: APR not found . Please read the documentation解决办法:1.下载所需软件包:wget http://archive.apache.org/d原创 2016-11-21 20:59:54 · 390 阅读 · 0 评论 -
LINUX下查看大文件
du -sh *|sort -nrduLinux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时...原创 2019-06-15 18:17:03 · 3745 阅读 · 0 评论 -
Centos7 yum 安装nginx
1.首先新增nginx源vi /etc/yum.repos.d/nginx.repo添加以下内容[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx...原创 2019-05-07 09:41:26 · 214 阅读 · 0 评论 -
AWS硬盘扩容
先在EBS把硬盘加大。。只可加大不可减少。。适当加大fdisk -l 看到/dev/xvda这个盘已经变成10G将存储卷/dev/xvda和分区/dev/xvda1变成一样大 (lsblk可查看两者的大小和关系)growpart /dev/xvda 1刷新磁盘(centos 7)xfs_growfs /dev/xvda1 再用df -h 查看(centos 6 ) re...原创 2019-04-17 17:49:39 · 655 阅读 · 0 评论 -
PHP SSL operation failed with code 1. And more 错误的解决方案
在使用例如file_get_contents这样的函数读取https的资源的时候,遇到这个报错信息首先确认加载了openssl模块 并且allow_url_fopen是打开状态1.前往ca证书下载地址下载下来证书2.上传至服务器的php的可读目录3.配置php.ini 中的openssl.cafile[openssl]openssl.cafile=/***php可读目录***/c...原创 2019-03-22 15:35:48 · 3698 阅读 · 0 评论 -
linux使用atd
首先在安装atd组件yum -y install at apt-get install at然后启动systemctl start atd把atd设为开机启动systemctl enable atd在使用atd服务时,请注意使用用户,一般情况下可以登录linux的用户都可以调用atd,如果调用用户不可登陆需要先修改该用户可登陆。如nginx用户。修改方法:打开 /etc...原创 2018-12-05 15:44:14 · 5496 阅读 · 0 评论 -
WinSCP 通过普通用户 su 切换到 root
普通用户 ssh 到服务器,切换到 root 权限 执行 visudo,然后添加 yourusername ALL=NOPASSWD: ALL 这一行,注释掉 Defaults requiretty 修改 WinSCP 的文件协议为 SCP,如下左图 修改高级站点设置中的 Shell 为 sudo su - ,如下右图 登录 WinSCP 即可 ...原创 2018-11-10 10:22:05 · 1404 阅读 · 0 评论 -
linux操作系统下,怎么使用kill按照PID一次杀死多个进程
ps -ef | grep meross | grep -v grep | cut -c 9-15 | xargs kill -s 9ps -ef | grep meross | grep -v grep | awk '{print $2}' | xargs kill -s 9说明:“grep meross”的输出结果是,所有含有关键字“firefox”的进程。“grep -v grep”...原创 2018-08-24 15:21:56 · 2063 阅读 · 0 评论 -
centos7系统下挂载磁盘
一、准备 centos7云主机一台 50G云硬盘 云硬盘挂载到云主机上二、挂载磁盘 1.1查看新磁盘[root@cgsl ]# fdisk –l1找到新添加的磁盘的编号为/dev/vdc1.2硬盘分区 进入fdisk模式[root@cgsl ]# /sbin/fdisk /dev/vdc1输入n进行分区原创 2017-11-12 16:04:55 · 1038 阅读 · 0 评论 -
NGINX配置多域名
方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦)这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 192.168.1.100域名1 example1.com 放在 /www/example1域名2 example2.com 放在 /www/example2 配置 nginx virtual ho原创 2017-10-15 10:18:16 · 305 阅读 · 0 评论 -
centos 编译php5
./configure \--prefix=/lamp/php53 \--exec-prefix=/lamp/php53 \--with-config-file-path=/lamp/php53/etc \ --with-curl \ --with-freetype-dir \ --with-gd \--with-apxs2=/lamp/apache/bin/apxs原创 2017-01-07 20:03:07 · 278 阅读 · 0 评论 -
windows使用git时出现:warning: LF will be replaced by CRLF
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:$ rm -rf .git // 删除.git $ git config --global core.autocrlf false //禁用自动转换 然后重新执行:$ git init $ git add .原创 2016-12-14 11:30:49 · 332 阅读 · 0 评论 -
Linux程序源码编译安装的configure配置详解
Linux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure-->make-->make install。其中./configure配置脚本功能就是对你的系统做很多的测试,以用来检测出你的安装平台的目标特征,比如它会检测你是不是有CC或GCC,它是个shell脚本,是autoconf的工具的基本应用,它会产生一个输出文件"./Makefiles",接下来make程序通过转载 2016-11-25 10:32:17 · 562 阅读 · 0 评论 -
Linux中将Apache加入到系统服务
首先以apachectl脚本为模板生成Apache服务控制脚本: grep -v "#" /user/local/apache/bin/apachectl > /etc/init.d/apache用vi编辑Apache服务控制脚本/etc/init.d/apache: vi /etc/init.d/apache在文件最前面插入下面的行,使其支持chkconfig命令:原创 2016-11-24 16:32:57 · 406 阅读 · 0 评论 -
Linux下配置安装PHP环境
一、安装Apache2.2.221、到官网下载 http://httpd.apache.org/download.cgi 2、解压 tar -zxvf httpd-2.2.22.tar.gz3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/local/apache2 也就是说等下安装的apache2要安装到这原创 2016-11-21 21:33:24 · 283 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前原创 2016-11-21 15:35:58 · 276 阅读 · 0 评论 -
分布式缓存技术memcached学习——linux环境下编译memcahed
安装依赖工具[root@localhost upload]# yum install gcc make cmake autoconf libtool下载并上传文件memcached 依赖于 libevent 库,因此我们需要先安装 libevent.,ibevent和memcached的下载路径http://sourceforge.net/projects/l原创 2016-11-21 15:38:02 · 347 阅读 · 0 评论 -
linux tr命令详解
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串原创 2016-11-20 11:25:30 · 392 阅读 · 0 评论 -
linux下cat命令详解
简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonb转载 2016-11-20 09:52:39 · 363 阅读 · 0 评论 -
linux下mongodb的安装及启动
安装1>设置MongoDB目录cd /home/apps 附:centOS下创建目录命令 mkdir /home/apps2>下载mongodbcurl -O http://fastdl.mongodb.org/Linux/mongodb-linux-x86_64-2.4.6.tgz或者直接下载再copy或用xftp上传到指定目录3>解压原创 2016-11-28 22:05:47 · 310 阅读 · 0 评论 -
php for Linux之MySQL扩展模块安装与配置
安装PHP扩展,已经有太多人写过了,随便百度、谷歌一下,都可以查到各种PHP扩展的安装方法,今天我要写的是,在本地没有安装msyql应用的情况下,如何安装配置php的mysql扩展。首先说说为什么会有这种需求吧,今年可以说是VPS,即云主机开始最火的一年,很多小公司及个人,都大量购买云主机,云数据库等等。当我们的网站或者应用系统,使用RDS即阿里云的云数据库的时候,我们的云主机是不需要安装mysq原创 2017-01-07 21:23:15 · 871 阅读 · 0 评论 -
vsftp出现/usr/bin/ld: cannot find -lcap
/usr/bin/ld: cannot find -lcapcollect2: ld returned 1 exit statusmake: *** [vsftpd] Error 1解决:yum install libcap-develinstall时出现:install: cannot create regular file `/usr/local/man/m原创 2017-01-07 22:06:53 · 844 阅读 · 0 评论 -
CentOS7 下安装和配置本地用户登录VSFTP服务器
一、安装VSFTP[plain] view plain copy# yum -y install vsftpd 注意提升权限:[plain] view plain copy#su root 二、配置vsftpd.conf 文件[plain] v原创 2017-01-08 21:05:40 · 1162 阅读 · 0 评论