linux部署lamp,samba,nfs

linux部署lamp,samba,nfs

實驗拓撲圖

linux部署lamp,samba,nfs

實驗要求

  • 五臺機器使用linux模擬
  • 一臺機器做數據庫服務器,samba共享服務器,nfs共享服務器
  • 其中兩臺做http服務器
  • 一臺做PC機

實驗目的

samba服務器向一臺http服務器提供共享服務,做http的DocumentRoot,nfs服務器一樣作為另一臺http服務器的DocumentRoot,數據庫提供http的數據存儲服務。使PC訪問是正常的

實驗步驟

1. mysql服務器,nfs服務器,samba服務器

yum install -y mysql-server nfs-utils samba httpd php php-mysql ##安裝所需要的軟件

配置samba,并驗證啟動服務

systemctl start smb                         ##啟動samba服務
vi /etc/samba/smb.conf                      ##編輯samba的配置文件  
    [linux]  
        comment = linux samba               ##描述信息  
        path = /app/samba                   ##samba的路徑  
        broseable = yes                     ##是否可以瀏覽
        writable = yes                      ##是否可寫  
        guest ok = yes                      ##來賓用戶可以查看  
        weite list = apache root            ##可寫用戶列表
useradd centos                              ##增加用戶
smbpasswd -a cnetos                         ##為用戶centos添加samba的訪問密碼,
pdbedit -L                                  ##查看samba有沒有名為centos的用戶                                     
smbclient -L 10.0.0.99                      ##查看samba有沒有共享名為linux的共享文件

配置nfs,并驗證啟動服務

systemctl start nfs                         ##啟動nfs服務
vi /etc/exportfs                            ##編輯nfs文件  
    /app/nfs    10.0.0.102(rw,async)        ##nfs共享的路徑以102客戶端可以訪問,以及他的權限    
exportfs -ar                                ##導出nfs文件
showmount -e 10.0.0.99                      ##查看是否共享

配置mysql或者mariadb服務

systemctl start mysqld(mariadb)             ##啟動mysql或者mariadb服務
mysql(mariadb)                              ##直接輸入mysql或者mariadb,是以root用戶登錄localhost的mysql
    mysql>update user set password=password('123456') where user='root';
    ##更改root密碼一邊使用phpmyadmin軟件管理
    mysql>grant all privileges on *.* to root@"127.0.0.1" identified by "123456";
    ##授權root可以本地登錄管理數據庫
    mysql>create database wp_db;
    ##創建其中一臺http服務器使用的數據庫
    mysql>create database dc_db:
    ##創建另一臺http服務器所使用的數據庫
    mysql>grant all privileges on wp_db.* to wpuser@"%" identified by "123456";
    ##授權http服務器可以以wpuser的用戶管理wp_db數據庫
    mysql>grant all privileges on dc_db.* to dcuser@"%" identified by "123456";
    ##授權http服務器可以以dcuser的用戶管理dc_db數據庫
    mysql>flush privileges;
    ##刷新授權表
    mysql>exit
    ##退出

重啟服務

systemctl restart mariadb nfs smb           ##重啟服務
netstat -taunl                              ##查看端口3306/tcp、2049/tcp、137-138/udp,139/tcp,445/tcp有沒有監聽

安裝phpMyadmin

systemctl start httpd                       ##啟動http服務
cp phpmyadmin /var/www/html/                ##拷貝文件至http的根目錄
打開瀏覽器輸入IP地址進行管理mysql,用戶:root密碼:123456
打開后會提示錯誤需要安裝php-mbstring
yum install -y php-mbstting

2. http服務器

配置http服務,進行wordpress博客系統的配置

yum install -y nfs-utils httpd php php-mysql    ##安裝http服務器所需要的軟件
mount -t nfs 10.0.0.99:/app/nfs /var/www/html   ##掛載共享的nfs文件
systemctl start httpd                           ##啟動http服務
cp wordpress /var/www/html                      ##copy軟件到http根目錄
打開瀏覽器輸入IP地址。
第一頁是一些基本,點確定。
第二個頁面是輸入數據庫的配置,將配置好的帳號密碼填入。
之后彈出可以配置的提示信息,確認    在一頁是配置站點的基本信息以及管理員的帳號密碼

配置另一臺http服務器,進行discuz的安裝

yum install -y nfs-utils httpd php php-mysql                                            ##安裝http服務器所需要的軟件
mount -t cifs //10.0.0.99/linux -o username=centos,password=123456 /var/ww/html         ##掛載samba服務共享的文件夾
systemctl start httpd                                                                   ##啟動http服務
進入頁面配置discuz論壇系統

原創文章,作者:oranix,如若轉載,請注明出處:http://www.www58058.com/74604

(1)
oranixoranix
上一篇 2017-05-02
下一篇 2017-05-02

相關推薦

  • 日志分析工具Awstats實戰之Nginx篇-分析結果動態化

    上一篇博文“分析工具Awstats實戰之Nginx篇-分析結果靜態化”介紹了如何將awstats的日志分析信息用靜態頁面來進行顯示,不過顯示效果肯定沒有動態的好啦。本篇博文將帶大家一起來部署動態的分析結果查閱。 環境: CentOS 6.4 ip:192.168.1.113 域名:www.sunsky.com(server和client都通過hos…

    Linux干貨 2016-08-15
  • linux運維

    linux運維大綱,學習路線圖

    Linux干貨 2017-10-21
  • 內核與內核模塊

    內核與內核模塊 先來看一下,內核與內核模塊放在哪?這里以centos6為例 內核: /boot/vmlinuz或/boot/vmlinuz-version 內核解壓所需要RAMDisk: /boot/initrc(/boot/initrc-version) 內核模塊:/lib/modules/version/kernel或/lib/modules/uname…

    2017-09-04
  • 9月9日,系統啟動文件恢復與內核編譯

    1、破解root口令,并為grub設置保護功能 進入grub界面,輸入a鍵,在輸入1,進入單用戶界面,進入系統后修改密碼。 2、破壞本機grub stage1,而后在救援模式下修復之 3、刪除vmlinuz和initramfs文件,無法啟動,恢復之 (1)安裝kernel內核 (2)光盤尋找內核,在復制到/boot目錄下,在修改成對應的,系統會重啟兩次 (3…

    Linux干貨 2016-09-13
  • 編譯安裝LAMP及分離式LAMP平臺構建

    前言 LAMP網站架構是目前國際流行的Web框架,該框架包括:Linux操作系統,Apache網站服務器,MySQL數據庫,Perl、PHP或者Python編程語言,所有組成產品均是開源軟件,是國際上成熟的架構框架,很多流行的商業應用都是采取這個架構,和Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發等特點,與微軟的.NET架構相比,L…

    Linux干貨 2015-04-20
  • N25_第一周作業_leon

    第一周博客作業 1.       描述計算機的組成及其功能 計算機主要有五大部分組成:控制器;運算器;存儲器;輸入設備;輸出設備。   功能: 控制器:計算機的指揮系統??刂破魍ㄟ^地址訪問存儲器,從存儲器中取出指令,經譯碼器分析后,根據指令分析結果產生相應的操作控制信號作用于其他部件,使得…

    Linux干貨 2016-12-01
欧美性久久久久