1. 程式人生 > 其它 >濰坊礦場ubuntu18 server 基本環境配置常用操作

濰坊礦場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興致他打擊的死死的。

我的賬號:[email protected]

密碼: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