[精讚] [會員登入]
1594

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

你可能感興趣的文章

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

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

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

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

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

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

Windows Active Directory 啟動 LDAPS 連線 重架了 Windows Server 2016 也安裝了 Windows AD 服務, 當網域伺服器架好, 預設的 38

雙網卡 DRBL伺服器架設心得 學校有三間電腦教室,加上一般教室、專科教室、導師辦公室5間、專任辦公室3間, 全部電腦加起來超過 200臺。 為了有效管

Windown 10 新增「微軟新倉頡」輸入法的方法 Windown 10 的中文輸入法一直是我覺得微軟做得很爛的一個地方, 微軟注音輸入法還好,有細部的選項可以進行設定,

MariaDB 的效能調整筆記 因應臺中市網路應用競賽的需求, 自己開發了一套校內初賽專用的系統, 因為是比賽的系統,所以會有短時間大量同時登入的情況,