LINUX
huayang183
不积跬步无以至千里
不积小流无以成江海
展开
-
Nginx一个server配置多个location
公司测试环境使用nginx部署多个前端项目。网上查到了两个办法:在配置文件中增加多个location,每个location对应一个项目比如使用80端口,location / 访问官网; location /train 访问培训管理系统配置多个站点我选择了配置多个location。 location / { root /data/html/; index index.html index.html; } location /trai...原创 2021-08-25 18:38:07 · 432 阅读 · 0 评论 -
linux 启动ftp服务,sftp服务
启动ftp服务:yum install vsftpd在/etc/rc.d/init.d/目录下:命令 service vsftp start启动ssh服务,sftp服务在/etc/init.d/目录下: 命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd start开启root可以通过ftp软件连接的功能:默认有一些用户是不能通过ftp连接服务器的,比如root。如果需要开启这些用户,就需要做一些修改才可以。(1)编辑/etc/vsftp/ftpuser.原创 2021-08-25 18:34:21 · 1692 阅读 · 0 评论 -
Linux 如何开启SFTP
一、SFTP讲解 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。 SFTP与 FTP有着几乎一样的语法和功能。 SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)..原创 2021-08-25 18:33:38 · 8157 阅读 · 0 评论 -
LInux之gz文件压缩/解压缩
压缩成gzgzip *gzip file具体参数可使用help查看 $ gzip --helpUsage: gzip [OPTION]... [FILE]...Compress or uncompress FILEs (by default, compress FILES in-place).Mandatory arguments to long options are mandatory for short options too. -c, --stdout w原创 2021-08-25 18:32:55 · 2940 阅读 · 0 评论 -
Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包
解决办法,安装epelsudo yum install epel-release 更新(更新时间稍微长一些,耐心等待)yum update 重新试一下:yum install -y nginx 安装成功:已安装: nginx.x86_64 1:1.12.2-3.el7 作为依赖被安装: nginx-all-modules.no.原创 2021-08-02 14:05:07 · 1137 阅读 · 0 评论 -
Xshell中输入rz提示:-bash: rz: command not found
#安装 lrzszyum -y install lrzsz原创 2021-07-31 19:02:23 · 856 阅读 · 0 评论 -
-bash: locate: command not found
部分版本的linux系统使用locate快速查找某文件路径会报以下错误:-bash: locate: command not found其原因是没有安装mlocate这个包安装:yum -y install mlocate安装完再尝试用locate定位内容,发现依然不好使,报了新的错误:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory原因是安装完后没有更新库更新库:.原创 2021-07-26 14:53:52 · 187 阅读 · 0 评论 -
linux创建文件命令
使用 touch 加文件名原创 2021-07-22 18:06:40 · 171 阅读 · 0 评论 -
echo打印换行
shell环境中,echo是常用的数据命令,但有的时候,想通过“\n”使输出换行却换不了,这个时候需要增加-e选项:$ echo "Hellow.\nHey man~" Hellow.\nHey man~$ echo -e "Hellow原创 2021-07-22 18:05:53 · 3658 阅读 · 0 评论 -
linux安装配置CONFIGURE、make 、make install详解
1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure --prefix=/usr 上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 --sys-conf...原创 2021-07-22 18:00:59 · 865 阅读 · 0 评论 -
linux目录/etc/nc.d/nc.local开机启动项无效
原因可能是rc.local文件没有课执行权限,用一下命令赋予权限即可chmod +x rc.local原创 2021-07-16 12:05:53 · 98 阅读 · 0 评论 -
centos7 dotnet command not found
官方文档:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/installubuntu ,generic内核,安装失败解决方案:https://my.oschina.net/u/938455/blog/2980679如果提示:-bash: donet: command not found则执行命令试试:ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet第一步: sudo rpm原创 2021-06-20 15:38:09 · 1545 阅读 · 0 评论 -
Centos7离线安装redis
参考:https://www.cnblogs.com/yy3b2007com/p/10513752.html原创 2021-05-19 18:40:43 · 108 阅读 · 0 评论 -
linux离线安装redis
参考:https://www.cnblogs.com/luckyang/p/13949610.html原创 2021-05-19 18:39:56 · 89 阅读 · 0 评论 -
Centos7安装Redis
参考:https://www.cnblogs.com/heqiuyong/p/10463334.html原创 2021-05-19 18:38:49 · 90 阅读 · 0 评论 -
centos7.8离线安装gcc
检查服务器上是否存在gcc-c++的环境指令gcc -v如果没有则不显示四丶安装gcc环境#1.离线安装1.1获取相关rpm包,将其存放到服务器上某一路径 (网址:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/)1.2 安装rpm包。在rpm目录下执行指令rpm -Uvh *.rpm --nodeps --force-2.如果有网络,在线安装, 指令如下yum install gcc-c++.原创 2021-05-19 18:37:08 · 591 阅读 · 0 评论 -
物理机U盘方式安装Centos7
工具/原料 U盘 Centos7 方法/步骤 1 一、 准备工作 物理机一台(注:硬盘必须初始化,可以通过U启动盘格式化硬盘,然后删除分区) 8G以上U盘一个,需要格式化。 Centos7镜像,在centos官网上下载参考地址: http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 通过网易镜像下载。 U盘制作工具一个(推荐老毛桃,或者UI...原创 2021-05-07 19:00:31 · 2850 阅读 · 2 评论 -
CentOS7中挂载U盘
1、首先用fdisk -l查看U盘标识2、挂载命令mount -t vfat /dev/sdb /mnt/usb (没有文件夹的自建mkdir一个)3、如果是NTFS格式的U盘,linux默认不能识别,需要安装一个ntfs-3g的插件包,插件地址为http://www.tuxera.com/community/ntfs-3g-download/ ,下载具体https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz(2020年5月27为止文件原创 2021-05-07 18:54:21 · 3404 阅读 · 0 评论 -
init 0-6 这几个启动级别都代表什么意思
#init 0 - 停机(千万不能把initdefault 设置为0 ) #init 1 - 单用户模式 #init 2 - 多用户,没有 NFS 不联网 #init 3 - 完全多用户模式(标准的运行级) #init 4 - 没有用到 #init 5 - X11 (xwindow) 图形化界面模式 #init 6 - 重新启动 (千万不要把initdefault 设置为6 )...原创 2021-05-04 11:39:29 · 5938 阅读 · 0 评论 -
Docker 清理命令 删除所有的镜像和容器
杀死所有正在运行的容器 1 docker kill $(docker ps -a -q) 删除所有已经停止的容器 1 docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜 1 docker rmi $(docker images -q -f dangling=true) 删除所有镜像 1原创 2021-04-28 13:08:48 · 343 阅读 · 0 评论 -
Docker 如何删除及清理镜像
一、通过标签删除镜像通过如下两个都可以删除镜像:docker rmi [image]或者:docker image rm [image]支持的子命令如下:-f, -force: 强制删除镜像,即便有容器引用该镜像; -no-prune: 不要删除未带标签的父镜像;例如,我们想删除上章节创建的allen_mysql:5.7镜像,命令如下:docker rmi allen_mysql:5.7从上面章节中,我们知道allen_mysql:5.7和d...原创 2021-04-28 13:07:31 · 97750 阅读 · 0 评论 -
查看 SELinux状态及关闭SELinux
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式 ...原创 2021-04-28 13:05:45 · 1159 阅读 · 0 评论 -
Centos7安装Redis
一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf r...原创 2021-04-24 00:55:13 · 77 阅读 · 0 评论 -
Linux如何切换图形界面和命令行界面
方法/步骤 使用用户名和密码登录到Linux系统,点击“活动”—“终端”,打开终端工具。 在命令行,输入 init 3 命令,并按回车键执行,切换到命令行界面。 切换到命令行界面后,在界面上只显示一个闪烁的光标,按下 Ctrl+Alt+F6(非虚拟机)或者 Alt+F6(虚拟机),显示用户登录界面。 输入用户名和密码,登录到系统,这样就可以使用命令行界面了。 如果要切换回图形界面,则在命令行界面输入 init 5 或 startx 命令。原创 2021-04-24 00:51:44 · 4006 阅读 · 0 评论 -
linux文件夹不能修改权限
现象:Warning: World-writable config file '/etc/my.cnf' is ignored 方法/步骤 i:不可修改权限 例:chattr u+i filename(对应文件夹) ,则filename文件就不可修改,无论任何人,如果需要修改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。 首先,我们用xshell看看有没有i权限。lsattr filename。如图所示。原创 2021-04-24 00:51:01 · 2196 阅读 · 0 评论 -
远程连接Linux服务器无法连接解决办法
1.查看SSH是否安装(检查是否装了SSH包)输入命令:rpm -qa | grep ssh如下如所示系统已经默认安装了SSH:远程连接Linux服务器无法连接解决办法若没有安装,则输入 yum install openssh-server,进行安装。2.查看SSH服务是否运行:输入命令: /etc/init.d/shhd status远程连接Linux服务器无法连接解决办法上图所示为SSH服务已开启运行。若没有开启,则使用命令service shhd start 开启。3.查看算口22原创 2021-04-24 00:48:35 · 12195 阅读 · 2 评论 -
linux -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为脚本文件在windows下编辑过。在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' filename。-bash: ./startup.sh: /bin/sh^M: 坏.原创 2021-04-24 00:46:03 · 662 阅读 · 0 评论 -
ssh远程连接不上linux
远程连接工具是:Xmanager Enterprise 5-->Xshelllinux 发行版本是:CentOS-6.3-x86_64问题:ssh一直都可以远程连接上linux,一段时间后突然ssh使用原本的IP连接不上linux,发生这种情况时的解决办法1.查看网络配置文件中的IP有没有改变。先查看IPADDR有没有改变,要是没有被改变,那么继续步骤2;要是发生了改变则将IPADDR改成之前的,然后进行步骤2。[root@fanycb ~]# cat /etc/sys.原创 2021-04-24 00:45:16 · 2064 阅读 · 0 评论 -
CentOS7如何关闭防火墙
方法/步骤 使用命令:systemctl status firewalld.service 查看防火墙状态 执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态 使用命令:systemctl stop firewalld.service 关闭运行的防火墙 关闭后,使用命令systemctl status firewalld.service 查看防火墙状态 可以看到,disavtive(dead)的字..原创 2021-04-23 23:00:22 · 305 阅读 · 0 评论 -
Linux下修改系统时间的简单方法
开始的时候,或者网上都有的说法,比如说把时间设为2014-07-12 18:30:50。我们会先设日期 date -s 20140712再设时间date -s 18:30:50一台机器还好说,多了你就会烦了。有没有一步到位的办法呢?几经搜索发现有!date 071218302014(月日时分年)这样可以一步到位。但是!但是什么呢,对于Linux来说,这样的写法太不human,太难记了。有没有更简单的方法?几经摸索,发现,有!date -s "20140712 18:..原创 2021-04-23 22:54:17 · 140 阅读 · 0 评论 -
LINUX 下 RABBITMQ安装与配置
一、安装RABBITMQ SERVER1、安装erlang ,源码安装,或者 yum installl erlanghttps://packages.erlang-solutions.com/erlang/https://packages.erlang-solutions.com/erlang/esl-erlang-src/otp_src_17.0.tar.gz2、下载rabbitmq并解压安装,或者直接 yum install rabbitmqhttp://www.rabbitmq.com/r原创 2021-03-08 09:41:14 · 1221 阅读 · 0 评论 -
CentOS 7 安装 JAVA环境(JDK 1.8)
1.打开url选择jdk1.8下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我选择linux x64版本:2.下载wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthPar原创 2021-03-08 09:41:01 · 164 阅读 · 0 评论 -
Linux安装中遇到如下错误提示:"cannot find appropriate C++ compiler on this system"
你可以直接输入bai命令安装即可:yum install gcc-c++原创 2021-03-08 09:40:49 · 1518 阅读 · 0 评论 -
Compile error: Cannot find a C++ compiler that supports both C++11 and the specified C++ flags
Ubuntu解决方案:apt-get install g++ centos解决方案:yuminstall g++原创 2021-03-05 17:02:56 · 522 阅读 · 0 评论 -
CentOS7下解决ifconfig command not found的办法
.用ip addr查看ip地址设置正常2、确认sbin目录是否存在。cd /sbin3、确认ifconfig命令是否未安装在sbin目录下输入ls,可见下图所示,并没有ifconfig。4.输入 sudo yum install net-tools,安装插件输入ifconfig,成功...原创 2021-03-05 17:02:29 · 214 阅读 · 0 评论 -
CentOS7安装wxWidgets错误解决
先安装gtk2-devel和binutilsyum -y install gtk2-devel binutils-devel原创 2021-03-05 17:01:40 · 859 阅读 · 0 评论 -
CentOS7安装Nginx
安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用CentOS7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容...原创 2021-03-05 17:01:30 · 196 阅读 · 0 评论 -
CentOS7校准时间--NTP
安装NTPsudo yum -y install ntp1使用 ntpdate 测试 NTPntpdate pool.ntp.org1查看服务器时间date1启动ntpd daemon,持续校准时间systemctl start ntpd1查看ntpd daemon是否启动[root@localhost ~]# systemctl status ntpdntpd.service - Network Time Service Loaded: loaded (/u...原创 2021-03-05 17:01:20 · 1152 阅读 · 0 评论 -
Linux下修改系统时间并写入BIOS
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。 #date -s 07/26/2005 将系统时间设定成下午11点12分0秒的命令如下。 #date -s 11:12:00 注意,这里说的是系统时间,是linux由操作系统维护的。 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致 性,Linux每隔一段时间会将系原创 2021-03-05 17:01:09 · 2510 阅读 · 0 评论 -
CentOS 修改主机名(host)
临时修改host这里就不说了,没意义。 永久修改host名,需要在系统里修改两处。1。[root@sh150 ~]#vim /etc/hosts (vim后面有个空格)按“i”编辑:# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1...原创 2021-03-05 17:00:55 · 581 阅读 · 0 评论