lnmp下h5ai文件服务器配置从入门到死亡
好久没碰过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中文件目录)
附录,可能要用到的命令:
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文件服务器配置从入门到死亡相关推荐
- win7文件服务器代码,win7文件服务器配置教程
win7文件服务器配置教程 内容精选 换一换 在存放数据源文件的服务器上,安装配置并启动GDS服务.以便后续应用GDS服务连通GaussDB(for openGauss),进行数据导入.以上传EULE ...
- dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...
API:application program interface:应用程序编程接口. 就是我们go的各个包的各个函数. 我们想要了解这些函数我们可以通过Go的中文网在线标准库文档: https:// ...
- Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了
linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...
- python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...
最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...
- LNMP下提示File not found问题的解决方法
这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
- 通过Python实现某个目录下所有文件(包含子目录中的文件)的列出
方法一 # 修改工作目录 import os os.chdir(r'C:\Users\Hider\Desktop')# 定义函数 def list_all_files(rootdir):import ...
- C# WPF Application 下的文件操作
好气哦,电脑好烂,每天花大把的时间在等电脑反应上. 没有钱买新电脑,连组台式机的钱都没有.好气哦. 啊啊啊啊文件操作是什么鬼???C++下我都懵了,C#下好多东西要学!!!我不会!我不会!我不会!!! ...
- mfc清除配置ini文件的数据_大数据环境搭建与配置——aptget源更新、CRT链接、文件服务器配置...
代码块可以左右上下滑动查看一.apt-get源更新 apt-get:高级级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu ...
最新文章
- hadoop伪分布式安装
- android中对Toast的简单封装
- powershell awk_谈谈 PowerShell
- 百度启用Baidu.co.jp域名,有利于其在日本推广
- 如何在java中实现线程_用代码说话:如何在Java中实现线程
- 让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?
- Oracle安装-------实例化EM 配置文件时出错问题 ( 转 )
- linux系统微内核,科普:微内核操作系统现状
- Java设计模式------单例模式
- 计算机命令无法到达打印机,单击打印命令时打印机无响是怎么回事
- 前端框架中的大熊猫Ember
- Shell实现俄罗斯方块小游戏
- Java将Word转为图片完美解决方案(免费无损不乱码)
- Exception in thread “main“ java.io.NotSerializableException:
- 双机热备 ip地址_双机热备软件哪个好?双机热备软件推荐
- 新闻网站项目静态页面--详情页
- 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
- 规范升级 NPM 包
- 初识Python爬虫----如何爬取网络数据
- 照片合成动态图片的方法
热门文章
- AnyTXT Searcher
- codeforces - 723C 题解
- 解神者php奥义,解神者:X2陵光神权技能介绍
- ArrayList类的基本使用,基本数据类型和包装类,字符串转换
- Scanner、Random和 ArrayList集合的基本使用规则
- indices[0,0] = 3046 is not in [0, 2681)
- Python---截取图片指定部分
- 【分布族谱】正态分布和卡方分布的关系
- ConcurrentHashMap源码解析——基于JDK1.8
- Java代码实现自动生成产品标签图片(升级版)