Centos系統初始化環境yum設定係統更新詳解

Centos7系統安裝好後,設定完root的管理密碼和開啟SSH遠端登入後,就可以更新系統設定環境了。下面一步一步使用YUM完成伺服器設定更新。

系統安裝好後,設定完root的管理密碼和開啟SSH遠端登入後,就可以更新系統設定環境了。下面一步一步使用完成伺服器配置更新。
作業系統預設的軟體來源的版本過低,需要更新新增EPEL和REMI來源:
在伺服器遊標處輸入:
[cc lang="php"]
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

備用軟體來源位址:
[cc lang="php"]
sudo yum -y install https://mirror.webtatic.com/yum/el7/epel-release.rpm
sudo yum -y install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

新增官方mysql-server的yum來源:
[cc lang="php"]
sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

生成來源快取
[cc lang="php"]
yum clean all
yum makecache

更新Centos7系統
[cc lang="php"]
sudo yum update


如果更新的有點慢可以等一等,不要關閉SSH。
系統安裝過後,需要安裝一個編譯工具。

yum groupinstall "Development Tools" -y

編譯工具安裝完後,下一步安裝環境所需的一些常用軟體包。

yum -y install wget psmisc dnf make rpm vim libzip expat-devel libXpm-devel libX11-devel g。 libcurl-devel bzip2 bzip2-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel freetype 尺寸-devel ! krb5-devel ! readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel

基本上系統常用到的軟體包都在上面了,個人認為裝的多總比裝的少強,不過一些重要的軟體包還是要手動安裝的靠譜些,例如PHP,mysql等等。

軟體套件都安裝完了,下一步需要設定係統的SWAP空間,否則系統運作一段時間,記憶體用完後會故障報錯。
作業系統預設沒有配置SwapFile,接下來配置SWAP
首先用FREE指令查看伺服器記憶體配置,如果Swap後面都是0的話需要加入swap

free -m

建立一個預先分配指定大小空間的文件,這裡配置的是劃分8G硬碟空間給SWAP。

sudo dd if=/dev/zero of=/swapfile bs=1024 count=8388608


SWAP檔案配置好後,可以用ls指令檢查檔案大小

ls -lh /swapfile

更改swap檔案的權限:

sudo chmod 600 /swapfile

格式化swap文件

sudo mkswap /swapfile

啟用swap交換文件

sudo swapon /swapfile

修改fstab檔案來實現重新啟動後自動生效swap

sudo vi /etc/fstab

在fstab檔末尾加入

/swapfile swap swap sw 0 0

或直接在遊標處輸入「echo '/swapfile swap swap sw 0 0' | sudo tee -a /etc/fstab」設定swap檔案開機啟動。

到這裡Centos7系統的初始化環境配置就安裝的差不多了,如果你還需要安裝其它軟體包,使用yum install指令安裝
安裝一個小軟體,隨時查看系統CPU,記憶體的佔用情況。

sudo yum install htop

輸入htop指令啟動, 按F10退出htop

1/5 - (2 votes)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *