安装JDK,tomcat,redis,solr,mongodb,idea

JDK1.8

使用Xftp上传文件到opt下
在这里插入图片描述
在/usr/local下创建一个文件用来存放Java软件
在这里插入图片描述
解压JDK安装包,并放在/usr/local/java下

解压:tar -zxvf jdk-8u221-linux-x64.tar.gz
在这里插入图片描述
剪切到/usr/local/java下:mv jdk1.8.0_221/ /usr/loacal/java
在这里插入图片描述

配置环境变量

使用vi /etc/profile编辑配置环境但是不推荐使用

推荐使用配置文件,在/etc/profile.d中创建配置文件在配置中添加几条语句,使用vi编辑器,vi若文件存在则打开;否则创建
在这里插入图片描述
在这里插入图片描述
使用source命令重新加载profile配置文件,使用java -version查看你的安装的jdk版本及虚拟机版本,没有不显示版本信息
在这里插入图片描述

tomcat

解压tomcat安装包,并放在/usr/local/java下

解压:tar -zxvf apache-tomcat-8.5.66.tar.gz
在这里插入图片描述
剪切到/usr/local/java下,并重命名:mv apache-tomcat-8.5.66/ /usr/local/java/tomcat
在这里插入图片描述
配置环境变量

修改my.sh文件添加tomcat:vi my.sh
在这里插入图片描述
使用source命令重新加载profile配置文件,开启端口,在启动tomcat
在这里插入图片描述
开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent

执行systemctl restart firewalld命令重启firewalld,使用firewall-cmd --list-ports命令查看开启的端口
在这里插入图片描述
成功
在这里插入图片描述

redis

安装gcc依赖:yum install gcc

解压redis安装包,并放在/usr/local/java下

解压:tar -zxvf redis-6.2.4.tar.gz
在这里插入图片描述
剪切到/usr/local/java下:mv redis-6.2.4/ /usr/local/java
在这里插入图片描述

进入redis-6.2.4进行编译:make

执行安装命令安装到/usr/local/java/redismake PREFIX=/usr/local/java/redis install

修改redis.conf配置文件

  • 注释掉bind 127.0.0.1

    把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远
    程访问这个redis,注释掉后,就没有这个限制了

  • 找到port 6379这一行,修改端口

  • 修改pidfile,将其改为pidfile /var/run/redis_你的端口号.pid

  • 将 protected-mode设置为yes

    把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

  • 将daemonize设置为yes(表明需要在后台运行)

  • 搜索requirepass,修改密码 (默认密码为空)

    (1)在配置文件中找到这一行 # requirepass foobared
    (2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码

开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent执行systemctl restart firewalld命令重启firewalld

开机自启:https://www.php.cn/redis/458172.html

solr

解压solr安装包,并放在/usr/local/java

解压:tar -zxvf solr-8.3.0.tgz

剪切到/usr/local/java下:mv solr-8.3.0/ /usr/local/java

修改solr端口号:进入bin文件夹,打开solr文件

搜索这一段
if [ -z “$SOLR_PORT” ]; then
SOLR_PORT=8983
fi

在文件里面命令行:/SOLR_PORT进行搜索,然后修改把8983改成10087,:wq退出

开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent执行systemctl restart firewalld命令重启firewalld

设置solr自启在/etc/init.d中创建solr文件:vi /etc/init.d/solr

写入以下代码

#!bin/bash
#chkconfig:2345 55 25
#processname:solr
#description:solr server
export JAVA_HOME=/usr/local/java/jdk1.8.0_221

start(){
        /usr/local/java/solr-8.3.0/bin/solr start -force
        echo "正在启动服务...."
}
stop(){
        /usr/local/java/solr-8.3.0/bin/solr stop -force
        echo "正在停止服务...."
}
status(){
        echo "正在查看状态...."
}
restart(){
        /usr/local/java/solr-8.3.0/bin/solr restart -force
}
case "$1" in
"start")
        start
        ;;
"stop")
        stop
        ;;
"status")
        status
        ;;
"restart")
        restart
        ;;
*)                //其他参数就输出脚本正确用法
        echo "用法:$0 start|stop|status|restart"
        ;;
esac

添加solr服务:chkconfig --add solr

设为启动启动:chkconfig solr on

常用命令:service solr start

创建Core

solr-8.3.0/server/solr下创建实例文件

在把solr-8.3.0/server/solr/configsets/_default下的conf文件复制到创建的实例文件里

mongodb

解压mongodb安装包,并放在/usr/local/java下

解压:tar -zxvf mongodb-linux-x86_64-amazon-3.4.3.tgz

并放在/usr/local/java下:mv mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java

创建mongodb数据存储文件和日志文件:

在mongodb-linux-x86_64-amazon-3.4.3中创建:mkdir datamkdir logsmkdir etc

在logs执行:touch mongodb.log

在etc执行:touch mongodb.conf

vi mongodb.conf写入以下代码

#数据库路径
dbpath=mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java/data
#日志输出文件路径
logpath=mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java/data/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
auth=true

将mongodb服务加入环境变量

修改:vi /etc/profile.d/my.sh

在export PATH后面添加/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/bin

重新加载profile配置文件:source /etc/profile

启动mongodb服务:./mongod --config /usr/local/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf

操作mongo数据库:monge

创建用户和安全认证

使用use 数据库名到相应的数据库中

在使用db.createUser({user:'用户名',pwd:'密码',roles:[{role:'权限',db:'数据库'}]})创建用户和安全认证

后续操作:

设置开机自启

创建启动文件,并写入以下内容:vi /etc/init.d/mongodb

#!/bin/sh
#
#chkconfig: 2345 80 90
#description: mongodb

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

start() {
/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/bin/mongod -f  /usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf
}

stop() {
/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/bin/mongod -f  /usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf --shutdown
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  *)
 echo $"Usage: $0 {start|stop|restart}"
 exit 1
esac

设置权限:chmod 754 mongodb

添加mongodb服务:chkconfig --add mongodb

设为启动启动:chkconfig mongodb on

常用命令:service mongodb start

ngnix

编译环境

  • yum install gcc-c++
  • yum install -y pcre pcre-devel
  • yum install -y zlib zlib-devel
  • yum install -y openssl openssl-devel

运行以及编译

  • ./configure --prefix=/xxx/xxx ## --prefix 指定安装目录(指定目录需要先创建好)
  • make&make install

启动文件:

  • ./nginx

指定配置文件启动:

  • ./nginx -c /xxx/nginx.conf

相当于先查出nginx进程id再使用kill命令强制杀掉进程。

  • ./nginx -s stop

待nginx进程处理任务完毕进行停止

  • ./nginx -s quit

重新启动配置文件

  • ./nginx -s reload
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值