
Linux
收集一系列Linux相关的系统运维、环境搭建、编程等文章,一方面备忘,一方面协助网友少走弯路。
罗汉爷
每一个不曾起舞的日子,都是对生命的辜负!
展开
-
ubuntu 7z解压rar文件报错:unsupported method message
最近项目需要支持线上上传rar格式,7z来解压缩入库。开发测试过程中发现使用以下命令解压报错,文件目录内容已列出,但无法解压文件!!!仔细检查命令没有问题。原创 2024-12-10 16:16:50 · 697 阅读 · 0 评论 -
如何处理阿里云ssh连接慢
1、由于systemd-logind服务导致慢,这个服务主要功能是为每一个登陆session创建一个systemd角度的cgroup管理对象,更方便对session使用cgroup,在实际场景中没有什么用处,关闭不会影响正常ssh登陆。2、在有crond任务时,触发systemd-logind回收不及时的bug。解决方法为重启systemd-logind服务。通过查询到的资料,了解到问题原因为:dbus的服务重启后,执行完以后,秒登录。原创 2024-05-22 09:00:00 · 403 阅读 · 0 评论 -
centos7安装docker
Linux 内核:官方建议 3.10 以上。uname -r。原创 2022-12-30 15:22:22 · 253 阅读 · 0 评论 -
Centos7虚拟机安装后的环境配置工作
虚拟机安装配置选择【基础设施服务器】,勾选:开发工具和调试工具关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service安装JDKrpm -ivh jdk-8u321-linux-x64.rpm配置网络以virtualbox安装centos7为例:NAT网络配置:ifcfg-enp0s3-TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesPEERDNS=y原创 2022-05-27 14:49:33 · 367 阅读 · 1 评论 -
centos7创建MySQL自动备份脚本
说明最近需要给wordpress站点搞一个定时备份mysql数据库,所以记录一下。操作步骤1.创建备份脚本这一步最重要,创建目录:/home/wpblog_backup,然后在目录下创建shell脚本文件:wpblog_backup.sh,#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH#数据库用户名dbuser='root'#数据库用密码dbpasswd='a原创 2022-04-03 17:07:10 · 858 阅读 · 1 评论 -
wordpress设置固定链接404及伪静态配置
说明最近在将wordpress设置中文章url修改为月份和名称型 之后访问文章出现404。原因是配有配置好apache的伪静态。配置步骤1.修改httpd.conf我这里是centos7,默认配置文件路径为:/etc/httpd/conf/httpd.conf修改网页根路径节点配置,例如:关键是将AllowOverride None修改为AllowOverride All<Directory "/var/www/html"> Order allow,deny Al原创 2022-04-03 12:25:26 · 501 阅读 · 0 评论 -
Centos7安装php7.4
添加 EPEL and REMI 仓库yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm安装PHP 7.4启用PHP 7.4 Remi 仓库yum -y install yum-utilsyum-config-manager --enab原创 2022-02-18 10:58:34 · 2360 阅读 · 0 评论 -
LAMP环境部署wordpress
关于搭建LAMP请参考:https://blog.youkuaiyun.com/IndexMan/article/details/122991129本篇是基于LAMP环境搭建wordpress。上传wordpress下载wordpress下载地址:https://wordpress.org/download/例如我下载到的文件:wordpress-5.9.zip上传到服务器上传到apache网页根路径,例如:/var/www/html安装wordpress创建数据库例如:myblog修改安装配置原创 2022-02-17 21:02:12 · 947 阅读 · 0 评论 -
centos7搭建LAMP环境
说明LAMP相信大家都很熟悉了,就是在Linux系统上面搭建Apache+MySQL+PHP的运行环境。搭建的方式有很多种,例如:宝塔面板、LAMP一键安装程序等。作为一名研发人员我还是选择手动挨个安装的方式,一方面也是为了熟悉使用各个组件的安装和维护吧,最好是做到知其然、知其所以然。我想本着这个目标去搞技术才会有快速进步。话不多说,下面开干。安装apache安装yum install httpd设置开机启动systemctl enable httpd启动apachesystemctl原创 2022-02-17 20:29:18 · 3017 阅读 · 0 评论 -
Linux证书问题:curl#60 - “The certificate issuer‘s certificate has expired
问题说明最近在centos7上打算安装php7版本,需要下载一个外网https的yum源,结果报错如下:执行命令rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm报错问题原因貌似是证书过期了。解决方法执行以下命令:yum install ca-certificates -yupdate-ca-trust extract...原创 2022-02-17 19:51:42 · 1371 阅读 · 0 评论 -
centos7安装apache
安装yum install httpd设置开机启动systemctl enable httpd启动apachesystemctl start httpd查看状态systemctl status httpd# 查看端口netstat -tulp原创 2022-02-17 15:23:39 · 713 阅读 · 0 评论 -
centos7安装nginx
说明最近搞了一台vps,打算部署博客系统,以下是采用rpm方式安装nginx,我觉得这种安装比较方便记录下来供大家参考。安装步骤1.下载reporpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装yum install nginx3.启动service nginx start# 查看版本nginx -v# 验证返回curl原创 2022-01-06 14:11:41 · 1263 阅读 · 0 评论 -
两台redhat7虚拟机配置ssh免密访问
说明有时候为了方便搭建各种集群环境,需要配置多台虚拟机之间可以互相免密码访问。本文就介绍一下这个知识点,希望所帮助的朋友给老徐点个赞:)两台虚拟机环境配置如下:虚拟机1:192.168.56.100,主机名:manager01虚拟机2:192.168.56.101,主机名:docker01操作步骤注意:以下操作需要在2台机器上执行。1、修改/etc/ssh/sshd_config,将PermitRootLogin yes的注释去掉。vim /etc/ssh/sshd_config然后保原创 2021-11-24 12:16:53 · 1187 阅读 · 0 评论 -
Redhat7更改网易yum源
说明之前写了一篇关于Redhat更换Yum源的文章,时隔已久很多包都变了,正好最近搭建环境需要用到Redhat7.3所以就再记录一下如何更换为国内最新最常用的yum源。操作步骤1.卸载系统自带包[root@rhl73 ~]# rpm -qa | grep yum查出以下包:yum-utils-1.1.31-40.el7.noarchyum-langpacks-0.4.2-7.el7.noarchyum-rhn-plugin-2.0.1-6.el7.noarchyum-metadata-p原创 2021-11-22 17:53:22 · 688 阅读 · 0 评论 -
配置主机访问virtualbox中redhat7.3虚拟机网络(其他系统配置也类似)
为什么默认无法访问?virtualbox默认分配一个NAT网络,这个是给虚拟机操作系统访问互联网用的,默认主机通过这个ip段无法直接访问虚拟机。【网卡1】需要添加一块网卡在虚拟机关闭状态下,点【设置】–【网络】添加一块【网卡2】,设置为Host-Only网络,这个才是用来给主机访问虚拟机的通道。主机上敲ipconfig也可以看到virtualbox安装后默认分配的虚拟网络:添加后效果如下:配置系统网络启动虚拟机,默认只分配好一个NAT网络enpOs3需要手动添加enpOs8网络。c原创 2021-11-19 18:45:08 · 1538 阅读 · 0 评论 -
linux中cron表达式指南
Cron是什么?简单来讲,cron是基于Unix的系统上的一个实用程序。它使用户能够安排任务在指定的【日期/时间】定期运行。它自然是一个伟大的工具,可以自动运行大量流程,否则需要人工干预。Cron作为守护进程运行。这意味着它只需要启动一次,并将在后台继续运行。此过程使用crontab读取计划条目并启动任务。随着时间的推移,cron表达式格式被广泛采用,许多其他程序和库也使用它。例如:springboot使用Crontabcron计划是一个简单的文本文件,位于Linux系统的/var/spool/原创 2021-10-20 15:32:51 · 6999 阅读 · 0 评论 -
LVM精简卷(Thinly-Provisioned Logical Volumes)
可能LVM大家都比较熟悉,那么精简卷又是干什么的呢?相比于普通LVM有什么优势,又会带来哪些新的问题?带着这些我们来一探究竟:工作原理在创建Thin“瘦”卷时,预分配一个虚拟的逻辑卷容量大小,而只是在实际写入数据时才分配物理空间给这个卷。这样我们可以轻易的创建出总逻辑容量超出物理磁盘空间的多个“精简卷”,而无须为将来可能达到的数据量提前“买单”。在应用产生的数据确实需要增加驱动器时,我们也可以灵活地在线调整卷的大小。带来的问题:当每个卷已使用的容量总和超过阵列的物理容量时,将无法再写入数据,并原创 2021-09-13 15:19:03 · 8876 阅读 · 0 评论 -
shell脚本实现进度条程序
1.实现效果2.shell脚本#!/bin/bashi=0bar=''index=0arr=( "|" "/" "-" "\\" )echo "数据分发中......"while [ $i -le 100 ]do let index=index%4 printf "[%-100s][%d%%][\e[43;46;1m%c\e[0m]\r" "$ba...原创 2020-01-29 21:25:17 · 658 阅读 · 0 评论 -
解决主机ssh虚拟机linux慢的问题
1.编辑sshd配置文件: vi /etc/ssh/sshd_config找到行:#UseDNS yes将注释去掉,把yes改为no 2.重启sshd服务: service sshd restart原创 2018-07-18 20:27:56 · 2641 阅读 · 0 评论 -
Vmware中Linux通过NAT设置静态IP实现上网
1.设置虚拟机上网方式为NAT 2.修改centos网络配置文件,我的是centos7.4,主要网关不能和主机设置的一致[root@dylan-centos ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTP...原创 2018-07-18 20:08:59 · 1078 阅读 · 0 评论 -
linux 下安装apache 快速教程
最近自学linux,看鸟哥的文章。提到了apache,所以在虚拟机redhat 5下安装了一把,结合国内外文章写下快速可行的教程:-------------------------------------------------------------------------------系统版本: # cat /etc/redhat-releaseRed Hat Enterpr原创 2013-11-17 17:20:20 · 5973 阅读 · 0 评论 -
执行shell脚本过程中传递参数
假设我有一个shell脚本install.sh,在运行过程中需要终端输入一条指令才能继续执行,例如程序询问是否删除某文件,终端需要输入Y/N。采用下面的方式可以实现自动输入参数,无需人工干预: echo -e "Y\n" | sh install.sh ...原创 2018-09-29 15:14:07 · 2645 阅读 · 0 评论 -
CentOS 7 SSH连接超时自动断开解决方案
用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常断开!1、修改文件 # vi /etc/ssh/sshd_config # vi /etc/ssh/sshd_config找到#ClientAliveInterval 0#ClientAliveCountMax 3修改为ClientAliveInterval 60ClientAliveCountMax 5...转载 2019-03-24 17:21:19 · 1208 阅读 · 0 评论 -
ubuntu16.04 ssh启用root连接
安装好ubuntu16.04 server版默认是不允许客户端ssh工具连接root的。启用方法如下:1.设置root密码dylan@ubuntu:~$ sudo passwd root[sudo] password for dylan: Enter new UNIX password: Retype new UNIX password: passwd: password u...原创 2019-07-11 22:52:39 · 1007 阅读 · 0 评论 -
虚拟机ubuntu配置静态IP
手头搭建了几天虚拟机ubuntu用来做微服务环境的搭建,目前使用的是DHCP分配的网络,每次启动各台服务器的ip都是随机的管理起来有点乱,所以就要把他们配置成静态的ip。具体操作步骤如下:我直接用root操作的,不是的话命令前面请加sudo0.修改本地NAT网络IP找到:修改后禁用,再启用。1.修改虚拟机的网络配置打开NAT设置,...原创 2019-07-20 12:37:39 · 5284 阅读 · 0 评论 -
centos7关闭防火墙
firewall-cmd --reload #重启firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state ...原创 2018-06-30 19:49:05 · 376 阅读 · 0 评论 -
centos6关闭防火墙
service iptable status --查看防火墙状态servcie iptables stop --临时关闭防火墙chkconfig iptables off --永久关闭防火墙原创 2018-06-30 19:26:31 · 3869 阅读 · 0 评论 -
解决putty连接报 connection refused
Ubuntu中换个速度快点的源后执行$sudo apt-get install openssh-server安装ssh协议执行ifconfig显示Ubuntu的ip地址xp中用putty输入Ubuntu的ip用ssh协议远程登录过程如下login as: jtonejtone@192.168.128.132's password:转载 2014-01-11 14:54:33 · 12401 阅读 · 0 评论 -
linux 快速安装LAMP教程
最近学习linux,安装lamp遇到一些问题,记录下来分享一下;------------------------------------------------------------------------------------------------------------------Linux + Apache + MySQL + PHP/Perl together commo原创 2013-11-27 13:34:28 · 2738 阅读 · 0 评论 -
mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
今天在安装mysql后,启动时候没有启动成功,查看了下日志报错如下:---------------------------------------------[root@localhost local]# less /var/log/mysqld.log1、查看报错信息如下:[ERROR] Fatal error: Can't open and lock privilege转载 2013-11-27 10:07:29 · 107400 阅读 · 6 评论 -
linux下安装mysql
How to install mysql on linux (actually redhat 5)--------------------------------------------------------------------1、downloadhttp://dev.mysql.com/downloads/mysql/MySQL - The MySQL database s原创 2013-11-25 18:06:23 · 2591 阅读 · 0 评论 -
linux删除目录下指定文件方法
1、删除当前目录下文件名含有2013的文件 ls | grep 2013 | xargs rm--To be continue...原创 2013-11-09 10:31:38 · 1821 阅读 · 0 评论 -
Linux yum 介绍
In this article, we will learn how to install, update, remove, find packages, manage packages and repositories on Linux systems using YUM (Yellowdog Updater Modified) tool developed by RedHat. The exa翻译 2013-11-18 15:36:13 · 2846 阅读 · 0 评论 -
使用yum 报错 :This system is not registered with RHN
解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。首先备份,如下所示:[root@localhost yum.repos.d]# ls /etc/yum.repos.d/ rhel-debuginfo.repo.bak进入/etc/yum.repos.d/目录,终端中输入转载 2013-11-18 10:54:30 · 1267 阅读 · 0 评论 -
linux如何发送电子邮件
使用linux时,有时我们想发邮件给朋友或同事,可不可以通过命令行直接发呢? 想通过linux监控网站或者系统状况并自动报警,如何使用脚本发出邮件给外部邮箱呢? 不需要注册公网域名和MX记录,即不需要架设公网邮件服务器,我们仍然可以达到以上目的。我是通过linux自带的mailx工具来解决,只需要配置mailx使用公网邮箱来发邮件即可。转载 2013-10-18 12:46:10 · 1556 阅读 · 0 评论 -
Linux Samba安装与使用
一 安装环境:虚拟机:RedHat 5.4 192.168.75.128主机环境:WIN7 32bit 192.168.75.1网络连接方式:NAT 二 安装步骤:说明:Ø samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包;Ø samba-client原创 2013-10-13 18:47:15 · 1753 阅读 · 0 评论 -
RedHat5 安装中文输入法
为了学习linux命令,虚拟机里搞了个RedHat 5.4 。下面是安装中文输入法过程:1、下载并安装小企鹅输入法fcitx-3.0.0-1.i386.rpm2、安装后执行以下命令: # cd /usr/bin# ln -sf fcitx chinput重启后标题栏会看到,小企鹅输入法。如果没有,运行:fcitx3、请在 /etc/X11/xinit/xinpu原创 2013-08-26 22:02:45 · 8251 阅读 · 0 评论 -
linux创建软链接命令-ln -s
linux 创建连接命令 ln -s 软链接这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令原创 2013-05-29 12:13:15 · 41894 阅读 · 1 评论 -
解决RedHat 5中文乱码
最近虚拟机上安装了RedHat 5准备搭建oracle环境,进去后发现中文变成方块符号。。。有点郁闷,遂网查,自整理出一份解决方式------------------------------------------------------------------1、原因:未安装系统镜像中包含的中文包fonts-chinese-3.02-12.el5.noarch.rpm原创 2013-03-24 15:07:09 · 6098 阅读 · 0 评论 -
Linux下配置VNC
环境: REDHAT 51. 检查是否安装了VNC:rpm -qa vnc-server没安装的话,安装一下:yum install vnc-server2. 配置vncserver登录密码:[root@Redhat ~]# vncserverYou will require a password to access your deskt原创 2014-06-29 22:14:52 · 7930 阅读 · 0 评论