[精讚] [會員登入]
1389

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則留言。

訪客留言

[無留言]

隨機好文

運算思維是什麼?與程式設計及資訊科學的關係為何? 個人認為運算思維是一種解決問題的過程,當日常生活中遇到問題時,我們常會思考如何解決問題,但事實上在思考如何解決問題前,應

Yii2 使用 MODAL class 呈現內容時,如何防止滑鼠失焦導致頁面自動關閉 Yii2 使用 MODAL class 呈現內容時,如何防止滑鼠失焦導致頁面自動關閉

檔案無法刪除?! 我的 Server 的作業系統都是 FreeBSD,剛剛在修改某支程式後發現無法儲存, 甚至連刪除都不行,會出現 Ope

關於在公用電腦中執行題庫系統發生錯誤的問題 以下文章題針對豐南國中的公用電腦執行環境所寫,如果您不是豐南國中成員,請參考即可。 本校的公用電腦都是使用 AD 網域方

讓校內的 Windows Server 2016 AD 帳號的密碼與臺中市雲端校務系統的密碼同步 臺中市的校務雲端系統釋出 rest 服務,可以直接利用 Call API 方式把帳號的密碼改掉, 方便校內帳號改密碼時可