前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >debian10 部署java业务jdk环境变量, debian 最新版nginx 1.18

debian10 部署java业务jdk环境变量, debian 最新版nginx 1.18

原创
作者头像
eisc
发布2022-03-06 22:51:29
发布2022-03-06 22:51:29
7690
举报

useradd -m -d /home/eisc -s /bin/bash eisc; passwd eisc

# 新建一个子用户,并设置密码

NR=`cat -n /etc/ssh/sshd_config | grep PermitRootLogin | grep -v "#"  | awk -F" " '{print $1}'`

sed -i "$NR s/PermitRootLogin.*/PermitRootLogin no/g " /etc/ssh/sshd_config

# vi /etc/ssh/sshd_config  修改为:  PermitRootLogin no  禁用root登录

systemctl restart sshd

# 重启sshd 服务

su - root

# 使用子账号切换root 用户进行部署业务  其中 - 符号是加载环境变量,否则部分命令无法使用

# apt-get remove nginx nginx-common nginx-full

# 卸载旧版本nginx

#-------- 安装Nginx 1.18  ------------#

apt-get -y install gnupg 

echo deb http://nginx.org/packages/debian/ stretch nginx | tee /etc/apt/sources.list.d/nginx.list 

# 添加debian 的nginx 源,单独在apt 配置文件夹下面,新建一个nginx 仓库源

apt update

# 更新debian 软件仓库

wget http://nginx.org/keys/nginx_signing.key 

apt-key add nginx_signing.key 

# 下载key 和apt 安装添加密匙

apt install nginx -y  && nginx -v

# 安装nginx 符号 && 并且关系,前面执行后,在执行后面查看nginx 版本

apt install -y  mariadb-server redis-server 

# 安装数据库

cp /etc/redis/redis.conf /etc/redis/redis.conf.bak

cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.bak

# 备份 redis 和 mariadb 数据库配置文件

mysql_secure_installation

# 初始化mariadb

#--------------------------------#

#Enter current password for root (enter for none): #输入root密码,直接回车

#Set root password? [Y/n] y    #设置root密码  

#Remove anonymous users? [Y/n] y    #删除匿名用户

#Disallow root login remotely? [Y/n] y    #禁止root远程登录

#Remove test database and access to it? [Y/n] y    #删除test数据库和对此数据库的访问权限

#Reload privilege tables now? [Y/n] y    #立即刷新权限

#--------------------------------------#

# vi /etc/mysql/mariadb.conf.d/50-server.cnf 

# 注释 127.0.0.1  否则只能本机登录:#bind-address            = 127.0.0.1

sed -i "s/bind-address/#bind-address/g" /etc/mysql/mariadb.conf.d/50-server.cnf

# 注释 127.0.0.1  本机访问的行

systemctl restart mariadb ; systemctl enable mariadb.service 

#  重启数据库,并加入开机启动

NR=`cat -n /etc/redis/redis.conf | grep bind | grep 127.0.0.1 | grep -v "#"| awk -F" " '{print $1}'` ; echo $NR

sed -i "$NR s/bind/#bind/g" /etc/redis/redis.conf

# 修改  /etc/redis/redis.conf  中的 bind 127.0.0.1  行首加#号注释

sed -i "s/# requirepass.*/requirepass eisccn/g" /etc/redis/redis.conf

#修改redis 的密码为:eisccn

systemctl restart redis

# 重启redis

systemctl enable redis-server@.service

# 加入开机启动

wget work.eisc.cn/linux/debian/jdk-8u321-linux-x64.tar.gz

# 下载jdk 包

mkdir -p /opt/java

# 创建java 目录

tar -xvf /root/jdk-8u321-linux-x64.tar.gz -C /opt/java/

# 将jdk包解压到 /opt/java 目录

echo "

export JAVA_HOME=/opt/java/jdk1.8.0_321/

export PATH=\$JAVA_HOME/bin:\$PATH

export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar

" >> /etc/profile

# 脚本方式写入环境变量 , 反斜杠 \ 让变量不会被解析为值

# vi /etc/profile 手动写入环境变量: JAVA_HOME  是jdk 放置目录

# export JAVA_HOME=/opt/java/jdk1.8.0_321/

# export PATH=$JAVA_HOME/bin:$PATH

# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile && java -version

# 生效环境变量,并查看jdk 版本

######################### jenkins 下载 ###########################

wget http://updates.jenkins-ci.org/download/war/2.337/jenkins.war

# 下载地址:http://updates.jenkins-ci.org/download/war/

# 教程:https://blog.csdn.net/u013813314/article/details/94396408

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档