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

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

原创
作者头像
eisc
发布于 2022-03-06 14:51:29
发布于 2022-03-06 14:51:29
7710
举报

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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
树莓派安装 git, nginx, redis, supervisor, mariadb
树莓派配置:4B 8G 版本(2020.6.1 淘宝 609 入手),具体功能说明
卓越笔记
2023/02/18
4260
.NET Core开发的iNeuOS物联网平台部署树莓派(raspbian)
        备注:为了文章的完整性,在《.NET Core开发的iNeuOS物联网平台部署在Ubuntu操作系统》中的内容适用于树莓派部署,也将在这篇文章中出现。
唯笑志在
2020/04/14
1.6K0
debian 12/11/10 自动切换 apt 阿里云/清华/腾讯/华为/网易163 源
eisc
2024/06/13
1.1K0
【树莓派】初始化系统环境安装
设置密码 sudo passwd root 启用root用户 sudo passwd --unlock root 设置ssh允许登录 sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config 重启ssh服务 sudo systemctl restart ssh
一朵灼灼华
2022/08/05
3490
【树莓派】初始化系统环境安装
手拉手Centos7安装配置Redis7
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
QGS
2023/10/15
2.5K0
Linux 服务器环境搭建及配置[通俗易懂]
(4)、然后进行解压命令,将压缩包进行解压,解压完成之后,执行删除命令删除压缩包。
全栈程序员站长
2022/07/25
7.5K0
Linux 服务器环境搭建及配置[通俗易懂]
ELK日志收集系统部署
日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核、各种应用服务器等等。日志的内容、规模和用途也各不相同,很难一概而论。
用户7353950
2022/06/23
1.3K0
ELK日志收集系统部署
将你的PHP程序升级到PHP7.0
nginx如果需要某些高级特性,比如lua支持等,可以自己下载源码编译,这里老高图快,直接用官方源yum安装了
老高的技术博客
2022/12/28
6720
将你的PHP程序升级到PHP7.0
Linux小白基础环境搭建汇总
以Centos7为例。由于系统是新购买的,所以这里(未使用docker)进行了ssh端口修改,防火墙配置,磁盘挂载,创建用户,JDK,Mysql,Redis,Nginx等安装。
有一只柴犬
2024/01/25
1840
Linux小白基础环境搭建汇总
Centos7下yum安装jdk、mysql、iptables、nginx、redis
一.JDK # jdk yum search java | grep -i --color JDK yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel cd /usr/lib/jvm/ cd java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/ # 配置环境变量 vim /etc/profile # 在文件最后面添加如下三行内容(具体路径根据自己的实际情况确定) export JAVA_HOME=
Java帮帮
2018/12/25
1.5K0
Centos7下yum安装jdk、mysql、iptables、nginx、redis
基于Yarn的Spark环境,统计哈姆雷特词频(1)
说明:本地的hadoop目录会挂载到docker中hadoop/etc/hadoop配置文件目录。
birdskyws
2018/09/12
6200
基于Yarn的Spark环境,统计哈姆雷特词频(1)
ubuntu 18.04安装hdp 3.1.0完整版(含安装包下载)
以ubuntu-1804-2为server,在ubuntu-1804-2进行如下修改
从大数据到人工智能
2022/01/19
1.1K0
ubuntu 18.04安装hdp 3.1.0完整版(含安装包下载)
CentOS 7下搭建百万PV网站架构详述
日均百万PV的网站站,费用也不低,并且CDN节点有时会出问题,还 需要每次的更改后刷新CDN,不太方便。
星哥玩云
2022/07/24
6850
CentOS 7下搭建百万PV网站架构详述
Centos8安装java部署环境
除centos镜像外所有用的的工具软件安装包 jdk-1.8 mysql-5.7.32 maven-3.8.1 redis-6.2.5 jekins-2.174 xshell,editplis,eftp 下载地址:https://download.csdn.net/download/u013407099/20904099
code2roc
2023/07/19
3290
腾讯云Linux从零开始环境搭建及学习V1
我操作redis的时候没设置密码就允许外部访问了,很轻易的被入侵了,通过redis修改了authorized_keys文件中实现免密登陆,看了下ip有韩国和美国的
杜莱
2021/05/18
9870
腾讯云Linux从零开始环境搭建及学习V1
termux – Android上运行的Linux
Github地址:https://github.com/termux/termux-app/releases
收心
2022/11/16
6.4K0
termux – Android上运行的Linux
【数字证书】在腾讯云轻量应用服务器上使用EJBCA搭建自己的CA/PKI系统
  PKI (Public Key Infrastructure) 公钥基础设施,又称为公钥基础架构、公钥基础建设或公钥基础机构,是一组由硬件、软件、参与者、管理政策与流程组成的基础架构,能够为所有网络应用提供加密和数字签名等密码服务及所必须的密钥和证书管理体系,简单来说 PKI 就是利用公钥理论和技术建立的提供的安全服务设施,其目的在于创造、管理、分配、使用、存储以及撤销数字证书。   一个基础的 PKI 系统包括狭义上的证书颁发机构 (Certificate Authority, CA)、注册管理机构 (Registration Authority, RA) 和相应的 PKI 存储库。CA 用于签发并管理中间证书;RA 可以是 CA 的一部分,其功能包括身份或许可验证、CRL 管理、签发最终证书等;PKI 存储库包括 LDAP 目录服务器和普通数据库,用于对用户申请、证书、密钥、CRL 和日志等信息进行存储、管理并提供查询服务。
Nyarime
2021/12/14
2.9K0
【数字证书】在腾讯云轻量应用服务器上使用EJBCA搭建自己的CA/PKI系统
离线部署 CDH 5.12.1 及使用 CDH 部署 Hadoop 大数据平台集群服务
Cloudera Manager Cloudera Manager 分为两个部分:CDH和CM。 CDH是Cloudera Distribution Hadoop的简称,顾名思义,就是cloudera公司发布的Hadoop版本,封装了Apache Hadoop,提供Hadoop所有的服务,包括HDFS,YARN,MapReduce以及各种相关的components:HBase, Hive, ZooKeeper,Kafka等。 CM是cloudera manager的简称,是CDH的管理平台,主要包括CM s
程序员鹏磊
2018/02/09
2.7K0
离线部署  CDH 5.12.1 及使用 CDH 部署 Hadoop 大数据平台集群服务
Linux centos下编译安装Lnmp shell脚本
#!/bin/bash repo="/etc/yum.repos.d/CentOS7-Base-163.repo" if [ ! -e $repo ]; then # -e 判断文件存在;参考:Shell if 条件判断文件或目录 yum install -y wget cd /etc/yum.repos.d/ mkdir bak mv * bak #wget http://mirrors.aliyun.com/repo/Centos-7.repo #wget http://
eisc
2020/11/14
2.4K0
debian12/ubuntu24/22/20 shell 脚本自动编译web安装网站环境 nginx1.26.0 php7/8 mariadb1011
#!/bin/bash# ubuntu20 shell 脚本自动编译web安装网站环境 nginx199 php7/8 mariadb1011 以 systemd 方式设置开机启动# mysql 重置 root 密码,创建 或删除 mysql 子库和子用户downdir="/datadisk/eisc/download" ; sudo mkdir -p $downdir ; sudo chmod 777 -R $downdirinstalldir="/datadisk/eisc/server" ;
eisc
2022/10/30
8380
推荐阅读
相关推荐
树莓派安装 git, nginx, redis, supervisor, mariadb
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文