这几天还是一直在搭建nginx,并且要在nginx的基础之上配置naxsi(WAF防火墙)并使它生效,但是随之而来的问题也会有很多,也许因为我是个新手,所以遇到的问题要多,不解的问题也要很多,不知道又没有一刻你为你在学习Linux的时候没有专心的研究过这些问题而感到有些遗憾。好了,下面我来说一下我遇到的一些问题解决和小小的总结。

在上一篇的时候,我总结过ubuntu上nginx+naxsi的安装,那是在初步的时候,按照某篇帖子的步骤安装下来,改动的只是我具体的路径,直到编译安装,都是按照命令一个个敲执行的,具体的含义是什么,是哪些,我没有研究过,但是在前几天,我发现了nginx这个文件安装的路径问题,因为我们在安装nginx之后,会出现nginx的欢迎界面;

我相信我们都会看到上面的欢迎界面写着:“welcome to nginx ! stone !”.那么这次我想说的是怎么确定以及按照自己的意愿,改掉默认的index.html文件。首先我们要做的是确定nginx的安装路径是在哪里的,也就解决了如何改掉index.html文件,我之所以遇到了这样的问题,首先有个先觉得条件,我使用了源码进行编译执行,所以和静默的安装或许会有些不同,我们习惯了在安装有些不是很熟知的东西的时候,选择安装帖子上的步骤来进行安装,执行命令的时候或许只是改掉了软件版本而已。

首先展示一些我的下载解压目录:

然后,开始说遇到的问题:我已经编译安装,也已经出现了默认的欢迎网页界面,但是我想要改掉它,所以我就在解压之后的nginx文件夹下打开了html文件夹,把里面的index.html文件进行了修改,改成了这样:

是的,里面只有一句:"hello.stone";但是重启nginx之后打开的网页仍然会是显示默认的欢迎界面。之后我把那个文件直接删掉,但是还是要显示默认的欢迎界面,当时怎么都没有解决掉这个事情。我觉得这只是一个小问题,但是就是没有注意到问题到底是出在了哪里,郁闷。但是之后我注意到在Dowloads中又有了一个nginx1.7.9文件夹,它是怎么跑出来的啊?在里面我就尝试着去改掉一些默认的配置东西,比如,那个默认的网页,结果,就发现, 是的,我猜对了。

现在,我们需要回头想想我们做过什么,需要注意一下命令涉及到的细节:

比如我参考的帖子里执行到这样的一条命令:

前半句这是在添加模块,后面的应该就是在指定安装路径了(当时我并不知道后半句的意思,我也以为是添加模块的语句),这时候对于我这样的小白,或许会是什么都不顾的就敲了,所以报错......又或者你顺利的成功了。但是你要清楚的知道安装目录在哪里。

那么,问题是这样的简单,我们也就算是可以比较容易的解决问题了:

首先,我们可以自己指定安装目录,比如我的指定的安装目录是这样的:

那么,我的安装路径自然而然的就到了/home/stone/Downloads/nginx1.7.9这个文件夹里面,我尝试着举一个恰当的例子,就好比说你现在下载好了qq的安装包,需要让你选择安装的路径一样,不知道我这样说会不会更容易被理解。

接下来会执行什么make命令之类的命令,不多说了,那么生成的安装文件会在你指定的目录下显示了。

这样,我们就很容易的理解了为什么有的人会在帖子里说命令都执行过了,但是却找不到nginx可执行的文件。为什么他的命令会显示那个文件在名为sbin的文件夹下,现在你应该不会问了,因为你已经自己编译并且知道他在哪里了。之后的一系列的配置就看你自己的配置了,或者在nginx下做什么事儿都看你自己的需要了。

我的问题很基础,也很简单,希望把在整个过程中遇到的都记录下来,对像我一样对Linux不熟悉的人有帮助,慢慢的慢慢的对Linux熟悉,加油!

最新文章

  1. 4.4 多线程进阶篇<下>(NSOperation)
  2. <input type="file">火狐兼容
  3. 我的android学习经历5
  4. Java 泛型和通配符解惑
  5. HYSBZ 1061 志愿者招募 【最小费用流】【差分】【最小费用流模板】
  6. usb cdc 协议
  7. google map getLocation参考
  8. 使用apktool解包和打包apk
  9. PHP 字符串正则替换函数preg_replace使用说明
  10. 验证(C#和正则表达式)
  11. 在Oracle中添加用户登录名称
  12. ASP.NET MVC + ECharts图表案例
  13. SpringBoot 中 get/post 请求处理方式,以及requestboy为Json时的处理
  14. word中编辑论文公式对齐问题
  15. [No0000D7]img生成器.bat合并所有图片到html网页中
  16. java旅程(一) 配置环境
  17. python 元组编码和解码问题
  18. 年薪30W的软件测试“老司机”工作经验
  19. get与post区别大揭秘
  20. .NET开源工作流RoadFlow-Bug修改-1.8.2子流程接收者始终为发送者

热门文章

  1. PC端使用opencv获取webcam,通过socket把Mat图像传输到android手机端
  2. C: Answers to “The C programming language, Edition 2”
  3. bzoj 1412 [ZJOI2009]狼和羊的故事(最小割)
  4. bzoj 1034 [ZJOI2008]泡泡堂BNB(贪心)
  5. 45种Javascript技巧大全(转)
  6. 卸载redhat6.5的yum,安装centos6的yum,配置第三方yum源
  7. 【转】logger
  8. Java文件合并
  9. [iOS基础控件 - 6.7] 微博展示 使用代码自定义TableCell(动态尺寸)
  10. 转载ASP.net 中 OutputCache 指令各个参数的作用