[精讚] [會員登入]
1481

CentOS 7.4系統安裝 (For SFS3U 量身訂作)

您的聲音,我們聽到了! 為了解決 SFS3 的BIG-5字碼問題,這一年來我們改版了 SFS3,全面採用 UTF8MB4 字碼。現在,就從專用主機架設開始!

分享此文連結 //n.sfs.tw/12360

分享連結 CentOS 7.4系統安裝 (For SFS3U 量身訂作)@杜子的網管筆記
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 06:21:20 最後編修
2018-05-09 21:42:49 By 杜子
 
  • SFS3U 的環境已改為 UTF8 建議架一台新主機進行安裝並移機,不建議架在原來的 SFS3主機上面。
  • 取得 ISO 檔
    http://ftp.tc.edu.tw/Linux/CentOS/7.4.1708/isos/x86_64/
    請下載 Minimal 版本
  • 下載後,若要安裝於實體機,請先燒成光碟或製成開機隨身碟;如果是虛擬機,則可直接選定ISO檔開機。

 

安裝過程

(1)開機

開機

 

(2)選擇語系

 

(3)設定網路與主機名稱

依下圖方式操作

以下圖設定網卡

 

(4)選擇安裝目的地

 

(5)開始安裝中,設定 root 密碼

 

(6)安裝完畢畫面,選擇重新開機

 

(7)重開機後,使用 root 帳號登入 

 

(8)登入後,第一次設定 ,先執行系統更新

強烈建議,請使用 putty 或 pietty 登入,以便後面皆可使用複製/貼上指令的方式快速完成。
#yum update

 

(9)安裝常用指令

#yum install firewalld mlocate wget zip unzip ntpdate -y
#updatedb

 

(10)停用 SELINUX

#vi /etc/sysconfig/selinux

如下圖內容


把 SELINUX=enforcing  改成 SELINUX=disabled

可以下以下指令暫時闗閉,然後繼續做以下設定,或 reboot 重新啟動也行

#setenforce 0

 

(11)系統校時

#ntpdate -s time.stdtime.gov.tw
#hwclock --systohc

以上只是立即校時一次,若要每日自動校時一次,請進行以下步驟

#vi /etc/cron.daily/ntpdate.sh

在 ntpdate.sh 檔案中輸入以下內容

#! /bin/bash
ntpdate -s time.stdtime.gov.tw
hwclock --systohc

接著將檔案設為可執行檔

#chmod 755 /etc/cron.daily/ntpdate.sh

 

(12)安裝AMP執行環境

Apache Web Server
#yum install httpd
#systemctl start httpd.service (立即啟動)
#systemctl enable httpd.service (設定開機自動啟動)
 
MariaDB Database Server
#yum install mariadb-server mariadb
#systemctl start mariadb.service  (立即啟動)
#systemctl enable mariadb.service (設定開機自動啟動)
 
初始設定及設定Maria DB 的 root 密碼
#mysql_secure_installation
 
按 Y 輸入兩次 root 的密碼後,以下全部按 ENTER 採預設值設定即可。
 
PHP:Hypertext Preprocessor
#yum install php php-gd php-mbstring php-mysql php-xml
#systemctl restart httpd.service  (Apache 要重啟才會載入 php 模組)
 
開通http與https服務 (這個一定要做,否則無法提供外部連線)
#firewall-cmd --permanent --zone=public --add-service=http
#firewall-cmd --permanent --zone=public --add-service=https
#firewall-cmd --reload
在此,先測試一下 AMP 服務有沒有啟動成功
 
測試畫面
 
(13)修改 /etc/my.cnf
#vi /etc/my.cnf
Maria DB (即MySQL) 預設 index 的欄位長度為 767bytes,由於 SFS3U 使用 utf8mb4 編碼,每個字元佔4bytes,若 table 的 key 設定較複雜,則會發生欄位長度不足的情況,因此必須加入這幾行設定,才能加大欄位長度
 

max_allowed_packet = 100M   (這一行是為了移機時資料庫匯入能順利進行)
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_file_per_table = 1
innodb_large_prefix

不要放錯位罝,如下圖,要放在 [mysqld] 裡

 

(14)修改 /etc/php.ini

#vi /etc/php.ini

找到以下的參數,並修改其值

error_reporting = E_ALL & ~E_NOTICE
date.timezone = "Asia/Taipei "
short_open_tag = On
max_execution_time = 300
upload_max_filesize = 20M
post_max_size = 20M
; max_input_vars = 1000 (預設是 1000 , 如果貴校年級最大人數為150人, 可不用修改, 否則, 請每150人設1000, 300人設 2000,並記得把前面的 ; 刪除)
session.gc_maxlifetime = 1440 (session有效期限預設1440秒, 即 24分鐘, 如果貴校有啟用線上補考, 避免學生考試時間過長, 無法送出, 記得把這個值加長, 如 3000 秒,即50分鐘.)

 

(15)安裝 subversion

#yum install subversion
說明:
1.SFS3U 已更改為利用 SVN 方式進行更新維護。
2.優點是即時、節省頻寬,不再需要像 sfs3 一樣,需等官方網站打包;而且只下載更新過的程式,而不是將整個專案全部下載回來。
3.SFS3U 的 SVN主機會限制連線IP,您必須到 bridge 主機設定您的 SFS3U 主機 IP,以利防火牆開通。
( 外縣市的朋友若有下載需求,請 E-MAIL 杜老師 tea1258@mail.fnjh.tc.edu.tw )

 

(16)還有嗎?沒有了

恭喜您! SFS3U 所需要的主機到此安裝設定完畢!!請重新開機。

#reboot

 

 

 

END

你可能感興趣的文章

將資料由SFS3 移機到 SFS3U 如果您是 SFS3 的使用者,架了 SFS3U ,資料當然得轉移過來才有意義呀!

CentOS 7.4系統安裝 (For SFS3U 量身訂作) 您的聲音,我們聽到了! 為了解決 SFS3 的BIG-5字碼問題,這一年來我們改版了 SFS3,全面採用 UTF8MB4 字碼。現在,就從專用主機架設開始!

取得表單 Checkbox 已被勾選的項目 在 HTML 表單中常常在送出前需要做前端檢查, 除了減少伺服器負擔, 也可以減少使用者一來一往所花費的時間. 表單中大

CentOS 7.4 For SFS3U VM機下載說明 要怎麼快速架好一台 For SFS3U 的 CentOS 主機呢?

SFS3U 的安裝與更新 「SFS3-Unicode補完計劃」已屆完工,除了支援 108課綱,也一併解決多年來 Big-5字碼問題,新版本的 SFS3 簡稱 SFS3U。

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

網路喚醒與遠端關機 在管理電腦教室時,常會遇到需要將電腦全部關機或全部開機的情況, 在這裡給自己做個筆記,以免忘了. 先講網路喚醒好了 1.

學校活動照片與影片如何取得? 從今年度開始,將要求各位行政同仁把照片或活動影片擺到 Google 雲端硬碟

利用 PowerShell 指令大量建立 Windows Server 2016 帳號 利用 PowerShell 指令大量建立 Windows Server 2016 帳號

讓 Windows Server 2016 的 IIS 10 支援 PHP 因為在研究如何利用 PHP 與 Windows AD 進行 LDAPS 連線,外部的 Linux 或 FreeBSD 跑

【停課不停學】使用 Google Meet 播放影片檔時如何把聲音播放給學生 因為疫情導致的停課 本校採用的線上教學平臺是 Google Classroom 但這個是屬於非同步的線上教學,如果要和學