![](https://img-blog.csdnimg.cn/20190917102002848.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
dadeity
这个作者很懒,什么都没留下…
展开
-
Java服务启动脚本
应用场景Linux系统下启动Java程序结束已启动的Java程序进程启动最新的Java程序如果启动Java程序输入指定配置文件设置JVM参数,通过命令启动,不利于维护接下来启动脚本解决以上的一系列问题编写run.sh 脚本#!/usr/bin/env bashecho "*********************脚本启动服务**********************"echo "* 使用方式: ./run.sh param1 param2 param3.原创 2022-04-18 14:31:40 · 2579 阅读 · 0 评论 -
425 Failed to establish connection.
问题描述使用ftp命令测试发现,可以正常登录,但不能使用ls、dir等命令PS C:\Users\dadei> ftp 192.168.0.15连接到 192.168.0.15。220 Welcome to lmes FTP service.200 Always in UTF8 mode.用户(192.168.0.15:(none)): dduan331 Please specify the password.密码:230 Login successful.ftp> ls原创 2021-02-24 10:26:28 · 10504 阅读 · 3 评论 -
CentOS7 设置定时任务
前言到了生产环境,备份数据是不可缺少环节,下面简单介绍一下定时任务备份数据,因为不同系统定时任务有差别系统:CentOS7安装# 安装定时任务yum install crontabs# 设置开机启动$ systemctl enable crond# 启动定时任务$ systemctl start crond配置定时规则在 /etc/crontab 文件中添加 30 1 * * * /lmes/auto_shell_script/dbbackup.sh 信息SHELL原创 2021-01-28 11:13:09 · 501 阅读 · 1 评论 -
CentOS7开机自动执行脚本
操作步骤第一步:新建一个脚本run-java.sh,例如:开机自动执行java程序#! /bin/bash# 运行java程序java -jar /lmes/deployee/backend/ies-0.0.1-SNAPSHOT.jar &第二步:run-java.sh 脚本添加可执行权限chmod +x run-java.sh第三步:执行如下命令将/etc/rc.d/rc.local文标记为可执行文件在centos7中,/etc/rc.d/rc.local文件的权限被降低了原创 2021-01-07 10:57:34 · 5812 阅读 · 0 评论 -
Linux 使用文件创建内存交换文件
场景针对服务器或者工作站这些常年运行的系统来说,创建内存交换分区是很有必要的!例如:我的个人博客使用的是 阿里云CentOS7 1核1G带宽1M服务器,突然发现内存快消耗殆尽了对于上面的问题,解决办法有:升级服务器配置,设置内存交换分区使用文件创建内存交换文件为什么说是内存交换文件,而不是交换分区。因为在物理分区无法支持的环境下,可以使用 dd去创建一个 大文件,作为内存交换文件。...原创 2019-10-29 14:20:11 · 639 阅读 · 0 评论 -
Ubuntu18.04 安装Redis
前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题环境Ubuntu18.04准备工作sudo apt update安装使用 apt 从官方 Ubuntu 存储库来安装 Redis:sudo apt-get install redis-server设置密码首先打开Re...原创 2019-04-15 11:14:14 · 2770 阅读 · 0 评论 -
apr-1.7.0 rm: cannot remove 'libtoolT': No such file or directory
报错信息环境: Ubuntu18.04今天编译安装 apr-1.7.0 抛出错误提示 rm: cannot remove 'libtoolT': No such file or directory解决办法使用如下命令打开configure文件sudo vi configure找到RM='$RM'修改为RM='$RM -f'...原创 2019-04-18 10:13:14 · 3735 阅读 · 5 评论 -
ssh: connect to host 192.168.6.129 port 22: Connection refused
环境Ubuntu18.04问题描述今天远程连接Ubuntu18.04服务器,提示如下:ssh: connect to host 192.168.6.129 port 22: Connection refused解决办法安装openssh-serversudo apt-get install openssh-server...原创 2019-04-25 14:14:30 · 4055 阅读 · 0 评论 -
Linux 使用crontab定时备份Mysql数据库
项目中数据库的数据是至关重要的!在实际项目中,遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了,而刚好这部分丢失的数据对于客户来说又是至关重要的,那么怎么办呢?盲羊补牢,为时晚矣!所以,对应日常数据库的自动备份千万不能马虎!首先想到的是,使用Linux的自动定时任务命令crontab对数据库进行定时备份!原创 2019-05-30 15:09:41 · 448 阅读 · 0 评论 -
PHP7 configure: error: Cannot find OpenSSL's
问题描述今天编译PHP7时在openssl 和openssl-dev pkg-config都安装的前提下提示configure: error: Cannot find OpenSSL's <evp.h>解决办法通过查找资料在phpbrew上面有提到。下面是具体解决办法sudo apt-get install libssl-dev...原创 2019-04-17 16:54:18 · 744 阅读 · 0 评论 -
Ubuntu18.04 + PHP7.2 安装 Redis
安装Redis更新sudo apt-get updatesudo apt-get upgrade安装sudo apt-get -y install redis-server安装PHP7.2-Redis扩展安装PHP7.2-Redis扩展git clone https://github.com/phpredis/phpredis.gitcd phpredis/ph...原创 2019-04-17 15:06:41 · 3093 阅读 · 0 评论 -
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决方法
问题描述之前MySQL服务端本机上使用密码登陆root账号是没有问题的,但是今天不知道是因为动了哪里,登陆失败并有这个错误代码:~$ mysql -u root -pEnter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'解决办法停止mysql服务~$ sudo systemctl...原创 2019-04-17 14:10:24 · 3625 阅读 · 0 评论 -
php7 编译 collect2: error: ld returned 1 exit status
问题描述今天在编译PHP7是抛出一下错误提示:/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol ‘ber_strdup’/usr/bin/ld:note: ‘ber_strdup’ is defined in DSO /lib64/liblber-2.4.so.2 so try adding it to the...原创 2019-04-16 16:20:11 · 6256 阅读 · 2 评论 -
configure: error: Cannot find ldap libraries in /usr/lib
问题描述今天在centos 7.3 64位版本上安装LNMP,config php的时候出现下面错误而退出configure: error: Cannot find ldap libraries in /usr/lib解决办法cp -frp /usr/lib64/libldap* /usr/lib/然后在执行./configure ...即可...原创 2019-04-16 15:48:57 · 5635 阅读 · 0 评论 -
CentOS7 Error downloading packages 解决办法
问题描述yum 在线安装一直没有问题,但是今天安装wget时报如下错误:Error downloading packages: wget-1.14-18.el7.x86_64: [Errno 256] No more mirrors to try.原因yum属于在线安装,及联网获取安装包,如果安装失败的话,一般和网络脱不了关系。通过ping www.baidu.com 来检测网络...原创 2019-04-16 10:45:46 · 72619 阅读 · 14 评论 -
nginx 访问 PHP 问题详解
前言今天斗志高昂的去搭建LNMP 运行环境,感觉自己无所不能!开始安装PHP MySQL nginx 行云流水,觉得马上就到达到人生巅峰。。。然后通过nginx访问PHP脚本。。。解决遇到了如下问题:问题1. nginx 访问PHP脚本没有解析,而是直接下载PHP脚本?原因因为nginx和PHP之间的通信方式是fastcgi,而php-fpm实现了对fastcgi进程管理...原创 2019-06-12 17:04:07 · 1139 阅读 · 0 评论 -
CentOS 更换镜像源
1. 备份[root@localhost yum.repos.d]# mv CentOS-Base.repo.bak CentOS-Base.repo.backup2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d目录阿里镜像地址:https://opsx.alibaba.com/mirrorCentOS 5wget -O /etc/yum.repo...原创 2019-06-13 10:23:35 · 3800 阅读 · 4 评论 -
CentOS 编译安装时常见错误解决办法
1. configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distributionyum -y install libxslt-devel2. configure: error: Could not find net-snmp-config binary. Please check ...原创 2019-06-13 16:55:23 · 6231 阅读 · 2 评论 -
Linux 安装Node.js
安装步骤下载已编译好的包[root@localhost src]# wget https://npm.taobao.org/mirrors/node/v10.16.3/node-v10.16.3-linux-x64.tar.xz解压[root@localhost src]# tar xf node-v10.16.3-linux-x64.tar.xz检查node是否有效[...原创 2019-08-23 11:12:23 · 248 阅读 · 0 评论 -
ab 压力测试及结果分析
介绍及原理Apache Bench简称ab,它是Apache自带的压力测试工具。ab非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。安装Ubuntusudo apt-get install apache2-utilsContOSyum -y install httpd-toolsab -V验证是否安装完成root...原创 2019-08-21 15:40:01 · 1666 阅读 · 0 评论 -
Ubuntu 18.04 Apache 隐藏项目index.php
操作步骤启动mod_rewritesudo a2enmod rewrite 修改/etc/apache2/apache2.conf(ubuntu16.04后没有httpd.conf文件,配置文件是apache2.conf)文件,主要是 AllowOverride None 改为AllowOverride All<Directory /> Options...原创 2019-08-12 15:57:17 · 713 阅读 · 0 评论 -
Ubuntu 18.04 修改系统语言为中文(简体)
注:全过程需要网络连接!!!操作教程进入设置点击Region & Language,点击 Manage Installed Languages(第一次安装需要选择 install安装,会提示输入用户名)点击 install/Remove Languages…安装中文简体,勾选 Chinese(simplified) 之后点击 Apply将下载好的中文(简体)按住鼠标左...原创 2019-08-06 17:33:06 · 4888 阅读 · 0 评论 -
移除Ubuntu上陈旧的PPA仓库
前言问题描述执行 sudo apt-get update 抛出如下信息:E: The repository 'http://ppa.launchpad.net/wine/wine-builds/ubuntu bionic Release' does not have a Release file.N: Updating from such a repository can't be d...原创 2019-08-02 13:54:21 · 1232 阅读 · 0 评论 -
Ubuntu 18.04系统安装 Systemback
简介Systemback是一个简单的系统备份和恢复应用程序,根据GPLv3许可条款发布。Systemback的功能包括:创建系统备份和用户配置文件。将系统还原到以前的状态,就像Virtualbox的快照功能一样。从现有安装创建可启动ISO文件。系统从一个分区复制到另一个分区。升级软件。Ubuntu 18.04系统安装SystembackUbuntu 16.04和14.04用户...原创 2019-08-02 13:38:07 · 3665 阅读 · 0 评论 -
Ubuntu E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
问题描述执行 apt-get update 命令出现如下提示:E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/lib/apt/lists/ 加锁解决办法方法一sudo dpkg --configure -a方法二sudo rm /var/lib/apt/lists/lock方法三...原创 2019-08-02 12:39:50 · 301 阅读 · 0 评论 -
Ubuntu 18.04 设置开机自动执行脚本
前言Ubuntu18.04 默认是没有 /etc/rc.local 这个文件的,需要自己创建systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service查看rc.local...原创 2019-08-02 12:28:14 · 7772 阅读 · 2 评论 -
Linux 解决userdel无法删除用户
前言今天给服务器添加一个用户,创建的时候因为useradd 参数选择有误,导致该用户无法切换、设置密码。这时我准备删除这个用户重新创建一下结果出了以下问题:问题描述使用userdel -r命令删除用户抛出如下信息:root@vagrant:/home# userdel samuserdel: user 'sam' does not exist使用groupdel sam...原创 2019-07-17 09:56:28 · 11697 阅读 · 0 评论 -
Linux 安装 Xdebug
文章目录准备工作安装配置测试准备工作查看php版本信息root@Ubuntu-Server-18-LANMP:/home/vagrant# php -vPHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Eng...原创 2019-07-24 10:28:11 · 532 阅读 · 0 评论 -
ERROR: unable to bind listening socket for address...
问题描述今天启动php-fpm是提示如下错误:ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)解决办法杀死php-fpm进程然后重新启动,执行如下命令pkill php-fpm # 杀死进程php-fpm # 启动注:php-fpm默认...原创 2019-04-15 17:05:27 · 11903 阅读 · 5 评论 -
Libzip 版本过低或提示reinstall解决方法
问题描述编译zlib时提示:configure: error: Please reinstall the libzip distributio 或者 configure: error: system libzip must be upgraded to version >= 0.11使用Yum最新版只到0.10,不足以达到要求解决办法1、先删除libzipyum remov...原创 2019-03-29 17:58:47 · 6199 阅读 · 0 评论 -
configure: error: off_t undefined; check your library configuration
错误描述CentOS7 源码安装PHP7 执行 ./configure...命令后抛出错误:configure: error: off_t undefined; check your library configuration解决办法添加搜索路径到配置文件echo '/usr/local/lib64/usr/local/lib/usr/lib/usr/lib64'>&g...原创 2019-03-29 17:49:19 · 2884 阅读 · 0 评论 -
Linux 源码安装 OpenSSL
Linux 源码安装 OpenSSLLinux 源码安装 OpenSSL1、下载OpenSSL2、源码安装3、查看信息1、下载OpenSSL官网下载 https://www.openssl.org/source/选择要下载版本右击复制链接地址 在/usr/local/src目录下执行如下代码wget https://www.openssl.org/so...原创 2018-09-13 17:20:34 · 4749 阅读 · 0 评论 -
Linux 修改 host
Linux 修改 host为什么要修改host/etc/hosts文件存放的是 域名 与 IP 的对应关系就我开发人员来说,内测的时候,我们通常会去修改host文件,将线上的域名,绑定成本地IP修改host使用vi /etc/hosts命令打开文件,在文件中添加IP + 对应的域名保存退出host文件,重启系统,执行以下命令ping www.dd.com 发现 w...原创 2018-09-18 15:39:18 · 51232 阅读 · 5 评论 -
Linux 修改主机名[hostname]
Linux 修改主机名[hostname]1、查看主机名打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于@符号后在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名2、修改主机名方法临时修改主机名3种方法,执行如下命令hostname DB-Server # 运行后立...原创 2018-09-18 15:04:04 · 778 阅读 · 0 评论 -
Linux Nginx 配置/绑定域名
Linux Nginx 配置绑定域名文章目录Linux `Nginx` 配置绑定域名1、远程连接服务器2、`Nginx`配置域名2.1、为每一个域名建立一个单独的配置文件时输入以下内容:2.2、将多个域名规则写进一个共同的配置文件时输入以下内容:2.3、为无 `WWW` 前缀的域名配置规则并加 `301` 跳转时输入以下内容:2.4、需要为域名添加 `404` 提示时输入以下内容:3、后续操作...原创 2018-09-18 14:03:48 · 18217 阅读 · 3 评论 -
Linux vsftp 安装与配置
Linux vsftp 安装与配置Linux vsftp 安装与配置1、安装2、配置3、错误码 及 解决办法3.1、 530 login incorrect3.2、500 OPPS:could not read chroot() list file : /etc/vsftpd.chroot_list3.3、 500 OPPS:vsftpd : refusing to run w...原创 2018-09-07 10:48:55 · 672 阅读 · 0 评论 -
Ubuntu 安装 PHP7.2 和 Apache2
Ubuntu 安装 PHP7 和 Apache2Ubuntu 安装 PHP7 和 Apache21、准备工作2、安装 PHP7.2 和 Apache23、查看PHP 环境信息以及相关的模块4、安装phpMyadmin5、访问phpMyadmin是否成功1、准备工作通过命令apt-get update更新apt-get源通过命令apt list | grep ...原创 2018-09-06 11:55:59 · 8755 阅读 · 0 评论 -
Ubuntu Server 16.04 安装 MySQL 5.7
Ubuntu Server 16.04 安装 MySQL 5.71、准备工作更新apt-get源apt-get update先来一剂预防针,避免MySQL安装失败,执行如下命令删除MySQL相关文件apt-get purge mysql*查看apt list中MySQL版本信息apt list | grep mysql-server2、安装MySQL...原创 2018-09-05 18:18:19 · 1448 阅读 · 0 评论 -
CentOS 7 yum 安装与配置 JDK
CentOS 7 yum 安装 JDK1、检查是否已安装JDK及卸载以下命令二选一,中括号选一即可yum list installed | grep [java][jdk]rpm -qa | grep [java][jdk][gcj] 执行命令出现如上图所示,需要卸载,反之即不用卸载JAVA环境yum -y remove java-1.6.0-openjdk* ...原创 2018-08-30 14:48:57 · 81693 阅读 · 24 评论 -
CentOS-7 yum 安装与配置MySQL-5.7
目录 1、配置yum源2、安装MySQL3、启动MySQL服务 4、开启启动5、修改 MySQL 中 root 本地登录密码 6、允许远程登录 7、设置MySQL默认编码为utf88、MySQL忘记root用户密码,解决方案1、配置yum源在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads...原创 2018-08-30 10:23:03 · 12155 阅读 · 5 评论