# Linux新服務器的前期配置
## 首先需要準備一臺linux服務器
### 1. **獲取方式**
>[success]1. 您可以購買一臺服務器(購買時選擇`Centos`)
>2. 在本機上使用虛擬機安裝一臺Linux服務器
### 2. **Linux版本的選取**
>[success]本套課程中,所選用的linux操作系統是`Centos6.8`,您在選擇時,盡量選 擇Centos6.8,和咱們的課程同步!
>[danger]從本節開始,假定您已經初步了解了linux,并且已經準備好了自己的linux服務器。
## 云服務器/VPS的特點
1. 遠程管理
2. 購買的云服務器/VPS,一般由兩塊磁盤,默認只啟用一塊磁盤,那么另一塊,需要分區掛載后才可以使用。
>[danger]本套課程,使用的是本地虛擬機做為服務器,但是盡量使Linux服務器環境接近最終的遠程服務器環境。所以在本地,也在服務器中加兩塊磁盤。
如果使用虛擬機的學員,學習時,可以完全把虛擬機看作是購買的服務器。
~~~
本套課程所使用的服務器信息:
Linux系統版本:Centos6.8
IP:192.168.10.57
賬號:root
密碼:123456
~~~
## Linux新服務器的初始化
>[info]新購買服務器/VPS之后,我們首先需要通過終端連接服務器,然后修改一下root密碼,再看一下磁盤情況,如果是兩塊磁盤,首先對磁盤進行分區掛載。
### 1. 使用Xshell進行遠程連接
#### 通過命令連接:
~~~
ssh 192.168.10.57:22 #后面的端口號可以省略
~~~

#### 通過新建會話窗口連接

>[danger]如果不知道Linux系統的版本信息,可能通過命令:`cat /etc/issue` 查行查看

### 2. 修改root密碼
>[info]修改root密碼,直接使用命令`passwd` 進行密碼修改

### 3. 磁盤管理
1. 查看磁盤信息 `fdisk -l`

2. 查看分區信息 `lsblk`

>[danger]從以上信息可以發現,sdb 這塊磁盤沒有啟用,所以接下來對sdb這塊磁盤進行分區。
>[info]在這里,咱們把sdb這塊磁盤分成兩個區,一個分區10個G,剩下的為另一個分區
#### 開始對sdb進行分區操作
1. `fdisk /dev/sdb` 指定要分區的磁盤

2. 鍵入`p`打印分區列表

3. 鍵入`n`創建一個新分區

>[danger]出現兩個選項,p代表著主分區(最多只能有4個主分區);e代擴展分區。在這里咱們先創建一個10G主分區
4. 鍵入`p` 選建一個主分區

5. 接下來讓輸入進行主分區的號,一個硬盤只能有四個主分區,這在里就先輸入"1"了

6. 這里表示讓你輸入分區的起始柱面號,因為我的目的是分為連續的幾個分區.所以直接鍵入"回車"表示從柱面2048開始(即磁盤尚未使用的首端),輸入2048也可以.

7. 提示你鍵入分區的末端柱面號,因為第一個主分區我們要分的大小為10G,所以直接鍵入"+10G",或者"+10240M"。

8.這時一個主分區就已經建立好了,鍵入`p`看下。

9. 重復剛才的新建分區步驟,再把剩下的建成一個主分區,最新的磁盤分區結果如下:

>[danger]注意:由是把剩下的全部分成一個區,所以,在到分區第七步時,不用輸入分區大小,直接回車即可。
10. 鍵入`w`保存退出`fdisk`,這里再來查看一下磁盤信息`lsblk`

>[danger]sdb這塊磁盤并不能被Linux所以管理,當然也不能使用,因為這塊磁盤只是分好了區,沒有寫入文件系統,其實寫入文件系統的過程就是分區的格式化。
11. `mkfs`命令進行格式化 (創建Linux文件系統)
~~~
mkfs -t ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb2
~~~

>[danger]寫入文件系統以后,**sdb**這兩個分區,需要掛載后才能正常使用
12. `mount`加載文件系統到指定的加載點(掛載)
~~~
mount 設備文件名 掛載點
~~~
>[success]首先需要先創建兩個目錄分另做為sdb1和sdb2的掛載點,在這里咱們在mnt下創建兩個目錄:sdb1和sdb2
~~~
mkdir /mnt/sdb1
mkdir /mnt/sdb2
#這兩條命令可以合并成一條,是等效的
mkdir /mnt/sdb1 /mnt/sdb2
~~~
>[success]掛載之前,先使用`df`命令查看一下磁盤分區上的可使用的磁盤空間
~~~
df -h
~~~

這里并看不到,sdb這塊磁盤的信息,是因為還沒有把兩個分區掛載到掛載點
>[success]接下來開始掛載新建的兩個分區
~~~
mount /dev/sdb1 /mnt/sdb1
mount /dev/sdb2 /mnt/sdb2
~~~
>[success]掛載后再使用`df`命令查看一下磁盤分區上的可使用的磁盤空間
~~~
df -h
~~~

這時,sdb這塊磁盤就可以正常使用了。
>[danger]如果掛載錯了,可以通過`umount`卸載已經加載的文件系統,卸載的方式有兩種:1. 通過設備文件名進行卸載;2.通過掛載點進行卸載。
#### 系統啟動,自動掛載數據盤
>[warning]到這里,磁盤的分區,就基本上完成了。但是現在還存在一個問題,就是重啟系統后,sdb磁盤不會自動掛載,這里,需要使用`mount`命令手動重新掛載。這時就需要把它設置成開機自動掛載操作方式如下:
1. 使用`blkid`查看磁盤UUID信息

>[danger]UUID可以不用,可以直接使用設備名進行掛載
2. 編輯系統分區表
~~~
vi /etc/fstab
~~~

在這個文件的最后,加上如下內容:
~~~
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 2
/dev/sdb2 /mnt/sdb2 ext4 defaults 0 2
~~~

輸入:`ESC` 再輸入`:`,然后輸入`wq` 保存退出vi編輯
到這里,自動掛載數據盤設置好了,重新測試是否能正確自動掛載。
>[danger]在這里簡單介紹一下,fstab文件中,最后兩個參數的什么意思,第一個數字:是否做備份,第二個數字:表示是否提前自檢,在這里這除根分區設置為1外,其它的設置成2即可。
- 前言
- 前期準備
- Linux新服務器的前期配置
- 認識linux下的Web服務器
- LNMP一鍵安裝包快速部署web服務器
- LAMP服務器環境部署
- LAMP服務器管理
- LNMP服務器環境部署
- LNMP服務器管理
- lnmp一鍵安裝包-常見問題
- 使用包管理器快速部署環境
- 包管理器快速部署LAMP服務器環境
- 升級PHP和mysql版本
- 包管理器快速部署LNMP服務器環境
- 使用源碼包部署Linux服務器web環竟
- 編譯LAMP服務器環境部署
- apache安裝與配置
- Mysql的安裝與配置
- PHP的安裝與配置
- 編譯LNMP服務器環境部署
- nginx服務啟動腳本
- 源碼安裝常見問題
- Centos6與Centos7的區別
- 默認控制系統服務工具不同
- 設置開機啟動的方式不同
- 編寫service啟動腳本
- 編寫systemctl啟動腳本
- 服務器安全
- 隱藏服務器信息
- Linux服務器防火墻設置
- 防火墻設置腳本
- 郵件發送
- 任務腳本的編寫
- 服務器磁盤和服務器健康狀態腳本
- 服務器登錄報警腳本
- 數據庫備份腳本
- 定時任務及應用
- 常見問題
- linux中使用ping命令不通的問題
- linux中無法發送郵件的問題
- mailx通過ssl方式發送郵件
- Linux下的常用命令
- 系統信息
- 關機 (系統的關機、重啟以及登出 )
- 文件和目錄
- 文件搜索
- 掛載一個文件系統
- 磁盤空間
- 用戶和群組
- 文件的權限
- 文件的特殊屬性
- 打包和壓縮文件
- RPM 包
- YUM 軟件包升級器
- DEB 包 (Debian, Ubuntu 以及類似系統)
- APT 軟件工具 (Debian, Ubuntu 以及類似系統)
- 查看文件內容
- 文本處理
- 字符設置和文件格式轉換
- 文件系統分析
- 初始化一個文件系統
- SWAP文件系統
- 備份
- 光盤
- 網絡 - (以太網和WIFI無線)
- Mysql配置文件
- Linux TCP/UDP 常用端口
- 使用SSL加密端口碼發送郵件