![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux服务器
文章平均质量分 53
Linux服务器
白鸽呀
这个作者很懒,什么都没留下…
展开
-
常用 Shell 脚本
常用linux脚本原创 2023-09-25 11:20:19 · 878 阅读 · 0 评论 -
Vim常见操作
方法二是在可视模式下选择要移动的列,操作为,esc从编辑模式退到命令模式,将光标移到需要缩进的行的行首,然后按shift+v,可以看到该行已被选中,且左下角提示为“可视”输入完毕后,按回车可以执行,就可以看到2至9行全部缩进了一个tab值了,同样的,如果要缩回来一个tab值,则用命令“行号1,行号2原创 2022-10-11 21:29:01 · 1824 阅读 · 0 评论 -
npm ERR Could not resolve dependency: npm ERR peer
legacy-peer-deps:安装时忽略所有peerDependencies,忽视依赖冲突,采用npm版本4到版本6的样式去安装依赖,已有的依赖不会覆盖。在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。–force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。建议用–legacy-peer-deps 比较保险一点。原创 2022-10-05 11:25:09 · 5987 阅读 · 2 评论 -
gyp ERR! stack Error: EACCES: permission denied, mkdir
npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp),就会崩掉了。为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即是 root。原创 2022-10-05 11:20:21 · 601 阅读 · 0 评论 -
node-sass与node版本映射
项目中 node-sass 版本为4.x,本地node为14,但是服务器安装的node版本是 16,要求node-sass版本为 6.x,更换node即可。版本不匹配,比如在node16上面安装node-sass 4.x,那么就可能会报以下错误。原创 2022-10-05 11:18:29 · 16234 阅读 · 0 评论 -
Linux安装NodeJs
添加环境变量,注意:不仅可以编辑profile文件,也可以编辑profile.d下面的文件设置环境变量一样的,原因:profile文件内部代码,遍历了profile.d。下载之前要清楚自己Linux系统是x64还是ARM。将解压后的文件移到自己的软件安装目录。原创 2022-10-05 11:13:07 · 590 阅读 · 0 评论 -
g++: 错误:unrecognized command line option ‘-std=c++14’
将 /usr/bin/gcc 指向 新版gcc 安装目录下的bin 下命令。命令一般默认放在 /usr/bin/ 下,执行命令。原创 2022-10-05 11:01:03 · 2900 阅读 · 1 评论 -
Linux 安装Maven
添加环境变量,注意:不仅可以编辑profile文件,也可以编辑profile.d下面的文件设置环境变量一样的,原因:profile文件内部代码,遍历了profile.d。编辑conf/settings.xml 文件,设置本地仓库。解压后,可将解压的文件,放入自己定义的软件安装目录,比如。编辑conf/settings.xml 文件,设置镜像。添加本地仓库配置(这里注意你自己的仓库的路径)注释掉原来镜像,加上这段。原创 2022-10-05 10:51:04 · 260 阅读 · 0 评论 -
linux安装python3.7
/configure:“configure”会在你的系统上测试存在的特性(或者bug!但是我们也可以直接./configure而不指定路径,通常通过从源码包编译安装的软件默认路径都是/usr/local/默认python命令是在/usr/bin/目录下,为python2.7版本,需要在这里把软链修改成3.7的版本。./configure --prefix=/软件要安装的路径。建立一个软连接(快捷方式)在/usr/bin/python上。make是编译的意思。make install 就是安装的意思。原创 2022-10-05 10:36:49 · 7905 阅读 · 2 评论 -
启动HDFS时报错ERROR: Attempting to operate on hdfs namenode as root
企图用root用户,在hdfs的 namenode中进行操作,但是呢,HDFS_NAMENODE_USER 相关没有定义。网上查询了一下,大概就是我们用root用户操作,没有在环境变量中定义变量。那么定义好了。解决:方式一1、编辑环境变量,添加定义变量vim /etc/profile# 文件中添加以下内容export HDFS_NAMENODE_USER=rootexport HDFS_DATANODE_USER=rootexport HDFS_SECONDARYNAMENODE_.原创 2021-10-25 17:27:39 · 1017 阅读 · 0 评论 -
解决Xshell Xftp 6 强制更新的办法
解决方法1、用二进制编辑器C32Asm 打开Xshell/Xftp安装目录下的 nslicense.dll(复制版本)2、搜索 7F 0C 81 F9 80 33 E1 01 0F 86 80/81 (xshell5 是80 / xshell6 是81)3、替换为:7F 0C 81 F9 80 33 E1 01 0F 83 80/81 (xshell5 是80 / xshell6 是81)4、保存退出即可5、将复制版本替换掉原来的版本C32Asm工具下载...原创 2021-08-26 15:04:16 · 308 阅读 · 0 评论 -
服务器开放6666端口不能访问问题
谷歌浏览器认为 6666~6669端口有风险,所以在其浏览器用不了。解决方法: 换其它端口 例如 7070, 9090 等等原创 2021-08-26 03:15:15 · 352 阅读 · 0 评论 -
Linux防火墙相关命令以及端口开放问题
基本命令开启防火墙systemctl start firewalld查看防火墙状态systemctl status firewalld注意:已经不支持iptables 对于centos7一、 Centos7和Centos6 防火墙的区别:使用的工具不一样了。Centos6 使用的是iptables ,Centos7 使用的是filewalliptables 用于过滤数据包,属于网络层防火墙。firewall 能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙。二、常用命令:原创 2021-08-26 00:30:55 · 122 阅读 · 0 评论 -
linux下载node
linux下载node1 尝试yum install node不能安装,查询node官网:centos服务器只能源码安装2 使用wget命令,下载文件右键复制指向的这个链接,粘贴在wget命令之后即可wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz3 解压tar -xf node-v8.11.3-linux-x64.tar.xz//注意: -xf 是解压 .tar.xz 包 而 -zxvf原创 2021-08-15 15:55:49 · 1210 阅读 · 0 评论 -
forever 后台运行Node项目
使用forever让node应用永久后台运行安装forevernpm install -g forever 正常启动node项目(项目路径下)forever start app.js重启node项目forever restart app.js停止node 项目(项目路径下)forever stop app.js 或者 forever stop [id]停止所有forever启动的任务forever stopall重启所有forever 运行的任务f原创 2021-08-15 15:54:27 · 392 阅读 · 0 评论 -
Vim指令详解
常用指令:1、设置文本 行号:set number2、删除命令3、搜索单词例如:搜索 maxmenmory/maxmemory4、关闭文件退出vim编辑器5、进入插入模式i6、光标移动原创 2021-08-13 15:15:12 · 124 阅读 · 0 评论 -
Redis三种集群方式
redis三种集群方式主从复制1、 什么是主从复制? 主从复制就是存在多个服务器,一台作为主服务器(master),多台作为从服务器(slave)master服务器数据,会全部发送给slave服务器,上述称为主从复制2、为什么要进行主从复制?我们知道一个网站大部分的时候,服务器收到的都是请求读的操作,写的操作相对来说会少很多。如果我们用一台服务器 即支持读,又支持写,一旦出现高并发的情况,服务器很可能就凉凉。于是要进行读写分离。进行主从复制,将多台服务器作为读的服务器,一台作为写的服原创 2021-08-06 15:38:31 · 1309 阅读 · 0 评论 -
Redis事务,Redis实现悲观锁,乐观锁
Redis 事务redis 事务可以一次执行多个命令,并带有三个保证exec命令执行前,多个命令被放入队列缓存exec命令执行后,缓存队列中的命令顺序执行,一旦有一个有误,不影响其它命令的执行在事务执行过程中,其它客户端提交的命令请求不会插入到当前的缓存命令队列redis事务执行的三个阶段开启事务(multi)命令入队(queue)执行事务(exec)redis事务和mysql事务是有区别的redis 事务并不具有原子性,一旦事务中(命令队列中)有一命令执行失败,并不影响整个原创 2021-08-06 11:16:38 · 1336 阅读 · 2 评论 -
Redis八种数据类型详解
4、基本使用通过set 设key value 。通过get key 取对应的key 取value ,使用dbsize 查看当前数据库 数据个数。通过 del key … 可以删除多个key对应的value ,integer表示 删除成功数exists key 判断对应的key是否存在,nil表示nullexpire key second 设置对应key的过期时间,ttl key 查看key过期没有,如果过期时间到了redis会移除过期key**原创 2021-08-06 11:02:49 · 2051 阅读 · 0 评论 -
Redis安装和相关配置
http://www.redis.cn/1、安装linux服务器直接输入以下命令 ( 下载,安装,编译)注意:我是直接opt目录下解压的 wget http://download.redis.io/releases/redis-6.0.6.tar.gz ## wget获取指定位置的包 tar xzf redis-6.0.6.tar.gz ## 解压.gz包,x解压抽取的意思,f指定文件 cd redis-6.0.6进入到redis目录下 编译文件 make注意:如果编译过程中出现问原创 2021-08-06 09:51:40 · 76 阅读 · 0 评论 -
mysql8.0配置文件优化
/etc/my.cnf,作为mysql配置文件,可以优化mysql核心参数含义innodb_buffer_pool # 注:缓冲池位于主内存中,InnoDB用它来缓存被访问过的表和索引文件,使常用数据可以直接在内存中被处理,从而提升处理速度;innodb_buffer_pool_instance# 注:MySQL5.6.6之后可以调整为多个。表示InnoDB缓冲区可以被划分为多个区域,也可以理解为把innodb_buffer_pool划分为多个实例,可以提高并发性,避免在高并发环境下,出现内存的原创 2021-07-31 15:46:20 · 1690 阅读 · 0 评论 -
linux查看系统性能负载常用命令
linux查看系统性能负载常用命令top 查看系统整体性能/使用情况用法top [-d number] | top [-bnp]-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。-b:以批次的方式执行top。-n:与-b配合使用,表示需要进行几次top命令的输出结果-p:指定特定的pid进程号进行观察top命令使用详解vmstat...原创 2021-07-25 17:48:24 · 581 阅读 · 0 评论 -
linux Top命令详解
top常用于查看系统当前的状态各种情况用法top [-d number] | top [-bnp]-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。-b:以批次的方式执行top。-n:与-b配合使用,表示需要进行几次top命令的输出结果-p:指定特定的pid进程号进行观察第一行参数解释1、 第一个时间:当前的时间 8:38:192、 第二个时间:系统运行的时间 154day3、第三个参数: 当前系统登陆的用户数量 1 user4、第四个参数: 系统原创 2021-07-25 08:59:39 · 4011 阅读 · 2 评论 -
docker 部署服务实例
docker 部署 nginx1、下载nginx ,并运行nginx容器docker search nginx # 注意 run 的镜像不存在,会自动下载docker run -d --name nginx01 -p 6666:80 nginx-it 交互式进入容器-d 后台方式允许--name 容器命名-p 向主机暴露端口 主机端口:容器端口[root@VM-8-9-centos ~]# docker run -d --name nginx01 -p 6666:80 ngin原创 2021-06-22 11:01:28 · 322 阅读 · 0 评论 -
从linux安装到完整项目部署到项目运行(全流程)
从linux安装到项目部署到运行linux介绍ECS购买配置使用secureCRTlinux目录结构启动secureCRT通过linux命令操作linux使用vsftpRush上传文件到linuxjavajdk安装linux mysql安装linux tomcat8安装linux tomcat中部署maven项目linux介绍linux是一般用来部署项目。安装linux操作系统,一般可以采用...原创 2020-04-07 16:44:55 · 1833 阅读 · 0 评论