Ubuntu22常用软件适配
Ubuntu常用软件适配
服务器安装Ubuntu-server 方式:要求:服务器提供商提供公共仓库
目录
[TOC]
# 一、主要内容Ubuntu 版本 22.04.1
二、Linux使用
所有要求的安装,无网络、无私有仓库的服务器,统一到 https://pkgs.org/ 下载。
1、服务器申请要求
- 配置确认
- 磁盘要求:要求home在独立磁盘分区下
2、基础操作
2.1. 使用 ssh
2.2. 查询本机IP:
1 | ip addr |
2.5. 用户管理
1 | 推荐 adduser,按照提示走 |
3、服务器初始化
3.1. 关闭安全管理
ubuntu 默认没有安全管理
1 | 关闭selinux |
3.2. 防火墙
1 | # 检查防火墙是否开启及开机自启,root 权限下 |
- inactive是关闭,active是开启
- inactive是关闭,active是开启
- sudo ufw disable 关闭防火墙
- sudo ufw enable 开启防火墙
- sudo ufw reload 重启防火墙
- sudo ufw allow 端口号 开放指定端口号
- sudo ufw delete allow 端口号 关闭指定端口
- sudo ufw deny 端口号 不允许访问指定端口号
3.4. 软件仓库优化
1 | sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list |
不可以联网的服务器也需要咨询提供商,获取局域网仓库。
3.5. 软件升级
除初始化服务器外,除非有特殊需要,否则不要更新。
如必须更新,则更新前做备份。
1 | 更新源 |
3.6. 安装JDK(可选)
非联网服务器安装
1 | tar -zxf openlogic-openjdk-8u352-b08-linux-x64.tar.gz -C ~/ |
4、操作系统基础优化
4.1. 文件句柄
服务器如果用作 文件服务、数据库服务,则需要配置文件句柄。
修改
1 | sudo vim /etc/security/limits.conf |
添加
1 | * soft nofile 65536 |
执行
1 | sudo source /etc/security/limits.conf |
5、应用部署
同CentOS
6、服务器资源监控
同CentOS
7、备份
同CentOS
8、中间件部署
8.1. 数据库安装
MySQL在linux环境非root用户安装规范:http://wiki.skytech.io/bin/view/研发技术/数据库/mysql数据库/mysql在linux环境非root用户安装规范/
Oracle 安装:http://wiki.skytech.io/bin/view/研发技术/数据库/oracle数据库/oracle/
8.2. nginx
1 | apt-get install -y libpcre3-dev zlib1g-dev libssl-dev |
8.3. redis
1 | adduser redis |
8.4. nacos
推荐:官网文档安装
nacos安装:http://wiki.skytech.io/bin/view/研发技术/中间件/nacos/#
8.5. rabbitmq
Ubuntu20:opt-22 + RabbitMQ-3.8.2
1 | sudo apt-get update -y |
8.6. Skywalking
Skywalking安装:http://wiki.skytech.io/bin/view/研发技术/中间件/Skywalking/#
8.7. ELK
ELK实施:http://wiki.skytech.io/bin/view/研发技术/中间件/ELK实施
8.8. 夜莺监控
基于夜莺的监控预警系统实施方案:http://wiki.skytech.io/bin/view/研发技术/基础设施/基于夜莺的监控预警系统实施方案/