zoukankan      html  css  js  c++  java
  • 潍坊矿场ubuntu18 server 基本环境配置常用操作

    潍坊矿场ubuntu18 server 基本环境配置常用操作

    安装ubuntu 18 server系统

    官方下载镜像:https://ubuntu.com/download/server#download

    或是国内的源:https://developer.aliyun.com/mirror/

    安装的时候有一点需要注意,那就是在手动配置网络的时候有一个subnet,这个地方是添网段,奇怪的配置。

    安装openssh

    ubuntu系统就有一个事就离谱,centos就是我们在安装系统的时候不选择,也会把ssh服务都安装上,但是ubuntu系统在安装系统的时候要选择安装ssh,如果不选择,就得后续通过sudo apt-get install openssh*安装上,当然,这对于专业的人来讲,怎么着都行,但对于非专业的人来讲,这就不太方便远程了。

    当然ubuntu这么做也是有原因的,ubuntu desktop系统定位于桌面办公,很少能用的上ssh,像是ubuntu server这样的系统就应该默认就安装上ssh,不要再让用户进行选择。

    允许root直接登录

    直接更改sshd服务的配置文件即可,为了方便期间,直接通过sed -i 进行替换,然后再重启一个sshd服务即可,注意,在配置文件里面允许了root登录,也重启了sshd服务,root依然不能登录,因为root默认是没有密码,所以别忘记给root设置一个密码。

    # 在从普通用户切换到root用户的时候,最好使用sudo su - ,而不要使用sudo su,因为sudo su不会读取/etc/prifile里面我们定义的变量。
    # sudo su - 别忘记加杠
    zh@test:~$ sudo su -
    [sudo] password for zh:   <----输入密码
    root@test:~# passwd
    Enter new UNIX password:  <-----再输入密码
    Retype new UNIX password: 
    passwd: password updated successfully
    
    sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sudo service ssh restart
    

    配置IP地址

    通过nmcli管理ubuntu server 的网络服务发现还不是特别的完善,ubuntu server 18最好还是使用netplan进行管理 ,但netplan网卡配置文件的格式与centos网卡配置文件差别有点大,哎,就能使用同样的格式嘛!

    bresee@bresee:~$ vim /etc/netplan/50-cloud-init.yaml 
    # This file is generated from information provided by
    # the datasource.  Changes to it will not persist across an instance.
    # To disable cloud-init's network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
    # network: {config: disabled}
    network:
        version: 2
        renderer: networkd
        ethernets:
           enp129s0f0:
                   dhcp4: no
                   dhcp6: no
                   addresses: [10.50.12.10/22]
                   gateway4: 10.50.12.1
                   nameservers:
                           addresses: [10.30.12.6,10.50.0.50]
    
    # 有时候生效,有时候不生效
    netplan apply
    

    安装jdk

    通过安装jdk我是明白了,像甲骨文这些网站,登录费劲,密码复杂性太高,逼着重新编一个密码,用一次就忘了,这种没有任何技术含量东西就一次把他搞好,什么是搞好,就是把事情做彻底,

    ubuntu上安装jdk还是挺好安装的,直接去甲骨文官网上下载二进制打包的好的压缩包,解压之后再加一个环境变量就可以了,这里面最大的阻力是甲骨文的网站访问起来特别慢,而且账号注册特别繁琐,在此我要记一下我的甲骨文的账号和密码:

    jdk下载网站:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    我是用的这种二进制打包好的方式,解决之后,再加一个环境变量就好了,文件名是这个,jdk-8u291-linux-x64.tar.gz ,当然,你也可以使用rpm的包直接进行安装,下载之前要先登录账号,要不然不让你下载,当时我鼓捣账号就鼓捣了半小时,对于安装jdk兴致他打击的死死的。

    我的账号:746620446@qq.com

    密码:Passworda1! 密码就贴在这里。

    第一步:下载jdk
    
    第二步:从windows上传jdk到服务器的/tmp目录
    如果是批量管理的话,可以采用更好的办法,比如放到一个云存储上,再比如可以可以通过ansbile推送。
    
    第三步:解压jdk
    
    ​```
    root@192_168_0_51:/tmp# tar -xzvf jdk-8u291-linux-x64.tar.gz 
    ​```
    
    第四步:将jdk内的文件移动到/usr/local
    
    ​```
    root@192_168_0_51:/tmp# mv jdk1.8.0_291 /usr/local/jdk1.8
    root@192_168_0_51:/tmp# ls /usr/local/jdk1.8
    bin  COPYRIGHT  include  javafx-src.zip  jmc.txt  jre  legal  lib  LICENSE  man  README.html  release  src.zip  THIRDPARTYLICENSEREADME-JAVAFX.txt  THIRDPARTYLICENSE
    ​```
    
    第五步:添加环境变量
    
    ​```
    vim /etc/profile
    export JAVA_HOME=/usr/local/jdk1.8
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=.:${JAVA_HOME}/bin:$PATH
    ​```
    
    第六步:重读配置文件
    
    ​```
    root@192_168_0_51:~# source /etc/profile
    ​```
    
    第七步:测试
    
    ​```
    root@192_168_0_51:~# java -version
    java version "1.8.0_291"
    Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
    ​```
    

    LVM格式化硬盘

    原本以为这个比较简单,但是没有那么容易,因为每一块硬盘都是8T的,通过fdisk都无法对2T以上硬盘进行分区,得使用ptarted。而且还要把12块硬盘都挂载到一块目录上,这样的要求除了LVM我也没有想到什么好办法。

    vim parted.txt
    
    rm 1
    rm 2
    rm 3
    mklabel gpt
    yes
    mkpart primary ext4 0 -1
    Ignore
    toggle 1 lvm
    q
    
    vim 2.sh
    parted /dev/sda < ./parted.txt
    parted /dev/sdb < ./parted.txt
    parted /dev/sdc < ./parted.txt
    parted /dev/sdd < ./parted.txt
    parted /dev/sde < ./parted.txt
    parted /dev/sdf < ./parted.txt
    parted /dev/sdg < ./parted.txt
    parted /dev/sdh < ./parted.txt
    parted /dev/sdi < ./parted.txt
    parted /dev/sdj < ./parted.txt
    parted /dev/sdk < ./parted.txt
    parted /dev/sdl < ./parted.txt
    
    /bin/bash 2.sh
    
    partprobe
    pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1  /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1
    
    vgcreate myvg1 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1  /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1
    
    lvcreate -l 100%VG -n mylv1  myvg1
    
    mkfs.ext4 /dev/myvg1/mylv1
    mkdir /mnt/data
    mount /dev/myvg1/mylv1 /mnt/data
    echo "/dev/myvg1/mylv1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
    
  • 相关阅读:
    mysql安装与基本管理,mysql密码破解
    非阻塞IO模板
    多路复用IO模板
    第四模块:网络编程进阶&数据库开发 练习
    理解Queue队列中join()与task_done()的关系
    第四模块:网络编程进阶&数据库开发 口述
    SQLite
    rest_cherrypy
    SaltStack Returners
    kafka集群安装,配置
  • 原文地址:https://www.cnblogs.com/yizhangheka/p/15026957.html
Copyright © 2011-2022 走看看