Linux服务器从头配置

这篇具有很好参考价值的文章主要介绍了Linux服务器从头配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装配置jdk

  1. 下载 jdk jdk-8u171-linux-x64.tar.gz

  2. 将该压缩包放到/usr/local/jdk目录下然后解压(jdk目录需要自己手动创建)

    tar zxvf jdk-8u171-linux-x64.tar.gz
  3. 配置环境变量

    vim /etc/profile

    在文件尾部添加如下信息:

    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171 #jdk实际解压目录
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
  4. 刷新环境配置

    source /etc/profile
  5. 查看是否安装成功 java -version

 

安装docker

  1. 卸载系统之前的docker

    sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
  2. 安装必须的依赖 Docker-CE

    sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2
    设置 docker repo yum 位置
    sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    安装 docker,以及 docker-cli
    sudo yum install docker-ce docker-ce-cli containerd.io
  3. 启动docker

    sudo systemctl start docker
  4. 设置 docker 开机自启

    sudo systemctl enable docker
  5. 配置 docker 镜像加速

    阿里云容器镜像服务
    针对 Docker 客户端版本大于 1.10.0 的用户
    您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

     

docker安装mysql

  1. 下载镜像文件

    docker pull mysql:5.7
  2. 创建实例并启动

    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql/config.d \
    -e MYSQL_ROOT_PASSWORD=root \
    -d mysql:5.7

    参数说明

    -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
    -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
    -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
    -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
    -e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码

    MySQL 配置

    vi /mydata/mysql/conf/my.cnf

    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    skip-name-resolve
    注意:解决 MySQL 连接慢的问题
    在配置文件中加入如下,并重启 mysql
    [mysqld]
    skip-name-resolve
    解释:
    skip-name-resolve:跳过域名解析
  3. 通过容器的 mysql 命令行工具连接

    docker exec -it mysql mysql -uroot -proot
  4. 进入容器文件系统

    docker exec -it mysql /bin/bash

     

docker 安装 redis

  1. 下载镜像文件

    docker pull redis

    配置文件

    mkdir -p /mydata/redis/conf
    touch /mydata/redis/conf/redis.conf
  2. 创建实例并启动

    docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
    -d redis redis-server /etc/redis/redis.conf
  3. 使用 redis 镜像执行 redis-cli 命令连接

    docker exec -it redis redis-cli

 

docker 安装RabbitMQ

直接执行该命令,会自动下载镜像

docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p  25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management

4369, 25672 (Erlang发现&集群端口)
5672, 5671 (AMQP端口)
15672 (web管理后台端口)
61613, 61614 (STOMP协议端口)
1883, 8883 (MQTT协议端口)

 

设置容器开机自启

  1. 新建容器时配置自启参数

    docker run --restart=always 容器id 或 容器名称
  2. 为已存在的容器配置自动开启

    docker update --restart=always 容器id 或 容器名称
  3. 取消容器自启

    docker update --restart=no 容器id 或 容器名称
  4. 批量设置容器自启文章来源地址https://www.toymoban.com/news/detail-837770.html

    docker update --restart=always $(docker ps -aq)
  5.  

到了这里,关于Linux服务器从头配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux服务器上的Postgresql 安装与配置

    首先说明下我安装的是Postgresql 版本为12.4 官网下载地址: https://ftp.postgresql.org/pub/source/v12.4/postgresql-12.4.tar.gz 准备好 postgresql 的安装包,以下操作以 12.4 版本为例。 建议 使用 root 用户新建普通用户“postgres”仅用于安装 postgresql 数据库。 请在root用户下操作,命令如下: 请记

    2024年02月07日
    浏览(48)
  • linux服务器中JDK的安装和配置

    目录 一、安装配置过程如下: 1.新建jdk文件夹(/usr/local/jdk) 2.将jdk.tar.gz包解压到jdk文件夹下

    2024年02月07日
    浏览(46)
  • Linux下安装aria2 + webui-aria2,搭建一个下载服务器

    Debian下通过如下命令可以一键安装 通过git一键克隆到本地即可 运行使用启动aria2的rpc服务(建议使用screen后台启动) 为了方便以后使用,可以将以上命令放在脚本中使用 如果你的电脑安装了nginx,你可以直接将webui-aria2目录下的所有文件复制到你的nginx服务根目录,然后在浏览器

    2024年02月19日
    浏览(44)
  • aliyun服务器(Linux)安装emqx,配置ssl证书

    EMQX版本:5.0.8 操作系统及版本:Ubuntu 20.04.1 云服务器:阿里云轻量应用服务器 所用软件:WinSCP、XShell、宝塔面板、MQTTX 其他 食用本文的前提:服务器已经购买,相关基础配置已经完备,域名已经备案,域名与IP已经绑定。 文章末尾会提供所用到的软件 小破站找到的emqx安装

    2024年02月09日
    浏览(65)
  • Linux系统DHCP服务器的安装与配置详细步骤

    DHCP作用: 用于为用户分配: 网卡的IP地址,子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址 在Linux环境下安装和配置DHCP服务器 并使用客户机进行验证 全局设置: 局域设置:

    2024年02月07日
    浏览(63)
  • Linux下Samba服务器的安装与配置(简单实用)

    为了可以实现Linux与windows之间实现文件的共享,方便文件可以直接修改,而不是像以前需要拷贝文件再进行修改,samba的诞生是为了实现现在的这些需求。我们知道Linux之间可以使用NFS服务器来实现文件的共享,samba的诞生就是为了使windows能够访问Linux的资源。 下面是samba服务

    2024年02月12日
    浏览(49)
  • vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件 。今天飞飞将和你分享 Linux 系统 安装并配置vsftpd ,搭建FTP环境 。 先让我们来认识下FTP! FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式: 主动

    2024年02月09日
    浏览(62)
  • Linux服务器快速安装和配置MySQL8.0指南

    环境说明:阿里云ECS,2核2G(新老用户同享,仅需99/年),X86架构,CentOS 7.9操作系统。 1.查看当前服务器是否安装了mariadb,如果有安装需要先删除,如下图所示。 2.安装库(支持MySQL实现异步IO操作)。 1.访问MySQL官网下载MySQL-8.0.35社区版rpm安装包,如下图所示,选择合适的版本和

    2024年02月05日
    浏览(65)
  • Linux安装ntp并使用阿里云配置ntp服务器

    安装 NTP 客户端: 打开终端,以 root 权限执行以下命令来安装 NTP 客户端: 编辑 NTP 配置文件: 使用文本编辑器打开 NTP 的配置文件 /etc/ntp.conf ,例如使用 nano 编辑器: 配置 NTP 服务器: 在打开的配置文件中,查找并修改服务器行,添加阿里云的 NTP 服务器地址。注释掉现有

    2024年02月11日
    浏览(62)
  • 【Linux环境配置】EPYC7642双路服务器Ubuntu22.04安装配置纪要

    服务器核心配置为: 双路 EPYC7642 服务器, 显卡 GeForce RTX 3060 , HDMI输出, 千兆网卡x2 …; 补充采购配件: USB/TypeC转千兆网卡(用于笔记本和服务器直连办公), DVI公 to HDMI母转接头(适配老款显示器), VGA公对公显示线, HDMI音频分离器, HDMI线x2, USB转3.5mm外置声卡, 腾

    2024年01月22日
    浏览(111)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包