濰坊礦場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