Linux安装软件

一.安装基础软件

1.安装jdk

首先卸载原有的

rpm -qa|grep jdk
rpm -e 名字

安装步骤

    1. 查看是否已经安装jdk
        rpm -qa|grep jdk
    2. 分别卸载对应的软件
        rpm -e *
    3. 开始安装
        其实只要解压即可
        tar -xvf xxx -C 具体目录    
    4. 配置环境变量
        权限问题 加 sudo vim 。。。。
        vim /etc/profile
        在文件末尾,粘贴以下文字。  
        值得注意的是: 大家解压的jdk目录不一致所以一定要注意JAVA_HOME的路径。

        #set java environment
        JAVA_HOME=/usr/local/jdk1.7.0_72
        CLASSPATH=.:$JAVA_HOME/lib.tools.jar
        PATH=$JAVA_HOME/bin:$PATH
        export JAVA_HOME CLASSPATH PATH 
    
    5. 让环境变量立即生效
    
        source /etc/profile
    
    6. 检测是否安装成功
    
        java -version
  
    7.查看当前系统版本
        lsb_release -a

2.安装mysql

首先卸载原有的

rpm -qa|grep mysql
(注意: 会检查依赖,所以要记得加上 --nodeps)
rpm -e --nodeps  名字

安装步骤

    1. 查看安装的MySql
        rpm -qa|grep mysql

    2. 卸载自带的mysql
        rpm -e --nodeps 包名

    3. 在/usr/local 下创建文件夹 mysql
        mkdir mysql 

    4. 解压mysql的压缩包
        tar -zxvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar -C /usr/local/mysql

    5. 进入mysql目录 ,开始安装
        rpm -ivh server(名字)
        rpm -ivh client(名字)
    
    6. 启动mysql
        
        service mysql start
    
    7. 设置开机启动
        
        加入到系统服务:
            chkconfig --add mysql
    
        自动启动:
            chkconfig mysql on
    
    8. 修改登录密码
    
    /usr/bin/mysqladmin -u root password 'root'
    
    修改失败:
        mysqladmin: connect to server at 'localhost' failed
    解决:
                service mysql stop
    安全模式登录  mysqld_safe --skip-grant-tables & mysql -uroot -p
    然后另开窗口  /usr/bin/mysql -uroot -p 直接回车登录 

    use mysql
    update user set password=PASSWORD("root")where user="root";
    flush privileges; 更新权限
    quit 退出
  
    9. 登录mysq  
    
        mysql -u root -p 
        输入新密码root
    
    10. 进入mysql后 , 开启mysql在远程访问开关。
        报错: SET PASSWORD = PASSWORD('root');    
  
        grant all privileges on *.* to 'root' @'%' identified by 'root';
        flush privileges;
    
        grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
    
    11. 开放端口 3306 不在mysql里面写。 
    
        /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
        --将修改永久保存到防火墙中
        /etc/rc.d/init.d/iptables save
    
        

3.安装tomcat

安装步骤

    1. 解压文件
        tar -xvf apach*.tar.gz -C /usr/local

    2. 进入解压目录/bin,启动tomcat
        ./starup.sh

    3. 虽然能够启动,但是在外部电脑上(远程)是无法访问的。需要开放端口号(开放别的端口改8080就好了)
        /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
        --将修改永久保存到防火墙中
        /etc/rc.d/init.d/iptables save
    
    4. 启动tomcat
    
        进入tomcat的bin下启动:./startup.sh
        进入tomcat的bin下关闭:./shutdown.sh

4.安装redis

1. 安装gcc 编译环境
    yum install gcc-c++

2. 解压 redis-3.0.7.tar.gz 到 /usr/local
    tar -zxvf  redis-3.0.7.tar.gz -C /usr/local

3. 进入解压好的redis-3.0.7 目录中,编译
    make

4. 编译好之后,执行以下命令安装:
    make PREFIX=/usr/local/redis install 

5. 拷贝 redis-3.0.7中的 redis.conf 到 redis文件夹中。 不过最好建议是拷贝到bin目录中 
    cp redis.conf /usr/local/redis/bin

6. 进入 redis/bin目录中,启动redis
    ./redis-server redis.conf
    但是这么启动,默认启动的是前端模式。我们需要切换到后端模式启动。

7. vim redis.conf
    修改里面的一个属性值。
    daemonize yes

8. 测试是否启动成功。
    ps -ef|grep redis
    或者启动客户端来与服务器连接,测试看看。
    ./redis-cli


9.关闭redis
    ctrl +c 或者
    ./redis-cli shutdown

二.RabbitMQ安装教程

1.安装erlang环境

cd /usr/local/src/  
mkdir rabbitmq  
cd rabbitmq  
  
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm  
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm  
  
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc  
  
sudo yum install erlang 


whereis erl
显示路径说明成功
erl: /usr/bin/erl






2.安装rabbitMQ



上面都成功后 安装RabbitMQ 
上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/soft/rabbitmq/
安装:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

报错
error: Failed dependencies:
    socat is needed by rabbitmq-server-3.6.14-1.el6.noarch

缺少 socat 

清缓存 yum clean all 

安装 yum install socat
或者 yum -y install epel-release 
    yum -y install socat

之后 rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm 成功





3.启动rabbitmq

启动rabbitmq 
    service rabbitmq-server start  
     
    service rabbitmq-server stop  
    service rabbitmq-server restart     

查看状态
rabbitmqctl status

开机自启动
chkconfig rabbitmq-server on

开放端口
vim /etc/sysconfig/iptables
(yy 复制一行  p 黏贴)
service iptables restart

配置文件,方便以后改端口
cd /etc/rabbitmq  
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/  
  
mv rabbitmq.config.example rabbitmq.config  


重启mq
service rabbitmq-server restart

然后地址了访问 http://192.168.211.128:15672/ 
guest 访问 登录失败,拒绝远程访问

查看用户信息(linux 不加bat)
rabbitmqctl.bat list_users

添加用户
rabbitmqctl.bat add_user username password

增加权限
rabbitmqctl.bat set_user_tags username administrator : 为角色xx添加管理员权限
rabbitmqctl.bat set_permissions -p / username ".*" ".*" ".*"

例子:
[root@linux rabbitmq]# rabbitmqctl list_users
Listing users
guest   [administrator]
[root@linux rabbitmq]#  rabbitmqctl add_user eason eason
Creating user "eason"
[root@linux rabbitmq]# rabbitmqctl set_user_tags eason administrator
Setting tags for user "eason" to [administrator]
[root@linux rabbitmq]# rabbitmqctl set_permissions -p / eason ".*" ".*" ".*"
Setting permissions for user "eason" in vhost "/"
[root@linux rabbitmq]# rabbitmqctl list_users
Listing users
eason   [administrator]
guest   [administrator]


然后地址了访问 http://192.168.211.128:15672/ 
eason 访问 恭喜成功




©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,561评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,218评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,162评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,470评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,550评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,806评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,951评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,712评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,166评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,510评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,643评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,306评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,930评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,745评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,983评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,351评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,509评论 2 348

推荐阅读更多精彩内容