2015年8月10日 星期一

2015年08月06號RHEL 7上課筆記

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站台架設

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的服務建置

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的密碼。

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之間的差異。