好久没碰过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权限。

lnmp下h5ai文件服务器配置从入门到死亡相关推荐

  1. win7文件服务器代码,win7文件服务器配置教程

    win7文件服务器配置教程 内容精选 换一换 在存放数据源文件的服务器上,安装配置并启动GDS服务.以便后续应用GDS服务连通GaussDB(for openGauss),进行数据导入.以上传EULE ...

  2. dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...

    API:application program interface:应用程序编程接口. 就是我们go的各个包的各个函数. 我们想要了解这些函数我们可以通过Go的中文网在线标准库文档: https:// ...

  3. Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  4. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  5. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...

    最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...

  6. LNMP下提示File not found问题的解决方法

    这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...

  7. 通过Python实现某个目录下所有文件(包含子目录中的文件)的列出

    方法一 # 修改工作目录 import os os.chdir(r'C:\Users\Hider\Desktop')# 定义函数 def list_all_files(rootdir):import ...

  8. C# WPF Application 下的文件操作

    好气哦,电脑好烂,每天花大把的时间在等电脑反应上. 没有钱买新电脑,连组台式机的钱都没有.好气哦. 啊啊啊啊文件操作是什么鬼???C++下我都懵了,C#下好多东西要学!!!我不会!我不会!我不会!!! ...

  9. mfc清除配置ini文件的数据_大数据环境搭建与配置——aptget源更新、CRT链接、文件服务器配置...

    代码块可以左右上下滑动查看一.apt-get源更新 apt-get:高级级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu ...

最新文章

  1. hadoop伪分布式安装
  2. android中对Toast的简单封装
  3. powershell awk_谈谈 PowerShell
  4. 百度启用Baidu.co.jp域名,有利于其在日本推广
  5. 如何在java中实现线程_用代码说话:如何在Java中实现线程
  6. 让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?
  7. Oracle安装-------实例化EM 配置文件时出错问题 ( 转 )
  8. linux系统微内核,科普:微内核操作系统现状
  9. Java设计模式------单例模式
  10. 计算机命令无法到达打印机,单击打印命令时打印机无响是怎么回事
  11. 前端框架中的大熊猫Ember
  12. Shell实现俄罗斯方块小游戏
  13. Java将Word转为图片完美解决方案(免费无损不乱码)
  14. Exception in thread “main“ java.io.NotSerializableException:
  15. 双机热备 ip地址_双机热备软件哪个好?双机热备软件推荐
  16. 新闻网站项目静态页面--详情页
  17. 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
  18. 规范升级 NPM 包
  19. 初识Python爬虫----如何爬取网络数据
  20. 照片合成动态图片的方法

热门文章

  1. AnyTXT Searcher
  2. codeforces - 723C 题解
  3. 解神者php奥义,解神者:X2陵光神权技能介绍
  4. ArrayList类的基本使用,基本数据类型和包装类,字符串转换
  5. Scanner、Random和 ArrayList集合的基本使用规则
  6. indices[0,0] = 3046 is not in [0, 2681)
  7. Python---截取图片指定部分
  8. 【分布族谱】正态分布和卡方分布的关系
  9. ConcurrentHashMap源码解析——基于JDK1.8
  10. Java代码实现自动生成产品标签图片(升级版)