- 博客(158)
- 收藏
- 关注
原创 修改MySQL密码的四种方法
6. 改密码:update user set password=password("123") where user="root";2. 打开DOS窗口,利用cd命令转到mysql的bin目录:建议直接找到mysql的bin目录下输入cmd回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
2022-10-12 17:07:09
4843
1
原创 如何将项目部署到服务器上
添加数据库→输入数据库名用户名密码等信息→点击导入(导入文件即sql文件)将项目打成Jar包放到服务器→进入到jar包路径(xxx就是你的jar包名字)2、把下载的压缩包放到服务器(直接放到到 /usr/local 目录下即可)如果不是SpringBoot项目则还需要配置tomcat。5.将文件加的名字修改成java(方便后面配置)最后就可以用你的外网加端口访问你的项目啦。3、进到/usr/local目录解压。1、购买服务器(这里使用的是3A的)按 Esc 然后 :wq 退出。
2022-10-12 17:05:05
1631
原创 Linux怎么知道服务是否启动?
nginx服务起来之后可以直接在网页上输入ip去访问,能访问到就说明服务起来了,当然不能访问到也不一定是服务没起来,可能是防火墙没关,selinux没关等。ps 显示出来的是grep nginx进程,它是一个grep进程,不是nginx进程。ps -ef | grep 服务名 或 ps aux |grep 服务名。以下界面就是服务起来了的效果,如果什么也没有就说明服务没起来。前提是知道要服务的端口号是多少,nginx的默认端口是80。以下界面是服务没起来的效果,没有nginx进程。有些服务不适合这种方法。
2022-10-11 15:27:30
2004
1
原创 Docker容器简介及命令
v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机当前目录下的/conf/nginx.conf 挂载到容器的 :/etc/nginx/nginx.conf。-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。-v $PWD/logs:/var/log/nginx:将主机当前目录下的 logs 目录挂载到容器的/var/log/nginx。
2022-10-10 17:10:12
324
原创 NFS服务详解
当我们在NFS服务器设置好一个共享目录/opt后,其他的有权访问NFS服务器的NFS客户端就可以将这个目录挂载到自己文件系统的某个挂载点,这个挂载点可以自己定义,如上图客户端A与客户端B挂载的目录就不相同。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;vim /etc/exports //NFS的配置文件,默认文件内容为空(无任何共享)
2022-10-09 23:02:29
1015
原创 Linux系统启动流程
rw-------. 1 root root 62118628 5月 19 22:10 initramfs-0-rescue-dfc787c8ebab403c82f14b33d3c1b96c.img。控制权转交给操作系统后,操作系统的内核首先被载入内存。-rw-------. 1 root root 13773260 5月 19 22:13 initramfs-3.10.0-1160.el7.x86_64kdump.img。主要检查:主板,CPU,内存,磁盘,网卡,声卡,显卡,鼠标,键盘,显示器等。
2022-10-09 23:00:42
640
原创 使用nginx进行负载均衡
将两台tomcat解压出来,配置完毕相应的端口,然后在webapps目录下创建test目录,然后在test目录中创建index.html文件,随便写入一些内容,两台tomcat中test目录下的index.html文件内容要区分开来,例如写入1111111 / 222222222,如下图所示。如用户需要分片上传文件到服务器下,然后再由服务器将分片合并,这时如果用户的请求到达了不同的服务器,那么分片将存储于不同的服务器目录中,导致无法将分片合并,该场景则需要使用ip hash策略。
2022-10-08 14:48:28
7453
原创 Ubuntu空间不足,如何扩容
然后再次将新建一个一个extend分区,然后在extend分区下在建一个swap分区,点击上方绿色的对号保存即可。此时只是在Ubuntu系统上有分区,还没有扩容到内存中去。重置sda1的大小后,此时就可以从新调整/dev/sda1磁盘的大小。这样修改起来的话,还是挺麻烦的,建议整个服务器,方便还好用,我用的是。分区删掉,不删的话无法重置sda1主分区大小。2、Ubuntu命令操作:安装分区管理工具。第三步:右键点击【/dev/sda1】第二步:右键点击【linux-第一步:打开分区管理工具。
2022-10-08 14:46:19
1531
原创 Linux使用ifconfig命令没有显示ens33或者没有ip地址
如果上面的还没有解决办法的话,试一下第四种方法,我就是用的第四种解决的办法,但是我是该配置都配置了,该开启都开启了。vi /etc/sysconfig/network-scripts/ifcfg-ens33---进入配置文件。systemctl start network.service --开启网络服务。最后,还是建议大家去租一个服务器,这样的话也方便,还有专人帮忙解决,我用的是3A的。重启网络: systemctl restart network。看一下自己有没有配置,配置好之后记得重启一下网络。
2022-09-30 11:38:15
2103
原创 Linux操作系统性能指标监控与通知
在Linux中,只要配置好邮件客户端及SMTP账号后,不仅可以向当前系统的任意账号发送内部邮件,即我们看到的/var/spool/mail/user的文本型邮件,也可以向外网正常的邮箱地址发送邮件,如向12345678@qq.com发送邮件。系统的性能指标监控是比较常见的针对系统的管理场景,比如系统有挖矿程序,或者系统本身存在高CPU进程(正常应用),除了CPU之外,也可以监控内存,硬盘,网络流星等使用情况。使用mail命令可以直接查看邮件,输入序号查看邮件正文,输入 q 退出,输入 h 回到邮件列表。
2022-09-30 11:36:22
388
原创 Nginx 调整文件上传大小限制
用Nginx部署了前端,发现上传附件大一点就会报错,查看配置文件,发现spring的附件配置已经配置了。那么就看下Nginx的body设置。nginx文件上传默认是1MB。# client_max_body_size 用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。# 可以在以下模块设置: http, server, location。使用3A服务器做了网页,感觉挺不错的,使用LNMP环境。# 访问 / 网站跟目录返回的内容。在 server 模块中设置。
2022-09-29 09:54:56
18536
原创 linux安装nacos
在usr/local/nacos-2.0.2/distribution/conf目录中找到nacos-mysql.sql文件。3.5、在usr/local/nacos-2.0.2/distribution/bin文件夹下启动nacos。这是因为usr/local/nacos-2.0.2/distribution文件夹下缺少target包。2.2、将下载的压缩包上传到linux的/usr/local目录。3.3、将解压后的文件夹放到服务器/usr/local文件夹下。然后来到/usr/local下。
2022-09-29 09:47:53
3808
1
原创 Linux中的权限机制
列在输出结果中的前10个字符表示的是文件属性,其中第一个字符表示文件类型,其余9个字符称为文件模式,分别表示文件所有者、文件所属群组以及其他所有用户对该文件的读取、写入和执行权限。chown user: file 把文件所有者从当前所有者更改为用户user,并把文件所属群组更改为用户user登录系统时所属的组。chown命令更改的是文件所有者还是文件所属群组,或者对两者都更 改,取决于该命令的第一个参数。在输入su命令后,系统会提示输入该超级用户的密码,开启一个新的交互命令界面。该命令的语法格式如下。
2022-09-28 15:09:26
468
原创 什么是跨域
可以先请求 http://www.autofelix.cn 下的 php 文件,比如 http://www.autofelix.cn/api.php,然后再通过该 php 文件返回数据。比如 http://www.autofelix.cn 需要调用 http://api.autofelix.cn/userinfo 去获取用户数据,因为子域名不同,会有跨域限制。http://www.autofelix.cn http://www.autofelix.cn/api.php 否 协议/域名/端口都相同。
2022-09-28 15:04:26
238
原创 C盘清理命令
电脑使用久了就会变得迟钝而且卡,这个时候就需要清理一下C盘来使其加速,很多人都会选择通过输入指令来针对性的清理,那么今天就来和大家分享一下这些指令。11、删除访问记录(开始菜单中的文档里面的东西)9、删除当前用户的COOKIE(IE)8、删除系统维护等操作产生的临时文件。10、删除当前用户日常操作临时文件。2、删除系统盘目录下临时文件。3、删除系统盘目录下日志文件。4、删除系统目录下old文件。6、删除系统目录下备份文件。5、删除回收站的无用文件。7、删除应用程序临时文件。
2022-09-27 13:38:06
8450
2
原创 九个常用的网络命令 ,很实用!
简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。它列出的项目包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量。而且,如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。
2022-09-27 13:36:56
904
原创 Windows10修改远程桌面密码
方法特别简单,我用3A服务器给你们展示一下。修改这个密码,实际上就是修改用户的密码。双击administrator。修改好后,确定一下,就可以了。
2022-09-26 15:10:56
664
原创 Windows Server 2012 R2 安装 Docker
sudo sed -i "s|EXTRA\_ARGS='|EXTRA\_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile。Docker Toolbox下载地址:https://github.com/docker-archive/toolbox/releases。docker默认的镜像仓库地址是https://hub.docker.com/,但国内的下载速度太过缓慢,最好使用国内镜像,比如阿里云。勾选上“始终信任来自Oracle…
2022-09-26 15:03:39
4883
原创 Linux 查看进程启动时间、运行时间
ps -o lstart,etime -p PID #根据PID来查询,打印出启动时间和已经运行的时间。#依次打印出某进程的pid,uid,user,启动时间,持续时间,占用CPU时间(cputime),以及cmd。1, 大写的O表示preloaded,小写的o表示user-defined,e表示all processes。$ ps -eo pid,lstart,cmd #打印出所有进程(-e)的PID,启动时间。3, etime表示elapsed time, 即程序已经运行的时间。
2022-09-23 15:41:45
12730
原创 Docker启动故障问题 no such file or directory解决方法
修改/lib/systemd/system/docker.service服务文件, 增加Environment=DOCKER_SELINUX=–selinux-enabled=false, 无效果。通过docker commit 命令,先将容器实例进行保存,生成镜像, 然后通过镜像重新run实例, 发现可以有效启动。修改/etc/docker/daemon.json中的storage-driver为overlay2,无效果。禁用selinux,临时或永久方式都无效果。最近使用容器,推荐使用3A服务器搭建。
2022-09-23 15:40:09
8049
原创 windows开启ssh服务教程
4.使用上面提供的步骤进入Windows PowerShell或者命令提示符窗口,输入net start sshd启动SSH服务,想要关闭则输入net stop sshd。5.最后输入ssh查看是不是和图上一样,如果是,你就安装成功了。输入ssh,如果出现图上内容代表你的电脑上已经安装了ssh。如果出现报错,提示错误等,就代表没有安装或者没有开启。推荐使用3A服务器安装Windows系统,3.搜索ssh,然后将两个都进行安装。2.在应用和功能中,进入可选功能。使用Win+R,输入cmd,回车。
2022-09-22 13:26:40
29213
原创 Windows远程桌面设置多用户同时登录
8、在“限制连接的数量”界面中;选择“已启用”—>然后在选项里面“允许的RD最大连接数”里面选择你能接受的最大的同时远程的用户数;在键盘上按Win+R键,在运行的输入框里面输入"gpedit.msc" 命令、然后点击确定;6、在“将远程桌面服务用户限制到单独的远程桌面服务会话”界面中选择“已禁用”然后点击确定;5、在“连接”界面中双击打开“将远程桌面服务用户限制到单独的远程桌面服务会话”;7、然后返回连接界面,在“连接”界面中双击打开“限制连接的数量”;4、在“远程桌面会话主机”界面中双击打开“连接”;
2022-09-22 13:24:34
2886
原创 关于windows清理某个端口号进程的方法
除了通过taskkill /f /pid 28808命令清理进程,我们还可以打开任务管理器,点击详细信息,找到指定pid的进程,点击结束任务,即可即可清理进程,释放端口。上一步骤我们查询到8080端口号的pid号为28808,那么我们可以通过这个pid号清理8080端口的进程,释放8080端口。的时候,总是有很多莫名其妙的端口,而且还不晓得用途的情况下,我们就使用这个方法把他清除,需要服务器的私信我。终端中输入taskkill /f /pid 28808,按下回车,即可清理进程,释放端口。
2022-09-21 14:59:35
1784
原创 vi与vim的区别以及常用命令
在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本输入模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。,经常修改配置文件,但是在网上看教程的时候,发现有人使用vi,也有人使用vim,但这两者到底有什么区别呢,下面为大家介绍,如果有需要服务器的,可以后台私信我。
2022-09-21 14:34:32
11179
原创 MySQL之my.cnf配置文件
首先,我们可以看到这个文件里面有mysqld和mysql_safe两类参数,我们知道mysqld和mysql_safe都可以启动mysql服务,那么mysqld和mysql_safe这两个类之间有什么不同呢?此时,所有的进程都被关闭掉了,综合上述操作,我们可以发现,当mysqld_safe进程存在时,我们无法直接杀掉mysqld进程,当我们杀掉mysqld_safe进程的时候,此时才可以杀掉mysqld进程,这便是mysqld_safe的守护进程作用,它可以防止mysqld进程被意外终止。
2022-09-20 14:47:32
2918
原创 linux磁盘扩容大全
sda是单独的一块磁盘总大小50G,sda1、sda2是两个分区,sda2下面有三个逻辑分区centos-root 、centos-home、centos-swap (df命令时可以看到的挂载点);由于分区时,centos-home分区空间非常大,centos-root分区非常小,需要删除centos-home分区,扩容到centos-root分区。举例:系统只有一个磁盘,2个分区:需要将新扩容的磁盘空间扩容到分区2上,下图中number 为2的,实际上对应的是/dev/sda2。
2022-09-20 14:22:10
5553
原创 Nginx优化——VTS监控模块
1,nginx-module-vts: Nginx virtual host traffic status module, Nginx 的监控模块,能够提供JSON格式的数据产出。3,prometheus:监控nginx-vts-exporter提供的nginx数据,并且存储在时序数据库中,可以使用rromQL对时序数据进行查询和聚合。在server模块中,添加一直llocation 指向以/status结尾的,跳转。最近闲来无事,租了一个服务器,很便宜,用来学习Linux。3,编译安装nginx。
2022-09-20 14:19:08
549
原创 Linux系统如何查看服务器带宽及网络使用情况
Incoming是进入网卡的流量,Outgoing是从这块网卡出去的流量,每一部分都有下面几个。因为命令是python的,所以,需要先下载一个python,用pip下载次命令;最近使用服务器,需要一个监控带宽的东西,很不错,需要服务器可以问我,可以优惠。一、使用speedtest-cli命令查看下载和上传最大流量值。四、dstat -n命令实时监测网络的状态。三、nload命令实时统计网卡带宽使用率。2.ethtool命令查看宽带大小。没有nload命令的需要下载;二、查看网卡、网络的详情。
2022-09-19 13:16:58
15110
原创 Linux中的重定向和管道符
如果把这些文件 流中的前三个分别对应标准输入文件、标准输出文件和标准错误文件, 那么shell将在内部用文件描述符分别索引它们为0、1和2。执行两个重定向操作,首先重定向标准输出到ls- output.txt文件中,然后使用标记符2>&1把文件描述符2(标准错误)重 定向到文件描述符1(标准输出)中。那么,就会把ls在屏幕上输出的内容写到/home/test/output.txt(如果文件不存在会自动创建,但目录必须存在)文件中,屏幕上不会存在输出。tee(从标准输入读取数据,并同时输出到标准输出和文件)
2022-09-19 13:15:29
573
原创 在linux中安装pip
原因是因为:安装pip时提示setup.py中使用setuptools中的模块,但是我们开始并没有安装setuptools软件包,所以我们需要先下载并安装 setuptools!由于系统自带的pyhon中没有pip,而我们这时候恰好需要用到pip,怎么办呢?今天我就来教大家如何在linux中安装pip;需要哪个版本可以选择第二种,需要哪个版本改一下版本就好了;能查到说明安装成功,接下来我们就可以安装自己想要的包了;搭建的linux系统,安装pip,有需要的后台私信我。测试使用pip命令安装需要的包。
2022-09-19 13:13:43
23078
8
原创 什么是sed命令
在发送数据后,模式空间将会被清空,在所有的文件内容都被完成处理之前,上述过程被反复执行,直至内容被处理完。默认情况下,所有的sed命令都在模式空间中顺利地执行,除非指定了行的地址,否则sed命令,将会在所有的行上依次执行。删除指定行并不是真正删除,只是将删除了的结果显示出来,并不是真正删除了,如果想运行在文本中需要配合-i命令。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本中。sed 指定行 's/需要替换的字符串/替换后的字符串/替换标记。
2022-09-16 11:14:03
1021
原创 如何给运行中的docker容器增加映射端口
docker.socket 不要管他 这是docker在关闭状态下被访问自动唤醒机制,很人性化,即这时再执行任意docker命令会直接启动。# 格式如:"{容器内部端口}/tcp":[{"HostIp":"","HostPort":"映射的宿主机端口"}]#6、修改config.v2.json在ExposedPorts中加上要暴露的端口。docker port 容器ID 或者 docker port 容器名称。docker stop 容器ID 或者 docker stop 容器名称。
2022-09-16 11:11:11
617
原创 ARP表、MAC表、路由表是什么
如上图:一网段的主机要与其他网段的主机通信,则数据会先发送给指定的网关,也就是路由器,由路由器选择网段继续通信,所以发送的数据包起始中网络层的ip地址不变,源ip地址就是当前主机的ip地址,目的ip地址就是不同网段的主机的ip地址,但是链路层由于数据要先发给路由器,那么目的mac就是路由器的mac地址,然后路由器选择其他网段,则源mac变成路由器另一个网口的mac地址,目的mac就是目标主机的mac地址,所以整个过程网络层的一直不变,但是链路层一直再变。地址解析协议ARP就是用来解决这样的问题的。
2022-09-16 11:09:06
633
原创 linux--用户、组、权限
说到用户组权限,可以想像成windows操作系统一样,同样都是基于用户身份来控制对资源的访问,每个用户账户都有唯一的用户名与密码,只是个别细节方面存在一些差异。-rwxr-----. 1 root root 0 8月 21 18:27 test.txt。-rwxr-x---. 1 root root 0 8月 21 18:27 test.txt。-rw-r--r--. 1 root root 0 8月 21 18:27 test.txt。例1:设置文件属主拥有全部权限,属组可读,其他人没有任何权限。
2022-09-15 14:06:30
171
原创 DNS域名详细解析过程
正是因为有这种本地DNS解析的规程,所以有黑客就可能通过修改用户的域名来把特定的域名解析到他指定的IP地址上,导致这些域名被劫持。Mail Exchange,就是可以将某个域名下的邮件服务器指向自己的Mail Server,如taobao.com域名的A记录IP地址是115.238.25.xxx,如果将MX记录设置为115.238.25.xxx,即xxx@taobao.com的邮件路由,DNS会将邮件发送到115.238.25.xxx所在的服务器,而正常通过Web请求的话仍然解析到A记录的IP地址。
2022-09-15 14:03:18
3588
原创 Nginx优化——VTS监控模块
1,nginx-module-vts: Nginx virtual host traffic status module, Nginx 的监控模块,能够提供JSON格式的数据产出。最近租了一个3A的VPS,价格挺便宜的,用来搭建nginx,最近对nginx进行监控,顺便写一个教程,可以看一下,如果有什么地方不懂,或者需要服务器的,可以后台私信我。3,prometheus:监控nginx-vts-exporter提供的nginx数据,并且存储在时序数据库中,可以使用rromQL对时序数据进行查询和聚合。
2022-09-15 14:02:10
193
原创 Linux shell 内建命令
比如cd、exit 这些是内部命令,本质是函数调用,可以直接使用,内建命令并不是某个外部程序,而是bash shell该程序的组成部分,只要在 bash shell 中就可以运行这个命令。内建命令并不需要父进程bash shell创建一个子程序,内建命令是bash shell程序的一部分,执行内建命令等于调用bash shell程序的一个程序。内建命令属于shell执行的一部分,因此执行内建命令不需要创建子进程,也不需要打开程序文件,这样不用操作文件IO,执行效率高,运行快。
2022-09-14 13:17:15
196
原创 好用的跨操作系统远程控制软件
Splashtop对应需要与客户沟通,需要现场调试的场景经过特别精心的设计,所以可以获得非常好的体验,在win-win的场景下,甚至也有usb穿透的解决方案,已经非常完美了,但是在linux还有一些进步空间,但是现阶段也满足了基本的不需要去现场的调试了。偶然间,看到了splashtop研发出了可以进行远程控制的软件,并且可以全平台支持,想想并不是第一次看到这个平台,之前曾经研究过废旧平板当副屏的软件就是这家公司进行开发的。当我们远程控制端安装了对应的软件并且输入了对应的控制码,我们就可以进行对应的控制了。
2022-09-14 13:15:22
343
原创 Linux 系统之 CentOS 和 Ubuntu 的区别
Ubuntu 近些年的粉丝越来越多,Ubuntu 有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,Ubuntu 还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。你会发现非常多的商业公司部署在生产环境上的服务器都是使用的 CentOS 系统,CentOS 是从 RHEL 源代码编译的社区重新发布版,它被认为是企业IT世界中使用最广泛的。主要是因为包更新频率较低。如果你是初学者:Ubuntu 是不错的,因为它有一个更大的社区,更大的免费教程和更频繁的更新,以帮助你保持最新。
2022-09-14 13:13:40
3524
原创 堡垒机的详细介绍
堡垒机可以理解为是运维审计系统的统称:即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、记录、分析、处理的一种技术手段。跳板机→堡垒机 ,被称为跳板机的原因就是,运维人员通过它和更多的设备联系→堡垒机还会审核运维的权限再返回请求,但是这样还是存在误操作等问题,有安全隐患,跳板机被攻入,会导致整个网络资源完全暴露。像安恒的明御等设备能够记录运维人员的操作视频,很详细。
2022-09-13 14:26:41
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人