centos搭建家庭伺服器搭建
1. 物理伺服器安裝linux centos7 全步驟教程
准備階段
我使用的是一台Reg Model E18s 物理伺服器,以及一個金士頓32GU盤,Rufus工具以及iso文件也附上:
「rufus-3.16p.exe」https://www.aliyundrive.com/s/TP7MvZ8ABdz
1、製作U盤啟動階段
需要在U盤安裝啟動程序(我使用的是rufus工具)
在windows打開rufus工具,插入U盤,rufus會自動識別U盤(或者手動選擇)
此處我使用的是centos7鏡像,若是要安裝ubuntu、win鏡像,步驟一樣的哈,點擊「開始」,彈出檢測到ISOHybrid鏡像,選擇「是」
啟動盤將會格式化U盤,(注意:把重要資料記得備份)
點擊「確認」後,會直接開始製作啟動盤,需等待10分鍾左右
完成後界面
2、格式化磁碟並分配RAID 10 陣列
按開機鍵,下圖是物理伺服器開機界面
當屏幕出現 Press <Ctrl><R> to Run Configuration Utility 字樣,按Ctrl+R 進入Bios界面
當前物理伺服器若有系統建議格式化磁碟重新分配RAID,在鍵盤按向上鍵到第一行
按F2 ,選擇Clear Config ,回車,選擇YES
回車後,格式化界面如下:
按向上鍵到第一行,再F2選擇 Create New VD,回車
進入到以下界面,選擇RAID Level。 選擇那種陣列根據自己業務需求來,我是使用RAID-10,空格鍵把4個磁碟選上,點擊ok
回到mgmt進行初始化,選擇當前磁碟,按F2
選擇Initialization,Fast Init。進行初始化
選擇yes 回車
按esc 退出,選擇C。物理伺服器會要求重啟如下。
此處需把啟動盤(u盤)插上後,按住Control+Alt+Delete 重啟
重啟過程需要按F11進入設置頁面,如下:
若出現Strike the F1 key to continue, F2 to run the system setup program 提示
按F1 繼續
稍微等下後,將會進入設置界面,選擇BIOS Boot Menu 回車
選擇 Hard drive C:,選擇 U盤啟動,如下
3、安裝linux centos7
u盤啟動後,將會進入到這個界面,選擇install Centos7即可,如下
等待10分鍾左右,將會進入圖形化界面按照,根據自己的需求進行配置。
等下10分鍾,重啟
最後重啟進入到命令行界面,即安裝完成。輸入root賬號名,已經安裝過程中設置的密碼進行登錄即可。
恭喜順利安裝完畢,開始linux之旅。
2. 如何搭建centos系統安裝伺服器
這是一個關於怎樣在你的 CentOS 7 上安裝配置 VNC 服務的教程。當然這個教程也適合 RHEL 7 。在這個教程里,我們將學習什麼是 VNC 以及怎樣在 CentOS 7 上安裝配置 VNC 伺服器。 我們都知道,作為一個系統管理員,大多數時間是通過網路管理伺服器的。在管理伺服器的過程中很少會用到圖形界面,多數情況下我們只是用 SSH 來完成我們的管理任務。在這篇文章里,我們將配置 VNC 來提供一個連接我們 CentOS 7 伺服器的方法。VNC 允許我們開啟一個遠程圖形會話來連接我們的伺服器,這樣我們就可以通過網路遠程訪問伺服器的圖形界面了。 VNC 伺服器是一個自由開源軟體,它可以讓用戶可以遠程訪問伺服器的桌面環境。另外連接 VNC 伺服器需要使用 VNC viewer 這個客戶端。 一些 VNC 伺服器的優點: 遠程的圖形管理方式讓工作變得簡單方便。 剪貼板可以在 CentOS 伺服器主機和 VNC 客戶端機器之間共享。 CentOS 伺服器上也可以安裝圖形工具,讓管理能力變得更強大。 只要安裝了 VNC 客戶端,通過任何操作系統都可以管理 CentOS 伺服器了。 比 ssh 圖形轉發和 RDP 連接更可靠。 那麼,讓我們開始安裝 VNC 伺服器之旅吧。我們需要按照下面的步驟一步一步來搭建一個可用的 VNC。 首先,我們需要一個可用的桌面環境(X-Window),如果沒有的話要先安裝一個。 注意:以下命令必須以 root 許可權運行。要切換到 root ,請在終端下運行「sudo -s」,當然不包括雙引號(「」) 1. 安裝 X-Window 首先我們需要安裝 X-Window,在終端中運行下面的命令,安裝會花費一點時間。 # yum check-update # yum groupinstall "X Window System" #yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts ### 設置默認啟動圖形界面 # unlink /etc/systemd/system/default.target # ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target # reboot 在伺服器重啟之後,我們就有了一個工作著的 CentOS 7 桌面環境了。 現在,我們要在伺服器上安裝 VNC 伺服器了。 2. 安裝 VNC 伺服器 現在要在我們的 CentOS 7 上安裝 VNC 伺服器了。我們需要執行下面的命令。 # yum install tigervnc-server -y 3. 配置 VNC 然後,我們需要在 /etc/systemd/system/ 目錄里創建一個配置文件。我們可以將 /lib/systemd/sytem/[email protected] 拷貝一份配置文件範例過來。 # cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service 接著我們用自己最喜歡的編輯器(這兒我們用的 nano )打開 /etc/systemd/system/vncserver@:1.service ,找到下面這幾行,用自己的用戶名替換掉 。舉例來說,我的用戶名是 linoxide 所以我用 linoxide 來替換掉 : ExecStart=/sbin/runuser -l <USER>-c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid 替換成 ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i" PIDFile=/home/linoxide/.vnc/%H%i.pid 如果是 root 用戶則 ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid 好了,下面重啟 systemd 。 # systemctl daemon-reload 最後還要設置一下用戶的 VNC 密碼。要設置某個用戶的密碼,必須要有能通過 sudo 切換到用戶的許可權,這里我用 linoxide 的許可權,執行「su linoxide」就可以了。 # su linoxide $ sudo vncpasswd 確保你輸入的密碼多於6個字元 4. 開啟服務 用下面的命令(永久地)開啟服務: $ sudo systemctl enable vncserver@:1.service 啟動服務。 $ sudo systemctl start vncserver@:1.service 5. 防火牆設置 我們需要配置防火牆來讓 VNC 服務正常工作。 $ sudo firewall-cmd --permanent --add-service vnc-server $ sudo systemctl restart firewalld.service 現在就可以用 IP 和埠號(LCTT 譯註:例如 192.168.1.1:1 ,這里的埠不是伺服器的埠,而是視 VNC 連接數的多少從1開始排序)來連接 VNC 伺服器了。 6. 用 VNC 客戶端連接伺服器 好了,現在已經完成了 VNC 伺服器的安裝了。要使用 VNC 連接伺服器,我們還需要一個在本地計算機上安裝的僅供連接遠程計算機使用的 VNC 客戶端。
3. centos7 下用FREERADIUS3+ldap(windowsAD)搭建radius伺服器
1安裝軟體:
yum install freeradius freeradius-ldap freeradius-utils -y
2啟動服務
systemctl start radiusd.service
3開機自動啟動
systemctl enable radiusd.service
4修改配置文件 /etc/raddb/mods-available/ldap主要是ldap部分,其它都是默認
[root@10-57-22-55 mods-available]# cat /etc/raddb/mods-available/ldap | grep -v '#' | grep -v ^$
5在 mods-enabled/ 下執行ln 注意後面有點
6在 sites-available/ 下創建 site_ldap
[root@10-57-22-55 sites-available]# cat site_ldap
7在 sites-enabled/ 下執行ln 注意後面有點
重啟伺服器
systemctl restart radiusd.service
測試 命令如下
radtest user password localhost:1833 0 testing123
以下結果表示成功:Received Access-Accep(密碼帶特殊字元需要用『』引號引起來)
以下為密碼錯誤Received Access-Reject
4. 如何在 CentOS 中搭建 NTP 伺服器
備 CentOS 伺服器
現在讓我們來開始在 CentOS 上設置 NTP 伺服器。
首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )
# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl
控制到 NTP 伺服器的訪問
默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。
# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP
# ntpdate <server-IP-address>
# ntp server <server-IP-address>
該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。
配置 NTP 客戶端
1. Linux
NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。
基於 RHEL 和 Debian 的系統命令都相同。
2. Windows
如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。
3. Cisco 設備
如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。
來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。
結論
總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。
5. 怎麼用centos7搭建一個網站伺服器
首先,需要在centos7上面配置網站所需要的環境。
如果說你不會配置網站環境,那可以安裝webmin、kloxo、cp等面板來使用。
因為這樣的面板在配置好之後都是配置好網站所需要的阿帕奇、mysql等環境的。