做微网站需要域名吗,wordpress 哪个好用吗,网上书城网站开发外文参考文献,可以做网站挂在百度上吗Nginx安装教程#xff08;2023.3.8#xff09;引言1、Nginx简介2、Nginx安装2.1 下载Nginx安装包2.2 免安装启动Nginx#xff08;切记解压后将nginx-1.23.3文件夹需要放在英文路径下#xff0c;实测中文路径不识别且启动不成功#xff09;2.3 熟悉Nginx文件夹目录结构2.4 …
Nginx安装教程2023.3.8引言1、Nginx简介2、Nginx安装2.1 下载Nginx安装包2.2 免安装启动Nginx切记解压后将nginx-1.23.3文件夹需要放在英文路径下实测中文路径不识别且启动不成功2.3 熟悉Nginx文件夹目录结构2.4 熟悉Nginx常用命令2.5 查看版本号2.6 查看编译信息2.7 修改端口号80为80902.8 部署静态html页面和API文档2.8.1 成功部署单个html页面2.8.2 成功部署API文档以Cesium为例3、Nginx小结引言 对于许多开发者而言往往需要Web容器来寄宿网页、API文档或部署项目供用户或者同事查看和使用其中最常见的就是文件服务器在局域网内确保在同一网段即可访问在公网环境申请公网IP进一步申请公开域名可供互联网用户访问那么你所了解的Web服务器有哪些呢 目前本人所接触和使用过的网站服务器、文件服务器或者Web服务器的技术方式大概有以下六个可能多少都会涉及到端口、页面路径索引、网络通信汇总在这里与诸位分享欢迎大家交流共同学习探讨推动技术进步毕竟百花齐放、百家争鸣
Node.js启动Express文件服务器Python命令启动文件服务器IIS启动Web站点服务器Windows环境Apache系列服务器如众所周知的TomcatNginx服务器Vue项目启动后的public文件夹或static文件夹
1、Nginx简介 Nginx作为一个高性能、轻量级、开源的Web服务器不但支持HTTP反向代理和负载均衡还能提供电子邮件服务IMAP/SMTP/POP3因功能丰富、配置简单、内存占用少、稳定性高、灵活性大、并发支持性强而深受广大开发者的喜爱同时还能够兼容Windows、Linux、Unix操作系统。 2、Nginx安装 首先到Nginx下载页面需要下载Nginx安装包然后按照官方文档中的说明步骤Installing nginx进行即可之后熟悉文件目录结构和常用命令来满足一些基本的使用需求。
2.1 下载Nginx安装包 这里下载的是WIndows操作系统下的安装包文件nginx-1.23.3.zip下载完成后对zip文件进行解压解压后的文件夹如下图所示 2.2 免安装启动Nginx切记解压后将nginx-1.23.3文件夹需要放在英文路径下实测中文路径不识别且启动不成功 需要注意的是Windows下启动Nginx非常简单无需安装将软件写进注册表只需双击nginx.exe或在cmd命令行中输入命令start nginx即可启动nginx服务器。另外当nginx服务器启动后默认会一直启动可以在cmd命令行中输入命令来关闭nginx服务器。 中文路径下启动Nginx不成功英文路径下启动Nginx成功英文路径下关闭Nginx服务器2.3 熟悉Nginx文件夹目录结构 对于Nginx文件目录结构相必大家都十分了解当然还是想说明一下conf文件夹中存放服务器的配置文件用户可以自行修改后重启服务器方可使得配置生效docs文件夹存放相关的使用说明文档轻量化后都是需要在线访问官网文档html文件夹可存放静态html页面或者打包部署的Web项目十分常用logs文件夹存放服务器运行过程中的日志文件便于查看日志记录数据分析相关行为temp文件夹为临时缓存文件夹nginx.exe是最主要的启动程序。 conf文件夹 contrib文件夹 docs文件夹 html文件夹 logs文件夹 temp文件夹
各个文件夹下的文件截图2.4 熟悉Nginx常用命令 在nginx-1.23.3文件夹下打开命令行窗口可以直接在文件夹下空白处按住Shift不放同时鼠标点击右键打开终端命令行窗口也可以WinR在左下角弹出的文本框中输入cmd命令后启动命令行窗口然后输入如下命令cd D:\program files\nginx-1.23.3 第一种方式启动cmd第二种启方式动cmd然后就可以输入以下命令查看nginx程序的常用命令
nginx -h(查看nginx命令帮助)
nginx -v(查看nginx版本)
nginx -V
start nginx
nginx -s stop2.5 查看版本号 WinR打开cmd命令行窗口输入命令nginx -v然后下方可看到版本是1.23.3。 2.6 查看编译信息 WinR打开cmd命令行窗口输入命令nginx -V然后下方可看到编译详情。 具体编译信息如下
nginx version: nginx/1.23.3
built by cl 16.00.30319.01 for 80x86
built with OpenSSL 1.1.1s 1 Nov 2022
TLS SNI support enabled
configure arguments: --with-cccl --builddirobjs.msvc8 --with-debug --prefix --conf-pathconf/nginx.conf --pid-pathlogs/nginx.pid --http-log-pathlogs/access.log --error-log-pathlogs/error.log --sbin-pathnginx.exe --http-client-body-temp-pathtemp/client_body_temp --http-proxy-temp-pathtemp/proxy_temp --http-fastcgi-temp-pathtemp/fastcgi_temp --http-scgi-temp-pathtemp/scgi_temp --http-uwsgi-temp-pathtemp/uwsgi_temp --with-cc-opt-DFD_SETSIZE1024 --with-pcreobjs.msvc8/lib/pcre2-10.39 --with-zlibobjs.msvc8/lib/zlib-1.2.13 --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-mail --with-stream --with-opensslobjs.msvc8/lib/openssl-1.1.1s --with-openssl-optno-asm no-tests -D_WIN32_WINNT0x0501 --with-http_ssl_module --with-mail_ssl_module --with-stream_ssl_module2.7 修改端口号80为8090 首先应该了解到nginx服务器的端口默认为80如果想要修改其端口除了要找到配置文件外也要查看修改后的端口当前是否已经被占用可输入以下命令来查看netstat -aon|findstr 80 用记事本打开nginx-1.23.3\conf文件夹下的nginx.conf文件修改http下的server里的listen端口由80改为8090后重启nginx即可。 如下是修改端口为8090后访问html下的默认两个html文件index.html和50x.html可以看到端口修改成功且可以正常访问页面。
2.8 部署静态html页面和API文档
2.8.1 成功部署单个html页面 将XMLHttpRequest_get.html文件复制到nginx/html文件夹下之后无需其他配置就可以成功访问XMLHttpRequest_get.html Nginx部署单页面html文件成功访问2.8.2 成功部署API文档以Cesium为例 直接将Documentation文件夹拷贝到nginx/html目录下即可然后无需重启nginx服务器之后且无需其他配置就可更新访问如BaseLayerPickerViewModel.html。 Nginx部署Cesium对应的API文档成功访问3、Nginx小结 1首先大家在安装软件或者配置一些环境变量时切记尽可能使用英文路径文件夹这样相对来说更容易安装或配置成功 2其次Nginx服务器特别灵活简单易用与Tomcat相比确实十分轻量化整个nginx文件夹所占用的存储空间不超过5MB而tomcat则占用几十兆以上 3最后从安装启动方式来看tomcat还需要配置环境变量二者都为免安装启动采用配置文件方式可修改服务器相关设置都可当作文件服务器寄宿Web项目页面以便外部公开访问。 Nginx涉及到的反向代理和负载均衡等内容也值得大家去学习和使用有机会需要多加尝试探索tomcat、nginx、express、IIS、Vue、NodejsExpress等多种方法都能实现一定的效果但其中的利弊还需仔细对比正所谓真金不怕火炼经得起实践检验的才是真理 本次就先记录到这里在此恭祝朋友们国际妇女节快乐万事如意❤️❤️❤️ 亲爱的孟营节日快乐