首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
39 阅读
2
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
18 阅读
3
【N1安装飞牛优化四】关闭不必要服务优化记录
12 阅读
4
博客简介
11 阅读
5
SSH如何访问fe80开头的ipv6????
11 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
端口
模块一
模块五
模块九
数据库
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
588
篇文章
累计收到
9
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
39
篇与
的结果
2024-11-25
IP V4环境下部署WireGuard服务端
github项目地址部署WireGuard docker 服务端登录SSH 一键部署命令docker run --detach \ --name wg-easy \ --env LANG=de \ --env WG_HOST=luoweihua.cn \ --env WG_ALLOWED_IPS=192.168.8.0/24 \ --env WG_DEFAULT_ADDRESS=10.11.0.0 \ --env WEBUI_HOST=0.0.0.0 \ --env PASSWORD_HASH='$2b$12$coPqCsPtcFO.Ab99xylBNOW4.Iu7OOA2/ZIboHN6/oyxca3MWo7fW' \ --env PORT=51821 \ --env WG_PORT=51820 \ --volume /mnt/H1/wireguard:/etc/wireguard \ --publish 51820:51820/udp \ --publish 51821:51821/tcp \ --cap-add NET_ADMIN \ --cap-add SYS_MODULE \ --sysctl 'net.ipv4.conf.all.src_valid_mark=1' \ --sysctl 'net.ipv4.ip_forward=1' \ --restart unless-stopped \ ghcr.io/wg-easy/wg-easy这里设置的密码是: YOUR_PASSWORD生成密码的方式docker run --rm -it ghcr.io/wg-easy/wg-easy wgpw 'YOUR_PASSWORD'其它补充命令#停止服务# docker stop wg-easy #删除容器# docker rm wg-easy #更新容器# docker pull ghcr.io/wg-easy/wg-easy 登录WG后台,添加客户端
2024年11月25日
3 阅读
0 评论
0 点赞
2024-08-20
jar项目宿主机java运行,加入系统服务实现自动启动以及systemctl控制
前言首先,我的启动命令如下,因为要对接nacos所以会比较长点.nohup java -jar -Dnacos.server-addr=127.0.0.1:8848 -Dnacos.namespace=prod -Dnacos.username=nacos -Dnacos.password=nacos /data/app-service/app-service-1.0.0.jar > /data/app-service/log/app.service 2>&1 &当然可以,这条命令是一个典型的用于后台启动 Java 应用程序的例子。下面是对这条命令各个部分的详细解释:nohup: 这个命令意味着即使用户退出登录(logout)后,被 nohup 命令启动的进程也不会终止。这对于长时间运行的服务来说非常有用。java -jar: 这是运行一个 JAR 文件的标准方式。-jar 参数告诉 Java 虚拟机 (JVM) 将给定的 JAR 文件作为应用程序来执行。-Dnacos.server-addr=127.0.0.1:8848: 这是一个 JVM 参数,用于设置 Nacos 服务器地址。这里指定了 Nacos 服务器的 IP 地址和端口为 127.0.0.1:8848。-Dnacos.namespace=prod: 同样是一个 JVM 参数,用于指定 Nacos 的命名空间。这里的命名空间是 prod,通常用来区分不同的环境或应用。-Dnacos.username=nacos 和 -Dnacos.password=nacos: 这两个参数分别用于指定访问 Nacos 服务器所需的用户名和密码。/data/app-service/app-service-1.0.0.jar: 这是指定要运行的 JAR 文件的路径。在这个例子中,JAR 文件名为 app-service-1.0.0.jar,位于 /data/app-service/ 目录下。> /data/app-service/log/app-service.log: 这个重定向操作符 (2>&1) 会把标准输出 (stdout) 重定向到指定文件中。在这个例子中,输出会被重定向到 /data/app-service/log/app-service.log 文件中。这意味着所有标准输出都会被记录到这个文件中,而不是显示在终端上。2>&1: 这个重定向操作符 (2>&1) 会把标准错误 (stderr) 重定向到与标准输出相同的地方。也就是说,所有的错误信息也会被记录到 /data/app-service/log/app-service.log 文件中。&: 这个符号表示命令应该在后台运行。这允许用户在启动服务后立即返回到命令行界面,并继续执行其他命令。部署创建成系统服务创建 app.service可以在本地创建好 在传到 /etc/systemd/system/ 目录下/usr/bin/java 需要改成自己的java环境对应地址/srv/sites/app.jar 改为自己jar存放包地址请确保/data/app-service/log的log目录存在[Unit] Description=Auth Center Service After=network.target [Service] User=root Group=root Type=simple ExecStart=/usr/bin/java -jar -Dnacos.server-addr=127.0.0.1:8848 -Dnacos.namespace=prod -Dnacos.username=nacos -Dnacos.password=nacos /data/app-service/app-service-1.0.0.jar > /data/app-service/log/app-service.log 2>&1 & ExecStop=/bin/kill -s TERM $MAINPID Restart=always RestartSec=10 WorkingDirectory=/data/app-service [Install] WantedBy=multi-user.target重新加载服务单元文件更新 app.service 文件后,请确保重新加载服务单元文件:systemctl daemon-reload启动服务systemctl start app.service检查服务状态systemctl status app.service设置服务开机启动systemctl enable app.service关闭开机启动systemctl disable app.service验证是否开机启动systemctl is-enabled app.service关闭服务systemctl stop app.service碰到错误项解决启动状态显示错误: code=exited, status=200/CHDIR一般都是目录权限问题原因1 :systemctl执行脚本时需要知道脚本的解释器原因2:目标目录的执行权限不够原因3:要执行的脚本编码格式不正确原因4:定义的workingdirectory路径有问题解决方法:在自定义脚本的开头加上#!/bin/sh修改目标目录的权限 chmod -R 777 /目标目录vi或vi编辑文件输入:set ff+回车键查看当前文件编码格式,:set ff=unix+回车键设置文件的编码格式为unix;Systemd下的服务配置,如果设定使用了workingdirectory,但是在systemctl start之前没有创建该目录,将会无法正常启动,并且根据缺省方式下的status提示信息和journalctl无法清楚地定位问题,如果使用到workingdirectory,需要事先保证该目录的创建,可以考虑使用systemd提供的debug日志进行确认;
2024年08月20日
2 阅读
0 评论
0 点赞
2024-05-11
银河麒麟V10操作系统Kylin Linux Advanced Server release V10 (Lance)版本 docker run时报错permission denied
项目场景:在新装的麒麟v10操作系统上新部署docker并运行项目的相关docker容器报错出现报错,怎么也跑不起来问题描述在麒麟v10操作系统上执行docker run 命令想要部署一个redis容器报错了docker run -d --name redis -p 6379:6379 --memory-swappiness=0 redis:6.2.6 redis-server --requirepass "Um9uZ2h1aUAxMzU3OQ==" 1e99cb77c62007f1a52aa97b92f1e3703c02c7924580eab14d5c7cc19d528a41 报错内容docker: Error response from daemon: failed to create shim task: OCI runtime create failed: container_linux.go:318: starting container process caused "permission denied": unknown.原因分析:docker:来自守护程序的错误响应:无法创建填充码任务:OCI 运行时创建失败:container_linux.go:318:启动容器进程导致“权限被拒绝”:未知。大概意思守护进程被进程被占用了解决方案:卸载Kylin Linux Advanced Server release V10 (Lance) 自带的Podman, 执行 yum remove podman 后,重新run即可正常运行。
2024年05月11日
1 阅读
0 评论
0 点赞
2024-05-06
麒麟V10依赖包
https://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/麒麟V10依赖包https://update.cs2c.com.cn/NS/V10/麒麟V10依赖包
2024年05月06日
3 阅读
0 评论
0 点赞
2024-04-30
麒麟V10安装java环境
报错which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin) ERROR: JAVA was not found安装方法yum install java
2024年04月30日
3 阅读
0 评论
0 点赞
2024-04-29
CentOS 7系统离线安装gcc,gcc-c++,vim,perl
背景近段时间需要离线安装 nginx ,发现客户服务器在安装centos的时候没有安装【开发工具】在部署环境,安装操作系统的时候,如果安装了【开发工具】后面会少很多工作,不然后面安装很多软件都会少这少那的报错。联网的还好,不然会增加很多工作量。[blockquote2 name='洛维花']在这里我就遇到了。缺 gcc,gcc-c++,vim,perl[/tip]最终导致安装nginx不成功。于是就去找缺少的离线包前面提到,如果在装系统的时候勾选【开发工具】,系统安装完毕就会有这些工具。也就是说,系统的镜像里边肯定有离线包。其实就是放在Packages目录下,而且都是 rpm格式的软件包,4千多个!!centos7镜像下载>>>现在看看需要的把这些需要的离线包上传到 linux 任意目录下然后依次进入 gcc,gcc+,perl,vim执行安装命令 rpm -Uvh *.rpm --nodeps --force -U:升级软件,若未软件尚未安装,则安装软件。 -v:表示显示详细信息。 -h:以"#"号显示安装进度。 --force:强制安装 --nodeps:不考虑相依属性的关系 拓展知识: rpm 安装软件 无法解决软件包的依赖关系。 yum 命令安装时,自动解决相依性的问题。 本地安装yum 用 yum localinstall -y ./*
2024年04月29日
2 阅读
0 评论
0 点赞
2024-04-28
docker-compose安装
docker-compose官网存放到/usr/local/bin目录下,就不用再修改环境变量了cd /usr/local/bin如果直接下载过慢,建议用其它方式下载再上传wget https://github.com/docker/compose/releases/download/v2.24.7/docker-compose-linux-x86_64修改包名mv /usr/local/bin/docker-compose-linux-x86_64 /usr/local/bin/docker-compose授予执行权限chmod +x /usr/local/bin/docker-compose输入以下命令docker-compose --version返回软件版本即为安装正常
2024年04月28日
1 阅读
0 评论
0 点赞
2024-04-24
记录一次mysql启动报错mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)
记录一次mysql启动报错mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)查看日志,查看报错问题[root@localhost ~]# tail -n50 /var/log/mysqld.log发现是权限问题对datadir目录赋予mysql权限# 查看datadir [root@localhost ~]# grep 'datadir' /etc/my.cnf datadir=/data/mysql [root@localhost ~]# chown -R mysql:mysql /data/mysql关闭selinux# 临时生效 [root@localhost ~]# setenforce 0 # 永久生效,需要重启系统 [root@localhost ~]# sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config [root@localhost ~]# reboot再次重启mysql成功[root@localhost ~]# systemctl start mysqld
2024年04月24日
1 阅读
0 评论
0 点赞
1
2
3
...
5