linux软件安装指南

Linux部署

作者:温涛
时间:2017-10-12

安装lrzsz

1. 安装lrzsz:  
    命令:yum -y install lrzsz
2. 进入tmp目录
    命令:
        cd ..
        cd tmp
3. rz 上传安装文件
     命令:rz
    选择以下文件:
        jdk-8u65-linux-x64.tar.gz
        apache-tomcat-8.0.28.tar.gz
        oracle-xe-11.2.0-1.0.x86_64.rpm.zip
        redis-3.2.4.tar.gz
        apache-activemq-5.14.0-bin.tar.gz
        elasticsearch-2.4.0.tar.gz 

安装JDK

1. 解压 JDK: 
    命令:tar -zxvf jdk-8u65-linux-x64.tar.gz .
    注:如果是zip格式的包,使用命令:unzip jdk-8u65-linux-x64.zip
    补充知识:
        1、*.tar 用 tar –xvf 解压
        2、*.gz 用 gzip -d或者gunzip 解压
        3、*.tar.gz和*.tgz 用 tar –xzf 解压
        4、*.bz2 用 bzip2 -d或者用bunzip2 解压
        5、*.tar.bz2用tar –xjf 解压
        6、*.Z 用 uncompress 解压
        7、*.tar.Z 用tar –xZf 解压
        8、*.rar 用 unrar e解压
        9、*.zip 用 unzip 解压

2. 将安装目录移动到 /usr下 
   命令:mv ./jdk1.8.0_65/ /usr/ 

3. 创建链接简化目录操作 
   命令:ln -s /usr/jdk1.8.0_65/ /usr/jdk 
   3.1 进入usr目录查看是否成功
        命令:cd ..
              cd usr
              ls
        看到:bin  etc  games  include  jdk  jdk1.8.0_65  lib  lib64  libexec  local  sbin  share  src  tmp代表成功

4. 编辑环境变量path 、JAVA_HOME 
   命令:vi /etc/profile 
   命令:i

   在文件末尾添加 
   JAVA_HOME=/usr/jdk
   export CLASSPATH=.:$JAVA_HOME/lib
   export PATH=$JAVA_HOME/bin:$PATH

   输入 I (insert) 进行编辑模式进行编辑,执行 esc 退出编辑模式,进行命令模式
   命令::wq 保存退出 
   重启 
   命令:shutdown -r now  (source /etc/profile )

    补充:
        ```
        dd 删除行 , i 添加内容 , x删除当前字符 
        :wq 保存
        :q! 不保存
        ```
5、验证配置是否成功
    命令:Java -version 查看java版本
    如果不是自己安装的版本
    命令:rpm -qa | grep java 查看内置openJDK
    命令:rpm -e --nodeps openJDK包名 进行卸载openJDK
    命令:source /etc/profile 再次让环境变量生效

    补充说明: 执行 java 或者 javac 提示权限不足
        命令:chmod -R 777 /usr/jdk 进行授权

安装Tomcat服务器

1. 解压tomcat到opt目录
   [root@wentao ~]# cd /tmp
   [root@wentao tmp]# tar -zxvf apache-tomcat-8.0.28.tar.gz -C /opt
   可通过以下命令查看:
        [root@wentao tmp]# cd /opt
        [root@wentao opt]# ls
2. 创建链接简化目录操作 
    ln -s /opt/apache-tomcat-8.0.28 /opt/tomcat
    通过ls命令查看
3. 启动tomcat 
   [root@wentao opt]# /opt/tomcat/bin/startup.sh
   注:/opt/tomcat/bin/shutdown.sh    为tomcat 关闭
   可通过,新建另外一个linux连接,监控tomcat启动信息
   命令:[root@wentao ~]# tail -f /opt/tomcat/logs/catalina.out
4. 配置/opt/tomcat/conf/server.xml 端口改为 9001
    命令:[root@wentao opt]# vi /opt/tomcat/conf/server.xml 进入文件,修改
        <Connector port="9001" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
        保存退出。
5.重新启动tomcat
6.关闭 linux 防火墙
    命令:service iptables stop
7.在浏览器中访问    地址: http://192.168.23.130:9001/
    如果还是连不上,可通过
        1、命令:[root@wentao opt]# ps -ef|grep tomcat查看进程
        2、命令:[root@wentao opt]# kill -9 6678 强制杀死该进程,6678为tomcat进程号
        3、清除日志文件
            [root@wentao opt]# cd /opt/tomcat/logs/
            [root@wentao logs]# ls
            [root@wentao logs]# rm -fr *
        4、重启tomcat
8.发布项目daotomcat
    1、进入wabapps目录
        [root@wentao logs]# cd /opt
        [root@wentao opt]# cd tomcat/
        [root@wentao tomcat]# cd webapps/
        [root@wentao webapps]# ls
    2、关闭tomcat
        [root@wentao webapps]# ps -ef|grep tomcat
        [root@wentao webapps]# kill -9 6972
    3、上传war包
        [root@wentao webapps]# rz

5. 自动开机启动 

    ```
    1、编辑startup.sh
    #chkconfig: 2345 80 90
    #description:tomcat auto start
    #processname: tomcat

    2、编辑catalina.sh
    ./export 搜索  
      export JAVA_HOME = /usr/jdk
      export CATALINA_BASE=/opt/tomcat
      export CATALINA_HOME=/opt/tomcat
      export CATALINA_TMPDIR=/opt/tomcat/temp

    3、link start.sh 到 /etc/init.d/tomcat
        ln -s /opt/tomcat/bin/startup.sh /etc/init.d/tomcat

    3、添加服务
        chkconfig --add tomcat
        chkconfig tomcat on
    ```

安装Oracle数据库

1. 解压zip安装包: 
    命令:cd /tmp
    命令:unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip 
2. 进入 Disk1,安装oracle11g xe
    命令:cd Disk1/
    命令:rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

    备注: 卸载 rpm -e --nodeps oracle-xe-11.2.0-1.0.x86_64

    如果出现    错误: This system does not meet the minimum requirements for swap space
    解决方法:
            1、使用 free -m 查看空间
            2、进入 / 目录 cd /
            3、创建 swapfile
                命令:sudo dd if=/dev/zero of=swapfile bs=2024 count=2048576
            4、转换文件
                命令:sudo /sbin/mkswap swapfile
            5、激活
                命令:sudo /sbin/swapon swapfile
            6、重新进入 Disk1,安装oracle11g xe

3. 安装 oracle XE 后配置
    /etc/init.d/oracle-xe文件中是有包含Oracle环境变量的一些参数的,我们只需要从中复制中其中的 ORALCE_HOME,ORALCE_BASE,PATH,ORALCE_SID 到 /etc/profile 中  

   export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
   export ORACLE_SID=XE
   export ORACLE_BASE=/u01/app/oracle
   export PATH=$ORACLE_HOME/bin:$PATH
   LSNR=$ORACLE_HOME/bin/lsnrctl
   SQLPLUS=$ORACLE_HOME/bin/sqlplus
   ORACLE_OWNER=oracle
   步骤:
        1、命令:vi /etc/init.d/oracle-xe 进入文件中,复制上面的文件内容
        2、按Esc,并输入 :q退出编辑
        3、命令:vi /etc/profile 进入文件中
        4、按i编辑,将copy的内容复制到最后,按Esc,并输入 :wq退出编辑保存
        5、重新部署环境 命令:source /etc/profile
        6、完成数据库配置 /etc/init.d/oracle-xe configure
            在这这里可以设置两个端口(可以使用默认8080和1521),输入密码用于登录,started on boot (y/n) [y]:按enter键

如果出现:Database Configuration failed.  Look into /u01/app/oracle/product/11.2.0/xe/config/log for deta
解决:
    1、[root@wentao Disk1]# cd /u01/app/oracle/product/11.2.0/xe/config/log
    2、[root@wentao log]# ls -la 找到:cloneDBCreation.log文件
    3、[root@wentao log]# vi cloneDBCreation.log 进入查看日志文件
    4、查看错误是否为
        ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=wentao)(PORT=1521))'
    5、如果是,[root@wentao log]# cd /etc/hal/
    6、[root@wentao hal]# vi /etc/hosts 添加一行 127.0.0.1   wentao保存退出(Esc,输入:wq)。 注:其中wentao为安装linux配置的名称
    7、分别输入以下命令:
        [root@wentao hal]# cd /u01/app/oracle/product/11.2.0/xe/config/log
        [root@wentao log]# rm -fr * 清除之前的配置,通过ls能查看到
        [root@wentao log]# /etc/init.d/oracle-xe configure  完成数据库配置

4、使用命令:sqlplus system/system连接oracle
5、自动开机启动 chkconfig oracle-xe on

创建oracle账号aaa 、bbb

在sql developer中创建连接system
建立两个用户:
    -- Create the user
    create user aaa
    identified by aaa;
    -- Grant/Revoke role privileges
    grant connect to aaa;
    grant resource to aaa;
    -- Create the user
    create user bbb
    identified by bbb;
    -- Grant/Revoke role privileges
    grant connect to bbb;
    grant resource to bbb;

安装redis

1. 安装gcc 
   yum install -y gcc g++ gcc-c++ make
   注:如果不能yum,可以使用命令:rm -f /var/run/yum.pid 强制关掉yum进程
2. 下载解压 redis 
   wget http://download.redis.io/releases/redis-3.0.0.tar.gz
   cd /tmp
   tar zxvf redis-3.0.0.tar.gz
   mv redis-3.0.0 /usr
   cd /usr
   ln -s redis-3.0.0 redis  改名
   cd redis
3. 进入redis目录,执行make 
   make MALLOC=libc 
4. 启动 关闭 redis 
   - 启动redis
   src/redis-server &
   - 关闭redis
   src/redis-cli shutdown
5.查看是否启动 redis
    方法一:ps -ef|grep redis 查看是否由该进程
    方法二:./src/redis-cli 进入redis,看是否有地址和端口 如:127.0.0.1:6379>
6. redis 开机启动 
<!--创建链接 ln -s /usr/redis.3.0.0 /usr/redis -->
修改 redis.config 
```
daemonize yes
```
vi /etc/init.d/redis 

```
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/usr/redis/src/redis-server   
REDIS_CLI=/usr/redis/src/redis-cli   

PIDFILE=/var/run/redis.pid   
CONF="/use/redis/redis.conf"  
AUTH="1234"  

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 exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       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
```
7、 启动redis 关闭redis 服务 
- 尝试启动或停止redis
service redis start
service redis stop
- 开启服务自启动
chkconfig redis on

安装activeMQ

1. 解压 activeMQ 
   cd /tmp
   tar -zxvf apache-activemq-5.14.0-bin.tar.gz
2. 复制activeMQ 到 usr目录 
   mv apache-activemq-5.14.0 /usr
   cd /usr
   ln -s apache-activemq-5.14.0/ activemq
3. 进入activeMQ的bin目录 ,启动activemq
   /usr/activemq/bin/activemq start
4. 查看端口 是否启动 
   netstat -an | grep 61616
   或者在页面上输入:http://192.168.23.130:8161/admin/ 账号和密码都是admin,看是否能进入

6. 复制启动文件 cp /usr/activemq/bin/activemq /etc/init.d
7. 编辑 /etc/init.d/activemq 

在第二行添加

```
#### BEGIN INIT INFO
# Provides:             activemq
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 6
# chkconfig: 2345 64 36
# Short-Description:    ActiveMQ server
### END INIT INFO
```

在最后一个#后添加

```
export JAVA_HOME=/usr/jdk
ACTIVEMQ_HOME=/usr/activemq
```
8. 添加到系统服务 
chkconfig --add activemq 
chkconfig activemq on 

安装elasticSearch

1. 解压  
    cd /tmp
    tar -zxvf elasticsearch-2.4.0.tar.gz  
2. 移动到usr目录 
    mv elasticsearch-2.4.0/ /usr/
3. 创建连接,并改名为elasticsearch:
    cd /usr
    ln -s elasticsearch-2.4.0/ elasticsearch
4. 运行elasticSearch 启动
   /usr/elasticsearch/bin/elasticsearch -d  注:root账户不能直接启动,-d为后台启动
   `使用root运行 /usr/elasticsearch/bin/elasticsearch -d -Des.insecure.allow.root=true`
5. 外网访问(默认只能本机访问)
   修改配置文件 config/elasticsearch.yml
   network.host: 0.0.0.0
   命令:vi /usr/elasticsearch/config/elasticsearch.yml
   按i,修改为:# network.host: 0.0.0.0
   保存退出 :wq
   查看进程 ps -ef|grep elasticsearch
   杀死进程 kill -9 31161
   重新启动elasticSearch    /usr/elasticsearch/bin/elasticsearch -d -Des.insecure.allow.root=true
6. 安装 es head插件 
   进入bin目录  cd elasticsearch/bin
   ./plugin install mobz/elasticsearch-head
   查看:
        cd ..
        cd plugins/
        ls
7. 安装ik分词器 
   rz 上传 elasticsearch-analysis-ik-2.x.zip 
   解压文件
        cd /tmp
        unzip elasticsearch-analysis-ik-2.x.zip
        cd elasticsearch-analysis-ik-2.x
   进入target/releases目录 
        cd  target/releases/
   拷贝文件到 %es%/plugins/analysis-ik
        cp -r ./ /usr/elasticsearch/plugins/analysis-ik/
   进入target/release/config 目录
        cd target/releases/config
   将所有配置文件,复制 %es%/config 下
        cp -r ./ /usr/elasticsearch/config/ 
   配置elasticsearch.yml
        命令:vi /usr/elasticsearch/config/elasticsearch.yml
        在最后一行,按i,加入代码   index.analysis.analyzer.ik.type: "ik"
        保存退出
   重启服务器
   访问
        http://ip:9200/_analyze?analyzer=ik&pretty=true&text=我是xxx

8. 服务自启动 
   进入/etc/init.d 编写脚本 
   vi elasticsearch 

```
#!/bin/bash
#chkconfig:2345 80 05
#description:elasticsearch service
RETVAL=0
start(){
        export JAVA_HOME=/usr/jdk
        echo -n "start elasticsearch"
        cd /usr/elasticsearch/
        bin/elasticsearch -d -Des.insecure.allow.root=true
}
stop(){
        echo "elasticsearch service is stoped..."
}
case $1 in
        start)
                start
        ;;
        stop)
                stop
        ;;
esac
exit $RETVAL
```
8. 添加到系统服务 
chkconfig --add elasticsearch
chkconfig elasticsearch on 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值