2016年3月29日 星期二

160330 在 CentOS7/RHEL7 上架設 Samba Server

基本設定流程: 
  1. 安裝 Samba Server 套件:
    #yum -y install samba
  2. 設定欲分享目錄:
    #mkdir /sharedpath
  3. 設定 SELinux 限定規則:
    #semanage fcontext -a -t samba_share_t '/sharedpath(/.*)?'
    #restorecon -RFvv /sharedpath
  4. 設定 Samba Server 設定檔:
    #vim /etc/samba/smb.conf
     [global]
      workgroup = WORKGROUP
      interfaces = lo eth0 192.168.1.1/24
      hosts allow = 127. 192.168.1.
     [myshare]
       path = /sharedpath
       writable = no
       valid users = fred, @management
  5. 開啟 SELinux 存取規則:
    #setsebool -P samba_enable_home_dirs=on
    #restorecon -RFvv /sharedpath
  6. 在 Samba Server 上,検查設定項目是否正確:
    #testparm
  7. 在 Samba Server 上,新增一般的使用者帳號與密碼:
    #useradd -s /sbin/nologin fred
  8. 在 Samba Server 上,安裝管理使用者的套件:
    #yum -y install samba-client
  9. 在 Samba Server 上,設定可存取 Samba Server的使用者帳號與密碼:
    #smbpasswd -a fred
  10. 啟動 Samba Server:
    #systemctl start smb nmb
    #systemctl enable smb nmb
  11. 在 Samba Server 上,開啟防火牆設定:
    #firewall-cmd --permanent --add-service=samba
    #firewall-cmd --reload
  12. 在 client 端,掛載 Samba Server 所分享目錄:
    #mkdir /mnt/myshare
    #mount -t cifs -o username=fred //server/myshare /mnt/myshare

160322 用putty遠端

在 client 端,掛載 NFS Server 所分享目錄

#mkdir /mnt/nfsshare
#mount -t nfs server:/myshare /mnt/nfsshare

進入資料夾

#cd /mnt/nfsshare
#ls -dl /mnt/nfsshare

mount

# sudo mount -t nfs 192.168.5.250:/myshare /mnt/nfsshare
# cd /mnt/nfsshare

移動php


# mv phpMyAdmin-4.4.15.5-all-languages.tar.gz-all-languages.tar.gz /var/www/html

160322 在 CentOS7上安裝 MariaDB

快速設定流程: 
  1. 安裝 MySQL/MariaDB 套件:
    #yum -y install mariadb mariadb-server mariadb-bench
  2. 啟動 MySQL Server :
    #systemctl start mariadb.service
    #systemctl enable mariadb.service
  3. 查詢預設 root 密碼:
    #systemctl status mariadb -l
    #less /var/log/messages
  4. 設定 root 密碼:
    #/usr/bin/mysqladmin -u root password 'a123456!'
    #/usr/bin/mysqladmin -u root -h localhost.localdomain password 'a123456!'
  5. 開通防火牆設定:
    #firewall-cmd --permanent --add-service=mysql
    #firewall-cmd --reload
  6. 測試 MariaDB:
    #mysql -u root -p

安裝 phpMyAdmin 管理程式: 

  1. 下載 phpMyAdmin 套件:
    #wget -d /var/www/html/ https://files.phpmyadmin.net/phpMyAdmin/4.4.15.5/phpMyAdmin-4.4.15.5-all-languages.tar.gz
  2. 解開 phpMyAdmin 套件:
    #cd /var/www/html
    #tar zxvf phpMyAdmin-4.4.15.5-all-languages.tar.gz
    #mv phpMyAdmin-4.4.15.5-all-languages phpMyAdmin

160322 在 CentOS7上架設 NFS Server

基本設定流程: 
  1. 設定 NFS Server 之前,須安裝 nfs-utils 套件:
    #yum -y install nfs-utils
  2. 啟動 NFS Server :
    #systemctl start nfs-server.service
    #systemctl enable nfs-server.service
  3. 開通防火牆:
    #firewall-cmd --permanent --add-service=nfs
    #firewall-cmd --reload
  4. 在 NFS Server 上,建立分享目錄:
    #mkdir /myshare
  5. 在 NFS Server 上,設定分享目錄權限:
    #vim /etc/exports
     /myshare  *.example.com(rw) 10.0.0.0/8(ro)
  6. 在 NFS Server 上,發佈分享目錄:
    #exportfs -r
  7. 在 NFS Server 上,啟動 SELiux 放行規定:
    #setsebool -P nfs_export_all_rw on
    #setsebool -P nfs_export_all_ro on
  8. 在 NFS Server 上,查詢分享狀態:
    #showmount -e
  9. 在 client 端,掛載 NFS Server 所分享目錄:
    #mkdir /mnt/nfsshare
    #mount -t nfs server:/myshare /mnt/nfsshare

2016年3月21日 星期一

160223 - 在 CentOS7/RHEL7 上設定 Web Server

教得很清楚但有些指令還是不懂!!



基本設定流程: 
  1. 安裝 Web Server 套件: 
    #yum -y install httpd
  2. 設定啟動 Web Server 服務: 
    #systemctl enable httpd.service
    #systemctl start httpd.service
    #systemctl status httpd.service
  3. 設定開通防火牆: 
    #firewall-cmd --permanent --add-service=http
    #firewall-cmd --reload
Apache 相關設定檔案:
  1. 主要設定檔:/etc/httpd/conf/httpd.conf 
  2. 設定檔目錄:/etc/httpd/conf.d/ 
  3. 網頁放置目錄:/var/www/html