1.上課前準備
(a).VirtualBox5.0上需要有RHEL7的虛擬機,並且需要有root的登入權限
(b).具有可更新套件的repo套件庫可以供套件抓取或者更新使用
2.上課重點
(a).中文化套件安裝
在套件的安裝庫裡面尋找IBUS,或者從yum search IBUS都可以找到要安裝的語系類型
#yum search IBUS
或
#yum list all | grep IBUS
(b).KVM的安裝
這部份會建議擁有實體機的Linux機器去做安裝與建置,基本上KVM這部分就是在系統層上在建置一套虛擬機裝置,這部份的實作,將簡單介紹。
(1).到套件庫或者透過yum去安裝KVM套件。
(2).到台南大學的FTP網站(ftp.stu.edu.tw)去下載ISO檔案。
(3).開啟KVM並且新增虛擬機。
(4).開啟KVM虛擬機之後,掛載剛載好的ISO檔案,設定以下資訊。
a. RAM=512MB
b. HDD=8GB
c. MOD=qemu mod
(5).之後就可以嘗試開啟虛擬機進行安裝囉。
(c).Maria DB資料庫建置
(1).進入套件庫搜尋Maria DB的套件,或者透過yum list all | grep Maria去搜尋相關套件
(2).安裝Maria DB的套件,並且開啟服務。
#systemctl enabled mariadb.service
#systemctl start mariadb.service
#mysql -u root -p
#exit
(d).phpMyAdmin的建置與管理
(1).到phpMyAdmin的官方網站(https://www.phpmyadmin.net/)去下載套件,並且選擇附檔名為.tar.gz的套件做下載。
(2).把下載來的phpMyAdmin.tar.gz透過GUI的畫面,把phpMyAdmin.tar.gz的套件移動到/var/www/html底下,並把此壓縮檔案解開,並且把資料夾更名為phpMyAdmin。
(3).在開啟phpMyAdmin之前,我們再度回到套件庫去安裝以下幾項必須套件。
1.php-5.4.16
2.php-cli
3.php-common
4.php-gd
5.php-mcrypt
6.php-mysql
7.php-pdo
8.httpd(Apache)(必備,上一章已安裝過,因此本章不會在做安裝)
(4).把httpd的服務重新啟動,使剛剛套件安裝生效
(5).透過firefox輸入http://"自己的IP位址"/phpMyAdmin進入之後,我們可以發現還少一個套件,那就是php-mbstring,我們可以透過google去查詢php mbstring on centos7去找取相關套件,套件下載位址(http://rpm.pbone.net/index.php3/stat/4/idpl/26646085/dir/centos_7/com/php-mbstring-5.4.16-21.el7.x86_64.rpm.html),下載完成之後,透過rpm做安裝。
#rpm -ivh php-mbstring-5.4.16-21.el7.x86_64.rpm.html
(6).完成生效之後,我們可以進入到phpMyAdmin的畫面了,但是卻無法登入,這時我們可以透過修改設定檔,來達到暫時進入phpMyAdmin的權限。
#cd /var/www/html/phpMyAdmin
#vim config.inc.conf
修改選項:
blowfish_secret = "abcde"
AllowNoPassword = "true"
(7).修改完成存檔之後,就可以再次登入phpMyAdmin,而且是可以透過root免密碼的方式登入。
(e).Prupal站台架設
(1).到Prupal的官方網站(https://www.phpmyadmin.net/)下載Prupal的套件與Prupal中文化的套件。
(2).把下載下來的Prupal的壓縮檔丟到html下解壓縮,並把Drupal的資料夾的東西移出到html上。
(3).把中文化的套件移動到/var/www/html/profiles/standard/translations
(4).重新複寫此資料夾的selinux權限,#restorecon -R /var/www/html
(5).補充套件php-dom,#yum install php-dom
(6).新增檔案資料夾,#mkdir /var/www/html/sites/default/files
(7).修改資料夾的使用者與群組,#chown apache.apache files
(8).複製設定檔,#cp default.settings.php settings.php
(9).修改檔案的使用者與群組,chown apache.apache settings.php
(10).重新複寫此資料夾的selinux權限,#restorecon -R /var/www/html
(11).重新啟動httpd的服務,#systemctl restart httpd.service
(12).到套件庫安裝需要套件,#yum install php-theseer-fDOMDocument
(13).到phpmadmin內去新增資料庫與使用者
a.新增資料庫drupal-->utf8_general_ci
b.新增使用者drupal-->localhost-->password
c.針對drupal的資料庫類型全選
(14).完成開啟drupal網站並開始設定
3. 今日上課重點
(a).中文化套件與各式套件安裝教學(GUI and Command)
(b).KVM服務的架設
(c).Maria DB的架設
(d).phpMyAdmin的架設
(e).Prupal站台架設
RHEL7
For RedHat Linux 7 Practice
2015年8月10日 星期一
2015年8月5日 星期三
2015年08月04號RHEL 7上課筆記
1.上課前準備
(a).VirtualBox 5.0上需要有RHEL 7的虛擬機
(b).此RHEL 7的虛擬機必須要有可登入root的權限(也就是你必須要有root的帳號與密碼)
2.上課重點
(a).yum repo building
網路參考資料:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/create-local-yum-repository-on-centos-7-rhel-7-using-dvd.html#axzz3hNR3OEvS
(b).mount iso image
網路參考資料:
http://www.certdepot.net/sys-mount-iso-image/
http://www.linuxquestions.org/questions/linux-software-2/mount-iso-read-write-329688/
(c).EPEL資料庫
網路參考資料:
https://fedoraproject.org/wiki/EPEL?rd=Epel
(d).建置其他的repo資料庫
網路參考資料:
http://www.certdepot.net/rhel7-create-local-repository/
(e).xrdp建置
網路參考資料:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-xrdp-on-centos-7-rhel-7.html#axzz3hqxed2dw
上課筆記作法
(1).把rhel-server-7.0-x86_64-dvd.iso掛載上。
(2).並且到光碟內的「package」搜尋「vsftpd」的服務先安裝起來。
(3).把rhel-server-7.0-x86_64-dvd.iso內的東西copy到/var/ftp/pub底下。
(4).我們開始建置repo的程式庫
#createrepo -g /var/ftp/pub/repodata/以76開頭的.xml /var/ftp/pub
(5).開始編輯repo檔案
#cd /etc/yum.repos.d/
#vim test.repo
test.repo內容為:
[RHEL70]
name=RHEL7
baseurl=ftp://localhost/pub
enabled=1
gpgcheck=0
(6).完成repo檔案之後,儲存離開(shift+zz or :wq!)
(7).啟動ftpd的服務,讓系統能夠從ftp的服務中抓取套件做搜尋與安裝。
#systemctl enable vsftpd.sevice <---啟動ftp服務
#restorecon -R /var/ftp/pub <---selinux解除限制
#firewall-cmd --permanent --add-service=ftp <---針對ftp這項服務的firewall開通限制
#systemctl restart vsftpd.service <---ftp服務重啟
#systemctl status vsftpd.service <---觀看ftp服務狀態
(8).到GUI的畫面,去「套件」管理內,去管理套件。
(9).安裝EPEL資料庫(請參照上面的網站中的作法)
(10).建置其他的repo資料庫(請參照上面的網站中的作法)
(11).xrdp建置(請參照上面的網站中的作法)
3.今日上課重點
(a).如何建置repo的資料庫
(b).xrdp的服務建置
(a).VirtualBox 5.0上需要有RHEL 7的虛擬機
(b).此RHEL 7的虛擬機必須要有可登入root的權限(也就是你必須要有root的帳號與密碼)
2.上課重點
(a).yum repo building
網路參考資料:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/create-local-yum-repository-on-centos-7-rhel-7-using-dvd.html#axzz3hNR3OEvS
(b).mount iso image
網路參考資料:
http://www.certdepot.net/sys-mount-iso-image/
http://www.linuxquestions.org/questions/linux-software-2/mount-iso-read-write-329688/
(c).EPEL資料庫
網路參考資料:
https://fedoraproject.org/wiki/EPEL?rd=Epel
(d).建置其他的repo資料庫
網路參考資料:
http://www.certdepot.net/rhel7-create-local-repository/
(e).xrdp建置
網路參考資料:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-xrdp-on-centos-7-rhel-7.html#axzz3hqxed2dw
上課筆記作法
(1).把rhel-server-7.0-x86_64-dvd.iso掛載上。
(2).並且到光碟內的「package」搜尋「vsftpd」的服務先安裝起來。
(3).把rhel-server-7.0-x86_64-dvd.iso內的東西copy到/var/ftp/pub底下。
(4).我們開始建置repo的程式庫
#createrepo -g /var/ftp/pub/repodata/以76開頭的.xml /var/ftp/pub
(5).開始編輯repo檔案
#cd /etc/yum.repos.d/
#vim test.repo
test.repo內容為:
[RHEL70]
name=RHEL7
baseurl=ftp://localhost/pub
enabled=1
gpgcheck=0
(6).完成repo檔案之後,儲存離開(shift+zz or :wq!)
(7).啟動ftpd的服務,讓系統能夠從ftp的服務中抓取套件做搜尋與安裝。
#systemctl enable vsftpd.sevice <---啟動ftp服務
#restorecon -R /var/ftp/pub <---selinux解除限制
#firewall-cmd --permanent --add-service=ftp <---針對ftp這項服務的firewall開通限制
#systemctl restart vsftpd.service <---ftp服務重啟
#systemctl status vsftpd.service <---觀看ftp服務狀態
(8).到GUI的畫面,去「套件」管理內,去管理套件。
(9).安裝EPEL資料庫(請參照上面的網站中的作法)
(10).建置其他的repo資料庫(請參照上面的網站中的作法)
(11).xrdp建置(請參照上面的網站中的作法)
3.今日上課重點
(a).如何建置repo的資料庫
(b).xrdp的服務建置
2015年07月30號RHEL 7上課筆記
1.上課前準備
(a).VirtualBox 5.0上並且需要有RHEL 7的虛擬機
2.上課重點
(a).forgotten root password
網路參考資料
http://linuxconfig.org/recover-a-forgotten-root-password-on-redhat-7-linux-selinux-system
上課作法筆記
(1).BIOS被鎖住
Battery放電
(2).開機選單鎖住
DVD開機 或 USB開機
(3).root<--開機選單
進入開機選單之後按下"e"編輯開機選單
在開頭為linux 16的行尾加入「rd.break」或「init=/bin/bash」
進入到single usermod之後,我們要先改變掛載點到sysroot
#mount -o remount rw /sysroot
之後我們把root起始目錄改到/sysroot上
#chroot /sysroot
此時我們的掛載點就會自動更改到/sysroot底下,再來就是修改root的密碼
#passwd root
輸入兩次密碼更改完之後,我們必須去更新一個檔案符合selinux規則,讓密碼生效
#touch /.autorelabel
完成之後,連下兩次exit離開,讓機器重新開機,自動載入到GUI模式
3.今日上課重點
(a).了解如何從完全不知道root密碼進入到single usermod去更改root的密碼。
(a).VirtualBox 5.0上並且需要有RHEL 7的虛擬機
2.上課重點
(a).forgotten root password
網路參考資料
http://linuxconfig.org/recover-a-forgotten-root-password-on-redhat-7-linux-selinux-system
上課作法筆記
(1).BIOS被鎖住
Battery放電
(2).開機選單鎖住
DVD開機 或 USB開機
(3).root<--開機選單
進入開機選單之後按下"e"編輯開機選單
在開頭為linux 16的行尾加入「rd.break」或「init=/bin/bash」
進入到single usermod之後,我們要先改變掛載點到sysroot
#mount -o remount rw /sysroot
之後我們把root起始目錄改到/sysroot上
#chroot /sysroot
此時我們的掛載點就會自動更改到/sysroot底下,再來就是修改root的密碼
#passwd root
輸入兩次密碼更改完之後,我們必須去更新一個檔案符合selinux規則,讓密碼生效
#touch /.autorelabel
完成之後,連下兩次exit離開,讓機器重新開機,自動載入到GUI模式
3.今日上課重點
(a).了解如何從完全不知道root密碼進入到single usermod去更改root的密碼。
2015年07月28號RHEL 7上課筆記
1.上課前準備事先需要安裝的套件
(a).VirtualBox虛擬機(https://www.virtualbox.org)
(b).Putty遠端連線工具(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
(c).rhel-server-7.0-x86_64-dvd.iso檔案(請自行準備)
2.系統建置
(a).安裝VirtualBox 5.0。
(b).開啟VirtualBox 5.0並且按下「新增」。
(c).「新增」輸入「名稱」為「RHEL7」,後續「類型」跟「版本」會自動校正。
(d).「記憶體大小」這個依照機器上實體記憶體大小再做適當的分配給虛擬機。
(e).「硬碟大小配置」選用「動態配置」後,在規劃需要用多少的硬碟空間。
(f).把rhel-server-7.0-x86_64-dvd.iso掛載到虛擬機上,並且開機做安裝。
(g).安裝的過程一切使用圖形化介面,依照提示完成。
3.今日上課重點:
(a).了解RHEL7與RHEL6的安裝之間的不同。
(b).VirtualBox5.0與VirtualBox4.0之間的差異。
訂閱:
文章 (Atom)