Linux安裝軟件

一.安裝基礎(chǔ)軟件

1.安裝jdk

首先卸載原有的

rpm -qa|grep jdk
rpm -e 名字

安裝步驟

    1. 查看是否已經(jīng)安裝jdk
        rpm -qa|grep jdk
    2. 分別卸載對應(yīng)的軟件
        rpm -e *
    3. 開始安裝
        其實(shí)只要解壓即可
        tar -xvf xxx -C 具體目錄    
    4. 配置環(huán)境變量
        權(quán)限問題 加 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. 讓環(huán)境變量立即生效
    
        source /etc/profile
    
    6. 檢測是否安裝成功
    
        java -version
  
    7.查看當(dāng)前系統(tǒng)版本
        lsb_release -a

2.安裝mysql

首先卸載原有的

rpm -qa|grep mysql
(注意: 會(huì)檢查依賴,所以要記得加上 --nodeps)
rpm -e --nodeps  名字

安裝步驟

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

    2. 卸載自帶的mysql
        rpm -e --nodeps 包名

    3. 在/usr/local 下創(chuàng)建文件夾 mysql
        mkdir mysql 

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

    5. 進(jìn)入mysql目錄 ,開始安裝
        rpm -ivh server(名字)
        rpm -ivh client(名字)
    
    6. 啟動(dòng)mysql
        
        service mysql start
    
    7. 設(shè)置開機(jī)啟動(dòng)
        
        加入到系統(tǒng)服務(wù):
            chkconfig --add mysql
    
        自動(dòng)啟動(dòng):
            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; 更新權(quán)限
    quit 退出
  
    9. 登錄mysq  
    
        mysql -u root -p 
        輸入新密碼root
    
    10. 進(jìn)入mysql后 , 開啟mysql在遠(yuǎn)程訪問開關(guān)。
        報(bào)錯(cuò): SET PASSWORD = PASSWORD('root');    
  
        grant all privileges on *.* to 'root' @'%' identified by 'root';
        flush privileges;
    
        grant 權(quán)限1,權(quán)限2,…權(quán)限n on 數(shù)據(jù)庫名稱.表名稱 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. 進(jìn)入解壓目錄/bin,啟動(dòng)tomcat
        ./starup.sh

    3. 雖然能夠啟動(dòng),但是在外部電腦上(遠(yuǎn)程)是無法訪問的。需要開放端口號(hào)(開放別的端口改8080就好了)
        /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
        --將修改永久保存到防火墻中
        /etc/rc.d/init.d/iptables save
    
    4. 啟動(dòng)tomcat
    
        進(jìn)入tomcat的bin下啟動(dòng):./startup.sh
        進(jìn)入tomcat的bin下關(guān)閉:./shutdown.sh

4.安裝redis

1. 安裝gcc 編譯環(huán)境
    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. 進(jìn)入解壓好的redis-3.0.7 目錄中,編譯
    make

4. 編譯好之后,執(zhí)行以下命令安裝:
    make PREFIX=/usr/local/redis install 

5. 拷貝 redis-3.0.7中的 redis.conf 到 redis文件夾中。 不過最好建議是拷貝到bin目錄中 
    cp redis.conf /usr/local/redis/bin

6. 進(jìn)入 redis/bin目錄中,啟動(dòng)redis
    ./redis-server redis.conf
    但是這么啟動(dòng),默認(rèn)啟動(dòng)的是前端模式。我們需要切換到后端模式啟動(dòng)。

7. vim redis.conf
    修改里面的一個(gè)屬性值。
    daemonize yes

8. 測試是否啟動(dòng)成功。
    ps -ef|grep redis
    或者啟動(dòng)客戶端來與服務(wù)器連接,測試看看。
    ./redis-cli


9.關(guān)閉redis
    ctrl +c 或者
    ./redis-cli shutdown

二.RabbitMQ安裝教程

1.安裝erlang環(huán)境

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

報(bào)錯(cuò)
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.啟動(dòng)rabbitmq

啟動(dòng)rabbitmq 
    service rabbitmq-server start  
     
    service rabbitmq-server stop  
    service rabbitmq-server restart     

查看狀態(tài)
rabbitmqctl status

開機(jī)自啟動(dòng)
chkconfig rabbitmq-server on

開放端口
vim /etc/sysconfig/iptables
(yy 復(fù)制一行  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 訪問 登錄失敗,拒絕遠(yuǎn)程訪問

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

添加用戶
rabbitmqctl.bat add_user username password

增加權(quán)限
rabbitmqctl.bat set_user_tags username administrator : 為角色xx添加管理員權(quán)限
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 訪問 恭喜成功




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 安裝Apache yum install httpd httpd-develservice httpd start...
    漁樵店閱讀 791評(píng)論 0 0
  • 先把這個(gè)文件復(fù)制一下:cp /etc/apt/sources.list /etc/apt/sources.list...
    瑪尼媽咪哄閱讀 463評(píng)論 0 0
  • 1020node.js學(xué)習(xí) 看手冊練習(xí)DOM操作或者可以看書《JavaScript DOM編程第二版》 Linux...
    東海虬髯客閱讀 323評(píng)論 0 0
  • 宿舍有一姑娘,不爽很久了,呃,我想不爽應(yīng)該是相互的,有的時(shí)候惡毒的想法一出來,就想讓她立刻馬上麻溜的從這個(gè)地球上消...
    踏過櫻花第幾橋閱讀 149評(píng)論 0 0
  • 第一天下載注冊了簡書,希望對于自己是個(gè)全新的開始。特此記錄! 我思故我在,享受積極的生活。
    暢貝媽媽閱讀 154評(píng)論 0 0

友情鏈接更多精彩內(nèi)容