用brew install nginx 这样安装的是最新版的nginx, 但是在有些情况下,安装第三方插件需要特定的版本,更高一级的版本可能装不上。
它的原理是下载安装包进行自动安装,建立软链,这样就会有nginx命令可以在控制台输出
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
进入解压缩文件里 cd **/nginx-1.4.3里面
执行 ./configure 回车
然后make
make install 这样nginx就安装成功,本机安装目录 是
/usr/local/nginx 里面
在这个目录下面的sbin里有nginx
执行 ./nginx -c conf/nginx.conf 就启动nginx
./nginx -s stop /reload 是停止和重新启动nginx
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx 做个软连接。
1、常用的指令有:
nginx -V 查看版本,以及配置文件地址
ninx -v 查看版本
nginx -c filename 指定配置文件
nginx -h 帮助
2、重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
打开 nginx
sudo nginx
3、测试配置是否有语法错误
nginx -t
安装第三方模块内容
在安装的时候如果主master分支装不上,就用releases版本,因为此版本是发布版本。
把module包下载下来
在装包之前先装一下
discount包
否则module装不上去,因为markdown需要这个解析器
首先进入nginx安装目录,cd /usr/local/nginx
执行 ./configure \
--add-module=/Users/lirong/works/nginx/ngx-markdown-module-mdfilter-0.1/ngx-md-filter-module
然后make
make install
nginx -V 会显示是否安装成功
目录浏览功能如下:
vi /usr/local/nginx/conf/nginx.conf #编辑配置文件,在http {下面添加以下内容:
autoindex on; #开启nginx目录浏览功能
autoindex_exact_size off; #文件大小从KB开始显示
autoindex_localtime on; #显示文件修改时间为服务器本地时间
:wq! #保存,退出
配置具有目录浏览,设置root目录,具有解析markdown过滤功能的设置
/usr/local/nginx/conf/nginx.conf里面的设置(server中)
root /Users/lirong/works/svn;
location / {
autoindex on;
ssi on;
set $ENV_TYPE "dev";
index index.html index.htm index.php;
}
# Use Filter module
location ~ /*.md {
mdfilter on;
mdfilter_utf8 on;
}
使用“ps -e|grep nginx”命令,查看nginx程序的对应的pid号
使用“kill -9 2891”命令,可以结束掉2891进程。
使用"killall nginx"命令,可以杀掉所有已nginx命名的进程。
从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
:w filename (输入 「w filename」将文章以指定的文件名filename保存)
:wq! (输入「wq」,存盘并退出vi)
:q! (输入q!, 不存盘强制退出vi)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器