应用场景 Linux系统下启动Java程序 结束已启动的Java程序进程 启动最新的Java程序 如果启动Java程序输入指定配置文件设置JVM参数,通过命令启动,不利于维护 接下来启动脚本解决以上的一系列问题 编写run.sh 脚本 #! /usr/bin/env bash # nohup不执行,找不到环境变量,+source /etc/profile source /etc/profile echo "*********************脚本启动服务**********************" echo "* 使用方式: ./run.sh param1 param2 param3 *" echo "* param1: 服务名称,必填项,例如: admin.jar *" echo "* param2: 配置文件,例如: dev *" echo "* param3: JVM参数,例如: -Xms256m -Xmx1024m *" echo "* 例如: ./run.sh admin.jar dev '-Xms256m -Xmx1024m' *" echo "*****.... 有更新! Java服务启动脚本 系统
前言 今天给服务器添加一个用户,创建的时候因为useradd 参数选择有误,导致该用户无法切换、设置密码。 这时我准备删除这个用户重新创建一下 结果出了以下问题: 问题描述 使用userdel -r命令删除用户抛出如下信息: root@vagrant:/home# userdel sam userdel: user 'sam' does not exist 使用groupdel sam命令删除用户组也抛出如下信息: root@vagrant:/home# groupdel sam groupdel: group 'sam' does not exist 解决办法 可以使用 vipw命令来解决上述无法删除用户问题 vipw 命令详解 Usage: vipw [options] Options: -g, --group 编辑group数据库 -h, --help 显示此帮助信息并推出 -p, --passwd 编辑passwd数据库 -q, --quiet 安静模式 -R, --root CHROOT_DIR chroot到的目录 -s, --shadow 编辑shad.... Linux 解决userdel无法删除用户 系统
@[toc] 1、检查是否已安装 JDK及卸载 以下命令二选一,中括号选一即可 yum list installed | grep [java][jdk] rpm -qa | grep [java][jdk][gcj] 执行命令出现如上图所示,需要卸载,反之即不用 卸载JAVA环境 yum -y remove java-1.6.0-openjdk* //表时卸载所有openjdk相关文件输入 yum -y remove tzdata-java.noarch //卸载tzdata-java 2、安装 JDK 查看JDK软件包列表 yum search java | grep -i --color jdk 选择版本安装 yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel #或者如下命令,安装jdk1.8.0的所有文件 yum install -y java-1.8.0-openjdk* 查看JDK是否安装成功 java -version 3、配置环境变量 JDK默认安装路径/usr/li.... CentOS 7 yum 安装与配置 JDK 系统
1、配置yum源 在MySQL官网中下载YUM源rpm安装包: https://dev.mysql.com/downloads/repo/yum/ 下载MySQL源安装包 sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装MySQL源 sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm 检查MySQL源是否安装成功 sudo yum repolist enabled | grep "mysql.*-community.*" 出现上图红色字体部分表示安装成功 2、安装MySQL sudo yum install mysql-community-server 3、启动MySQL服务 sudo systemctl start mysqld 查看MySQL的启动状态 sudo systemctl status mysqld # 或者使用 sudo ps -le .... CentOS-7 yum 安装与配置MySQL-5.7 系统
前言 官方安装教程:https://hellosean1025.github.io/yapi/devops/index.html 环境要求 nodejs(7.6+) mongodb(2.6+) git 准备工作 清除yum命令缓存 sudo yum clean all 卸载低版本nodejs yum remove nodejs npm -y 安装nodejs 获取资源,安装高版本nodejs curl -sL https://rpm.nodesource.com/setup_8.x | bash - 安装 sudo yum install -y nodejs 验证版本 [root@VM-48-4-centos my-yapi]# node -v v8.17.0 [root@VM-48-4-centos my-yapi]# npm -v 6.13.4 安装Git yum install -y git 安装 mongodb4.0 配置MongoDB的yum源,vi /etc/yum.repos.d/mongodb-org-4.0.repo,添加内容.... CentOS7 安装 YApi 系统
环境配置 window10 jdk-7u80 apache-tomcat-9.0.11 问题描述 今天通过idea 运行java项目提示: Application Server was not connected before run configuration stop, reason:Unable to ping server at localhost:1099 问题原因 jdk版本tomcat版本不匹配,重要!重要!重要! 通过官网的这张图,可以清楚的了解jdk与tomcat对应版本 解决办法(二选一) 知道了问题的原因,那解决办法就是轻松加愉快了! JDK1.7 升级JDK1.8 Tomcat-9.x 降级Tomcat-8.x 有更新! Application Server was not connected before run configuration stop, reason: Unable to ping…解决办法 系统
环境配置 JDK1.8 Win10 问题描述 今天使用Spring配置完之后, 运行测试提示 : Failed to initialize component [org.apache.catalina.webresources.JarResource 解决办法 找到本地仓库位置,一般在C:\Users\Admin\.m2\repository 删除repository目录下面所有文件夹 pom里面加个空行让他重新下载或者在idea中点击下图红色箭头所指按钮 有更新! Failed to initialize component [org.apache.catalina.webresources.JarResource 解决 开发工具
KMS 命令激活 KMS激活都是180天,到期继续执行下面操作步骤续期即可: 操作步骤 右键点击开始图标,弹出这个菜单,选择【windows powershell(管理员)】,或者命令提示符管理员 打开命令窗口,复制这个命令slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX,在命令窗口鼠标右键会自动粘贴,按回车执行 复制命令slmgr /skms zh.us.to,在窗口中右键自动粘贴,按回车执行 复制命令slmgr /ato,在窗口总右键自动粘贴,按回车执行激活操作,提示成功地激活了产品 有更新! KMS命令激活 Win10 系统
准备工作 官网下载 Nginx、MySQL、PHP到本地(根据自己需求选择版本) PHP下载地址:https://windows.php.net/downloads/releases/ Apache下载地址:https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC15 MySQL下载地址:https://dev.mysql.com/downloads/mysql/ 将下载好的压缩包解压到D:/wamp目录下,我没有重命名解压的文件名称,是为了后期可以清楚的知道每个软件的版本。 发现wamp文件夹下面有个www目录, 这个用来放运行的项目的,为了避免更新删除Nginx导致项目丢失,悲剧发生,最好将他独立出来。 安装Apache 打开D:\wamp\Apache24\conf\httpd.conf配置文件,修改如下(特别关注下面 #注意代码块) # 设置Apache程序根目录 Define SRVROOT "D:/wamp/Apache24" # DocumentRoot为网站的源文件存放的目录 Documen.... 有更新! WAMP环境搭建(Win10+Apache+MySQL+PHP) 系统
准备工作 官网下载 Nginx、MySQL、PHP到本地(根据自己需求选择版本) PHP下载地址:https://windows.php.net/downloads/releases/ Nginx下载地址:http://nginx.org/en/download.html MySQL下载地址:https://dev.mysql.com/downloads/mysql/ 将下载好的压缩包解压到D:/wnmp目录下,我没有重命名解压的文件名称,是为了后期可以清楚的知道每个软件的版本。 发现wnmp文件夹下面有个www目录, 这个用来放运行的项目的,为了避免更新删除Nginx导致项目丢失,悲剧发生,最好将他独立出来。 安装Nginx 打开D:\wnmp\nginx-1.17.4\conf\nginx.conf配置文件,修改如下(特别关注下面 #注意代码块) #user nobody; worker_processes 1; # 注意: 开启错误日志 error_log logs/error.log; error_log logs/error.log notice; er.... 有更新! WNMP环境搭建(Win10+Nginx+MySQL+PHP) 后端
准备工作 如果不太清楚当前的Linux系统是否支持crontab,就执行如下命令 yum install crontab 执行如下命令,查看当前的已经存在的定时任务 crontab -l 如果提示:no crontab for root,说明没有定时任务 添加定时重启任务 执行 crontab -e 命令添加 # 每天凌晨2点30进行重启 30 02 * * * /sbin/reboot crontab 格式说明: 重启 crontab systemctl restart crond Linux 设置定时重启 系统
前言 项目要部署到开发环境,为了保证客户机房断电或者其他原因导致数据库数据丢失问题,最好的办法就是及时备份数据库 如果是手动去备份的话!那想想就好了,如果真的去做,你得去抓狂 那有什么好的办法呢? 这时 Linux的自动定时任务命令crontab就发挥他的作用了 定时备份MySQL数据库教程 在/home/dduan目录下面新建dbbackup.sh文件并且添加x执行权限 dduan@dduan:~$ sudo su [sudo] password for dduan: root@dduan:/home/dduan# touch dbbackup.sh root@dduan:/home/dduan# chmod a+x dbbackup.sh root@dduan:/home/dduan# ls -al dbbackup.sh -rw-rw-rw- 1 root root 0 May 30 06:37 dbbackup.sh 使用vim编辑器编写dbbackup.sh文件内容 #!/bin/bash # 备份文件地址 backupdir="/home/dduan" # 备.... Linux 使用crontab定时备份Mysql数据库 系统
场景 针对服务器或者工作站这些常年运行的系统来说,创建内存交换分区是很有必要的! 例如:我的个人博客使用的是 阿里云CentOS7 1核1G带宽1M服务器,突然发现内存快消耗殆尽了 对于上面的问题,解决办法有:升级服务器配置,设置内存交换分区 使用文件创建内存交换文件 为什么说是内存交换文件,而不是交换分区。因为在物理分区无法支持的环境下,可以使用 dd去创建一个 大文件,作为内存交换文件。这样可以省去分区的操作,操作更加简单。多说无益,开始操作吧 使用dd命令在 /tmp目录下新增一个 2048MB的文件 dd if=/dev/zero of=/tmp/swap bs=1M count=2048 使用 mkswap 将 /tmp/swap 文件格式化为内存交换文件格式 mkswap /tmp/swap 使用swapon 将 /tmp/swap启动, swapon /tmp/swap 可以使用 swapoff 将 /tmp/swap关闭 swapoff /tmp/swap 设置自启动,使用vim在/etc/fstab 文件中添加如下内容 # 为何这里不要.... 置顶! 有更新! Linux 使用文件创建内存交换文件 系统