ubuntu22添加系统启动脚本

前言

Ubuntu 18 不再使用initd管理系统,而是使用systemd;我们使用 update-rc.d,可以添加和删除服务,并将它们添加到Ubuntu / Debian启动脚本中,实现开启自启动效果。
实现过程

新建脚本new_service.sh

!/bin/bash

command content

exit 0

设置权限

sudo chmod +x new_service.sh

将文件移动到启动目录下

sudo mv new_service.sh /etc/init.d/

添加启动脚本

sudo update-rc.d new_service.sh defaults 90

查看服务列表

sudo service --status-all

服务相关操作

sudo service xxx status
sudo service xxx start
sudo service xxx stop
sudo service xxx restart

移除开机脚本

sudo update-rc.d -f new_service.sh remove

linux在线安装JDK11

  1. 安装JDK11
    1.1 下载安装包

在opt目录下下载安装包

cd /opt/
wget https://repo.huaweicloud.com/openjdk/11.0.1/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

1.2 确认环境中是否存在java

执行java -version确认是否安装了java
检查是否有相关的rpm包 rpm -qa | grep java
如果有就依次卸载包:rpm -e --nodeps "rpm名称"

1.3 配置环境变量

将解压好的jar包移动到local目录下

mv jdk-11.0.1/ /usr/local/

配置环境变量

vi /etc/profile

在文件末尾写入如下内容:

export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

1.4 确认安装结果

执行命令:

source /etc/profile
java -version

效果如下图即为安装成功

linux安装webmin面板

最近厌倦了宝塔面板

webmin安装教程:
官网:https://webmin.com
第一步:

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh

第二步:

apt-get install webmin --install-recommends

安装完毕后,服务器防火墙需要开10000端口

这种安装没有密码可以使用
cd到 /usr/local/webmin
目录执行

If not, use the same command found in bin/ sub-directory of Webmin main installation, i.e. under /usr/libexec/webmin or /usr/share/webmin or /usr/local/webmin directory.

webmin passwd 你的用户名

重启webmin

/etc/webmin/restart

开启端口:
sudo ufw allow 443/tcp
删除端口:
sudo ufw delete allow 442/tcp

初始化ssl
a2ensite