lnmp下h5ai檔案伺服器配置從入門到死亡

天涯明月笙發表於2017-07-12

好久沒碰過php了,那本《PHP從入門到精通》都被放在地上壓箱子用了。今天被老師拖著要安裝lnmp和h5ai做一個檔案伺服器。

1. 安裝lnmp

lnmp官網安裝教程
安裝完成之後。
注意記錄mysql密碼
我就悲催的忘記了。如果忘記lnmp的mysql密碼:

lnmp 的mysql密碼重置

2. 新增虛擬主機

LNMP新增、刪除虛擬主機及偽靜態使用教程

3. 安裝ftp伺服器

LNMP下FTP伺服器的安裝和使用(Pureftpd和Proftp)

4. 上傳h5ai到當前域名目錄

www.mtianyan.cn
├─ _h5ai

訪問http://域名/_h5ai/public/index.php

檢視是否能訪問成功。

5. 修改nginx配置檔案。

!!!重點:修改當前域名下的,否則會報403 Forbidden錯誤找不到

!!!重點:修改當前域名下的,否則會報403 Forbidden錯誤找不到

!!!重點:修改當前域名下的,否則會報403 Forbidden錯誤找不到

重要的話說三遍。
新增的虛擬主機配置檔案:/usr/local/nginx/conf/vhost/域名.conf
此時訪問域名可以檢視到下圖所示。h5ai只有標題欄沒有目錄內容

下方沒有檔案

6. 解決h5ai不顯示目錄內容問題

修改PHP配置檔案:/usr/local/php/etc/php.ini

將scandir從disabled中刪除掉。

7. 最終成果(h5ai與ftp中檔案目錄)

ftp中檔案目錄
網頁端顯示

附錄,可能要用到的命令:

vim下命令:

  • i插入
  • esc 退出模式
  • :wq!儲存
  • /scandir 搜尋該字元

linux下命令:

  • 增加使用者併為其建立目錄
    sudo useradd -g root 使用者名稱 -m -s /bin/bash
  • 為該使用者增加root許可權:

root@ubuntu:~# sudo vim /etc/sudoers
修改檔案如下:

#User privilege specification
root ALL=(ALL) ALL
mtianyan ALL=(ALL) ALL

儲存退出,mtianyan使用者就擁有了root許可權。


相關文章