一、Linux下安装lrzsz上传下载工具

1:使用yum安装

yum -y install lrzsz  要有网络才行

输入命令:rz启动文件上传

2:手动编译安装

1、 下载安装包,wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz  或者是  上传已经下载好的安装包

2、 cd /usr/local

3、 mkdir lrzsz

4、 cd lrzsz/

5、 解压:tar -xvf lrzsz-0.12.20.tar.gz

6、 cd lrzsz-0.12.20

7、 执行配置:./configure

a) 会提示 configure: error: no acceptable cc found in $PATH,意思是缺少gcc命令,需要安装gcc

b) 手动安装gcc比较麻烦,所有选择使用yum安装

c) yum install gcc

8、 编译:make

9、 安装:make install

10、 cd /usr/bin

11、 ln -s /usr/local/bin/lrz rz

12、 ln -s /usr/local/bin/lsz sz

13、 输入命令:rz

二、删除安装jdk

1.删除

1.1删除Centos7 中原有的java1.8(openjdk)(操作方式一)

1.2:jdk卸载(方式二)

1.2.1:查看以前时是否安装过openjdk

RPM Package Manager(RPM软件包管理器)

命令:rpm -qa |grep java

注释:rpm-----所搜指定rpm包是否安装,  -qa-------查询全部query all   |-----将前一个命令的结果,作为另一个命令的参数

grep java------grep过滤出含有java的相关内容

显示如下:

tzdata-java-2013g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

            java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

1.2.2:卸载jdk

rpm -e --nodeps  tzdata-java-2013g-1.el6.noarch

rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps  java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

2.jdk的安装

步骤:1.进入usr目录

cd     /usr

2.在usr目录下面创建一个文件夹,这里为java

mkdir  java

3.将jdk-7u71-linux-x64.tar.gz拷贝到java目录下(用工具)

rz或者工具

4.进入到java文件夹中,对jdk压缩文件解压

cd  /usr/java

tar -zxvf   jdk-7u71-linux-x64.tar.gz

rm -rf      jdk-7u71-linux-x64.tar.gz

mv  解压后的jdk文件     jdk1.7

5.配置环境

vi    /etc/profile

添加内容(直接插入到最后一行)

export JAVA_HOME=/usr/java/jdk1.7(当前解压jdk的路径)

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

6.重新编译环境变量

source    /etc/profile

7.测试看是否安装好了

java -verSion  可以看到版本相关的信息

三 、tomcat安装

1.创建web目录

mkdir /usr/web

2.上传tomcat压缩包

rz或者上传工具

3.解压、启动

tar -zxvf   tar -zxvf apache-tomcat-7.0.57.tar.gz

mv   apache-tomcat-7.0.57   tomcat

cd    /usr/web/tomcat/bin

./startup.sh 或者 sh  startup.sh(启动)

4.查看日志

tail  -f  /usr/web/tomcat/logs/catalina.out

5.查看是否成功(http://192.168.56.101:8080/   自己虚拟机的地址)

注解:这里是因为被防火墙拦截了,关闭防火墙就可以

6.关闭防火墙

(1) 关闭centos6的防火墙

①  单独打开8080端口

vi /etc/sysconfig/iptables

添加一行配置:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙:

service iptables restart

②  临时关闭防火墙

service   iptables    restart

③   永久关闭防火墙

chkconfig  iptables   off

④   输入setup ,去掉防火强中的*

⑤   查看防火墙的状态  :chkconfig iptables –list

(2)  centos7 关闭防火墙

查看防火墙状态

firewall-cmd --state

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动(也可以网上搜索相关的博文)

systemctl disable firewalld.service

7.部署项目

将项目打成war包,放入/usr/webapache-tomcat-7.0.57/webapps中

8. 启动报错:注意:这个问题,不修改,也不影响tomcat执行。

解决:将当前主机名称配置的hosts文件

修改完成后重新启动Tomcat服务器

四、安装mysql

1.校验当前的系统是否已经安装了mysql

rpm -qa  | grep  mysql

已经安装

2.卸载mysql

rpm -e  --nodeps     mysql-libs-5.1.71-1.el6.x86_64 (查看到的选项)

注释: 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

3.安装mysql

①  使用三行命令

yum install mysql

yum install mysql-server

yum install mysql-devel

② 一行命令

yum   install  -y   mysql   mysql-server  mysql-devel

4.启动mysql

service mysqld start

注解 :如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb代替:

yum install mariadb-server mariadb

           mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

5.验证mysql的安装

Mysql服务启动成功后,直接输入命令mysql -u root -p进入mysql。默认情况没有密码。不需要输入密码

开启远程连接会报错

使用mysql表,先查看原始权限数据:

更新权限:

刷新更新好的权限配置:flush privileges

修改后可以连接数据库

乱码解决:

给客户端使用的编码不是utf8,解决:

修改mysql的配置:

default-character-set=utf8

init_connect='SET NAMES utf8'

[client]

default-character-set=utf8

解释:

前两句是给server修改默认编码,后两句是设定client的默认编码。

init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)。

重启mysql服务测试:

         出现原来的密码无法登陆mysql:

                                                       

修改密码:

修改配置文件在mysqld下方:skip-grant-tables

重启服务:

修改mysql数据库下user表root用户的密码 (password(‘root123’)密码加密),最后更新权限;

删除刚才在配置文件中的跳过密码设置,并重启mysql服务,测试密码

还是无法通过:原因在于user表中出现没有数据的空用户,删除他们在重启服务就可以了

删除之后测试:

其他:

            如果开启远程访问失败,尝试以下命令:

            GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

            flush privileges;

          设置开机启动:

            查看mysql是否开机启动

            chkconfig --list | grep mysqld

            开启mysql开机启动

            chkconfig mysqld on

五、安装redis

一、redis基本安装

1.首先上官网下载Redis 压缩包,地址:http://redis.io/download

2.在linux系统中创建文件夹,将压缩文件上传到linux系统中对应的文件夹

rz或者上工具

3.解压文件

tar  -zxvf     redis-4.0.9.tar.gz

4.修改文件的名,并执行make操作

mv       redis-4.0.9      redis

cd  redis

make

5.编译过后,通过ll 可以看到 src等相关的文件,执行make install 操作

cd src

make  install

6.部署redis

mkdir -p/usr/local/redis/bin

mkdir -p/usr/local/redis/ect

mv /usr/redis/redis/redis.conf    /usr/local/redis/etc

cd  /usr/redis/redis/src

mv  mkreleasdhdr.sh  redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server  /usr/local/redis/bin(可能存在有些文件没有,但是不影响)

7.启动

cd /usr/local/redis/bin

./redis-server(可以看到启动了redis)

8.开启后台启动redis服务,进入6中的redis.conf文件,修改相关的配置

vim  redis.conf

#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问

protected-mode no # 把yes改成no,允许外网访问

daemonize yes # 把no改成yes,后台运行

                              9.设置开机启动,创建文件,设置配置

                                      vim /etc/init.d/redis

                                      

#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/redis/bin:/sbin:/usr/bin:/bin REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/usr/local/redis/etc/redis.conf" case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac

  

注意:以下信息需要根据安装目录进行调整:

EXEC=/usr/local/bin/redis-server # 执行脚本的地址

REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址

PIDFILE=/var/run/redis.pid # 进程id文件地址

CONF="/usr/local/src/redis/redis.conf" #配置文件地址

            9.1 设置权限  

                    chmod 755 /etc/init.d/redis

           9.2  启动测试

                   /etc/init.d/redis start

            9.3 设置开机自启动

                    chkconfig --add /etc/init.d/redis

                    chkconfig redis on

         二、redis其他学习

Redis

        Redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
        Redis-cli 启动redis 客户端
        Pkill redis-server 关闭redis服务
           Redis-cli shutdown 关闭redis客户端
        Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况

Redis的配置

1.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

            daemonize no

2.当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定

pidfile /var/run/redis.pid

3.指定Redis监听端口,默认端口为6379

port 6379

4.绑定的主机地址

bind 127.0.0.1

5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

timeout 300

6.指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose

loglevel verbose

7.日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null

logfile stdout

8.设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id

databases 16

9. 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合

save <seconds> <changes>

           Redis默认配置文件中提供了三个条件:

              save 900 1

                  save 300 10

                  save 60 10000

              分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

                          

10.指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大

rdbcompression yes

11.指定本地数据库文件名,默认值为dump.rdb

              dbfilename dump.rdb

相关的其他配置说明参考:https://www.cnblogs.com/wangchunniu1314/p/6339416.html

redis卸载:

1.查看redis-server是否启动

ps aux | grep redis

2.关闭这些进程

3.找到上面安装时的文件夹,进行删除就可以卸载了。

linux一些工具的安装(二)的更多相关文章

  1. linux一些工具的安装(三)

    linux(vmware15   centos7)中Docker安装 一.Docker卸载 1.查看已安装的docker安装包 $yum list installed|grep docker 执行后的 ...

  2. linux操作之软件安装(二)(源码安装)

    源码安装 linux上的软件大部分都是c语言开发的 , 那么安装需要gcc编译程序才可以进行源码安装. yum install -y gcc #先安装gcc 安装源码需要三个步骤 1) ./confi ...

  3. Linux交叉工具链安装

    这篇博文http://blog.csdn.net/u010957054/article/details/58056863 提到了一个好的百度网盘,里面有各个版本的交叉工具链. http://www.3 ...

  4. linux sendEmail工具的安装使用

    1.sendEmail的主页http://caspian.dotconf.net/menu/Software/SendEmail/ 下载地址wget http://caspian.dotconf.ne ...

  5. 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库

    ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPI ...

  6. [转发]Linux性能测试工具之Lmbench特性、安装及使用

    Linux性能测试工具之Lmbench特性.安装及使用2015年07月16日 10:13:48 Michaelwubo 阅读数:2466Linux性能测试工具Lmbench 是一套简易可移植的,符合A ...

  7. Linux 性能测试工具Lmbench详解

    Linux 性能测试工具Lmbench详解 2010-06-04 16:07 佚名 评测中心 字号:T | T Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定 ...

  8. Linux下Flume的安装部署

    一.前置条件 Flume需要依赖JDK 1.8+,JDK安装方式见本仓库: Linux环境下JDK安装 二 .安装步骤 2.1 下载并解压 下载所需版本的Flume,这里我下载的是CDH版本的Flum ...

  9. [转]linux下iftop工具的安装与使用详解(图文)——实时的网络流量,监控TCP/IP连接(单机)

    原文链接:http://www.jbxue.com/LINUXjishu/10735.html 在linux中监控系统资源.进程.内存占用等信息,可以使用top命令.查看网络状态可以使用netstat ...

随机推荐

  1. UBUNTU 16.04 安装AVD "An error occurred while running "android create avd

    安装库即可sudo apt-get install lib32stdc++6

  2. php字符串转数组

    下面代码包括了含有中文汉字的字符. function str2arr($str) { $length = mb_strlen($str, 'utf-8'); $array = []; for ($i= ...

  3. c++中,如果访问数组越界,程序可能会意外终止(像死循环)

    #include<iostream> using namespace std; ];// int main(){ vis[]=;//访问越界 ; } 程序错误表现:

  4. linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  5. 18-09-13 机器人和服务器之间的ip配置和脚本的重启

    问题9 服务器安装完毕后 怎么配置机器人客户端的配置ip

  6. RobotFramework Selenium2 关键字

    *** Settings ***Library Selenium2Library *** Keywords ***Checkbox应该不被选择 [Arguments] ${locator} Check ...

  7. 通过ajax提交表单上传文件

    //这是看的大神的.//原地址:https://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html $("#sub" ...

  8. element UI 下拉菜单滚动监听(vue指令)

    直接看代码吧,可以直接粘贴此代码到你的编辑器中看效果. <template> <div class="page-component"> <div cl ...

  9. python基础---面向对象的概念

    1.面向对象 什么是面向过程?? 将一个复杂单位问题一步步小化,最终只需要完成一个人小的功能就可以了 比如:将大象放进冰箱要几步? 一共三步:打开冰箱,把大象塞进入,关门就可以了 优点:复杂度降低了, ...

  10. input 和 button元素 作为提交、重置、按钮功用的区别。

    首先,input元素和button元素 都是可以作为普通按钮.提交按钮.重置按钮的. <input type="button" value="button" ...