Linux软件管理

软件类型
rpm:Redhat序列特有软件包
Spkg:Debain序列特有的软件包
源码包:需要在Linux中进行编译安装
java:maven
C/C++:
预编译:configure
编译: make
安装:install
软件的安装方式
rpm:安装rpm结尾的软件包
软件查询:
rpm-qa:列举当前安装的所有rpm包
rpm-qalgrep java
安装软件:
rmp-ivh XXXX.rpm
问题:
需要自己解决软件之间的依赖问题
卸载:
rmp-e–nodeps
yum:通过软件源方式进行安装
查看当前已安装的包:
yum list installed
软件卸载:
yum remove XXX
软件安装:
yum install -y XXX
yum安装,会自动解决依赖问题

    绿色安装:解压直接用  80%
        jdk
        tomcat

linux定时任务
基于问题的任务调度,时间到了,将会触发任务
比如数据库的定时备份,每5分钟备份一次
at命令
在8:55分的时候,自动创建一个目录,名称20180829
设置时间点
at08:55
进入at命令之后
输入需要再该时间点执行的命令
mkdir-p/opt/test/20180829
保存退出:ctrl + d

crotab
    启动crotab的服务
        service crond start
    设置crotab开机启动    
        chkconfig crond on
    编辑定时任务
        crotab -e 
        定时任务的格式
            *   *   *   *   *   *
            分 小时 日  月  周  运行的命令
            0   0   1   1   0   
            59  23  31  12  7
案例:
            在每天9:05创建一个目录(201808290000)
            06  9   *   *   *   mkdir -p /opt/test/201808290000
            每个月1号创建一个目录(20180101)
            0   0   1   *   *   mkdir -p /opt/test/20180101
            每周三创建一个目录(20180102)
            0   0   *   *   3   mkdir -p /opt/test/20180102

            每天上午8点到18点,每5分钟执行一次脚本
            */5 8-18 *  *   *   mkdir -p /opt/test/20180102
            每天上午8点和18点,每5分钟执行一次脚本
            */5 8,18 *  *   *   mkdir -p /opt/test/20180102

        特殊字符:
            *:不考虑时间因素   
            -: 连续时间
            ,: 间断时间
            /: 频率符号

    查看所有的定时任务
        crontab -l
    删除所有的定时任务
        crontab -r

shell
脚本编写:
(0)创建的脚本文件,先用vi命令打开,瞎写一些东西
(1)第一行内容是固定的
(2)涉及到的目录,写绝对路径
脚本执行:
./脚本名字

自学shell编写,
将/etc/目录下超过100KB的文件,复制到/opt目录下

安装mysql的步骤
(1)卸载linux自带的mysql
查看:rpm -qa | grep mysql
卸载:rpm -e –nodeps mysql-libs-5.1.66-2.el6_3.x86_64
查看:rpm -qa | grep mysql
(2)通过yum方式安装mysql
yum install -y mysql-server

(3)启动mysql服务
    service mysqld start  
    可以验证一下: ps -ef |grep mys
(4)设置root用户的密码
    /usr/bin/mysqladmin -u root password '123456'
(5)设置开机启动
    查看是否开机启动:
        chkconfig mysqld --list
    设置开机启动: 
        chkconfig mysqld on
(6)登录mysql
        mysql -u root -p
            显示所有数据库:show databases;
            使用某个数据:use database_name
            显示所有的表:show tables;

(7)设置相关的mysql权限(相关信息是存储在mysql数据库中user表)
    查看相关权限:
        select user,host,password from user; 
    授权:
        grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option
    删除其它授权:
        delete  from  user  where 

host=”bigdata-training01.huadian.com”
刷新授权:
flush privileges
(8)重启mysql服务

(9)安装成功的标准
    在Windows Navicat能够远程连上mysql

将web项目部署到linux下的Tomcat中
(1)确保web项目能够连接上远程mysql
jdbc://mysql://localhost:3306/
jdbc://mysql://bigdata-training01.huadian.com:3306/
(2)使用mavan打包web项目
mvn clean
mvn package
(3)将war放到Tomcat下面webapp目录
(4)启动Tomcat即可
bin/startup.sh
(5)在windows下浏览器输入网址的地址即可访问
bigdata-training01.huadian.com:8080/xt/index.jsp

tomcat下载地址:
https://tomcat.apache.org/download-80.cgi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值