Linux
文章平均质量分 69
Mistra丶
凡心所向,素履以往,生如逆旅,一苇以航。
展开
-
服务器报错Out of memory: Kill process (mysqld)内存溢出
最近写的一个定时任务,定时执行更新一张表数据的操作,但是每次执行都会导致服务器挂掉。。。。日志显示如下;Out of memory: Kill process 830(mysqld) score 611 or sacrifice child MySQL占用的太多内存.这台服务器内存只有1g,看来是内存不足。Out of memory 问题,这通常原创 2017-04-21 14:49:20 · 10602 阅读 · 2 评论 -
Ubuntu “E: Unable to locate package“错误解决办法
Ubuntu 16.04 64位 安装软件时报错:Unable to locate package:无法找到包。解决办法:执行命令:sudo apt-get update在安装自己的软件就ok了。在Linux下,每个Linux的发行版,比如我的版本是Ubuntu 16.04 64位 ,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。用apt-get install命令直接安装。相比于源原创 2017-12-15 17:48:53 · 73679 阅读 · 7 评论 -
XXXXX: unrecognized service 错误解决办法
今天在装Apache的时候,启动服务时报错:service httpd status 查看服务状态service httpd startservice httpd stopservice httpd restart 报错:httpd: unrecognized service 不能识别的服务将httpd service注册为系统服务即可,类比于其它服务都是一样的。cp /usr/loca原创 2017-12-13 15:28:31 · 58464 阅读 · 0 评论 -
Linux(Ubuntu)安装和完美卸载mysql详细教程,授权,开放端口
一、安装安装之前记得先update:sudo apt-get update 关于这个命令的作用可以查看这篇博客:update 安装mysql:apt-get install mysql-server mysql-client中间会需要输入mysql的密码,确认密码(下面是确认密码的截图):登录mysql:输入密码是不显示的。二、卸载sudo apt purge mysql-*sudo rm -r原创 2017-12-15 22:56:19 · 1062 阅读 · 0 评论 -
Linux(Ubuntu)安装和完美卸载Nginx(是否开启Nginx服务)
一、安装sudo apt-get update:更新apt-get -y install nginx:安装,配置文件是/etc/nginx/nginx.confservice nginx start:开启服务二、卸载sudo apt-get –purge remove nginx三、查看是否开启某服务,以nginx为例Linux每个应用运行都会产生一个进程,那么我们就可以通过查看Nginx进程是否原创 2017-12-18 11:42:24 · 3677 阅读 · 2 评论 -
Linux(Ubuntu)安装和完美卸载Apache详细教程和配置多域名、端口映射
Linux(Ubuntu)安装,卸载Apache详细教程第一种方法–软件包安装(简单便捷)sudo apt-get updatesudo apt-get install apache2参考博客:update命令的说明这样安装的话:apache2的文件:/etc/apache2/apache2.conf 是主要配置文件(这个文件的末尾可以看到,include了其它所有的配置文件)。/etc/ap原创 2017-12-11 22:14:57 · 3900 阅读 · 0 评论 -
Linux(Ubuntu)安装和完美卸载PHP7详细教程
一、安装我第一次安装php的时候没有安装apache的php模块,结果apache不能解析php文件,访问文件显示的是源码。一个命令搞定:安装php7和apache的php7模块:apt-get install php7.0 libapache2-mod-php7.0重启apache:/etc/init.d/apache2 restart在/var/www/html目录下新...原创 2017-12-17 15:54:17 · 28514 阅读 · 0 评论 -
Linux查看、修改文件读写权限
整理下Linux文件权限相关知识一、查看文件夹或文件的可读可写权限:ls -l 文件夹解析“drwxrwxrwx”,这个权限说明一共10位。第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人原创 2018-01-05 15:20:00 · 89035 阅读 · 0 评论 -
Mac终端连接阿里云服务器出现Permission denied (publickey)
阿里云服务器版本:Ubuntu 16.04 64位 用Mac终端连接服务器时出现错误:Permission denied (publickey) 用阿里云Web终端(就是那个网页终端)或者Xshell连接到服务器修改配置文件。vi /etc/ssh/sshd_config 将PasswordAuthentication的参数设置为yes 应该在文件末尾systemctl r...原创 2018-08-22 11:09:39 · 6329 阅读 · 5 评论 -
Ubuntu “sudo: unable to resolve host 主机名称“错误解决方法
新买的阿里云服务器(Ubuntu 16.04 64位)准备安装软件,刚执行下面的命令就报错:解决方法:编辑/etc/hosts : vim /etc/hosts在127.0.0.1 locallhost下面添加一行:127.0.0.1 你的主机名称添加完如下图:再执行sudo apt-get install 命令就不会再报sudo: unable to resolve原创 2017-12-15 17:24:00 · 1097 阅读 · 0 评论 -
Linux下配置Nginx+Apache+PHP+Tomcat+Java同时运行
公司业务需要,要在Linux上同时运行一个Java项目和一个php项目。服务器外网IP绑定的一个顶级域名指向Java项目,此顶级域名解析出的一个二级域名指向php项目。设置Apache和Tomcat监听不同端口。通过Nginx的请求转发,把用户请求(访问链接)转发到对应的端口去处理即可实现此需求。一、准备工作版本:Linux(Ubuntu 16.4)1、软件安装(参考我的这几篇博客)安装jdk、my原创 2017-12-21 16:25:41 · 7959 阅读 · 0 评论 -
Linux服务器实时查看Tomcat运行日志
切换到/usr/tomcat/apache-tomcat-7.0.77/logs执行命令:tail -f catalina.out就可以实时查看日志了退出查看: Ctrl+c还有一种方法可以看日志:cd到服务器的: /datum/logs 目录下下载你的日志文件,也可以查看日志原创 2017-04-27 11:13:53 · 2179 阅读 · 0 评论 -
中文名文件上传到linux服务器文件名乱码问题(转)
1、中文名文件上传后保存在Linux服务器上文件名会乱码,但是我们通过SSH直接对服务器上的一个文件进行重命名是可以使用中文的,而且显示出来是正确的,这说明服务器是可以支持中文的。2、而为什么上传的中文名文件保存起来以后文件名会乱码呢?这是因为Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,上传到Linux下就会显示为乱码。为了解决此问题,转载 2017-06-07 11:36:15 · 15182 阅读 · 0 评论 -
Linux下修改Mysql的用户密码
一、拥有原来的mysql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -u root -pEnter password: 【输入原来的密码】mysql原创 2017-05-26 10:19:12 · 855 阅读 · 0 评论 -
阿里云服务器配置java生产环境jdk1.7+tomcat7.0+mysql5.5(二)
二、安装jdk1.71.下载rpm包 地址 http://pan.baidu.com/s/1qXMlJcg2.上传jdk到 usr/java/jdk下; 3.安装命令:rpm -ivh jdk-7u71-linux-x64.rpm4.配置环境变量打开etc文件夹下面的profile文件编辑#vi /et原创 2017-04-11 11:06:41 · 1642 阅读 · 0 评论 -
阿里云服务器配置java生产环境jdk1.7+tomcat7.0+mysql5.5(一)
2017/4/10 在阿里云买了一台自己玩的服务器,今天试着搭建java生产环境,以下是学习过程。我的服务器配置:一、安装Mysql5.51.下载镜像:地址:http://mirrors.sohu.com/mysql/MySQL-5.5/我下载的是64位的,解压该文件:我们需要这两个:client serverMySQL-client-5原创 2017-04-10 11:21:57 · 4057 阅读 · 7 评论 -
Linux服务器实现定时自动备份Mysql数据库
今天学习Linux环境下怎么定时自动备份Mysql数据库。1.查看磁盘挂载信息(选一个容量合适的) df -h这里我选择的根目录 /2.创建备份文件夹和脚本mkdir backupvi backupdn.sh (命名随意)3.编辑脚本信息添加如下两行#!/bin/bash原创 2017-05-22 16:19:44 · 1185 阅读 · 0 评论 -
Linux例行性工作调度---crontab与at
Linux的例行性工作调度是通过crontab与at来实现的一种是例行性的,就是每隔一定的周期就要执行一次的事项(循环)。 at:at是个处理仅执行一次就结束调度的命令,执行at时,必须要有atd这个服务。一种是一次性的,就是做完一次就没有了(一次) crontab:crontab所设置的工作将会一直循环进行下去,必须要有crond服务。Linux常见的例行性工作日志文件的轮替,日志文件原创 2017-10-17 15:26:24 · 645 阅读 · 0 评论 -
-bash: ./configure: Permission denied 错误解决办法
今天在编译Apache安装包的时候出现了这个错误:./configure –prefix=/usr/local/apache2 –enable-module=shared-bash: ./configure: Permission denied 权限不允许。在命令前加bash就可以了:bash ./configure –prefix=/usr/local/apache2 –enable-mo原创 2017-12-11 20:58:32 · 40704 阅读 · 5 评论 -
Linux/CentOS 搭建 Jenkins 持续集成服务
为了方便持续集成,快速开发部署,用Jenkins还是比较多的,演示一下CentOS环镜快速搭建Jenkins服务。1.查看本机系统环境$ lsb_release -a这是我的版本LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.2...原创 2019-07-04 16:43:26 · 503 阅读 · 0 评论