(ubuntu)安装nginx
- 软件开发
- 2025-08-15 22:33:04

文章目录 前言回顾Linux命令在线安装:相关命令:相关路径常用配置: 卸载nginxbug相关:
前言
提示:别再问我的规划是什么了:呼吸,难道不算一个吗? --E.M齐奥朗
回顾Linux命令 # 查看当前进程的所有信息: ps -ef|grep 'nginx' # 查看文件是否存在 ls xxx(路径) # 更新环境变量 source /etc/profile # 复制 cp nginx.conf mynginx.conf # 赋予文件权限 chmod 777 /etc/sudo # 创建文件夹 mkdir -p /usersite/dist # 查看文件大小 ls -alh # 解压 tar -zxvf nginx-1.24.0.tar.gz curl -o nginx-1.24.0.tar.gz http://nginx.org/download/nginx-1.24.0.tar.gz # 编译执行 make make intstall # 修改配置 vim /etc/profile 配置环境变量 export PATH=$PATH:/usr/local/nginx/sbin # 重启以下 source /etc/profile nohup java -jar usersite-0.0.1-SNAPSHOT.jar & # 查看正在工作的任务(进程 jobs -r # 查看java相关的进程 jsp 在线安装: apt install nginx # 查看nginx进程是否启动 ps -ef|grep nginx # 查看nginx的版本 nginx -v注意这里看下:
备注:这里启动的服务进程其实是4个进程,因为nginx进程在启动的时候,会附带一个守护进程,用于保护正式进程不被异常终止;如果守护进程一旦返现nginx继承被终止了,会自动重启该进程。
守护进程一般会称为master进程,业务进程被称为worker进程
之后就可以查看ip(进入nginx index.html 页面了)
相关命令: #启动 1、直接执行nginx会按照默认的配置文件进行服务器的启动 nginx 2、service nginx start #设置开机自启 systemctl enable nginx #设置防火墙 sudo ufw allow 3000 nginx -v #查看安装版本 #停止 service nginx stop nginx -s quit nginx -s stop #检测配置语法是否正确,正确显示如下 nginx -t #查看端口占用情况 netstat -ntlp #查看运行状态 systemctl status nginx 修改端口号: 如果安装失败,多半是端口号冲突,解决办法,更改端口号:vim /etc/nginx/sites-available/ 相关路径默认安装路径:简单介绍一些:
/etc/nginx/:该目录包含 Nginx 的配置文件,如 nginx.conf,conf.d 和 sites-available 等。/usr/share/nginx/html/:该目录是默认的 Nginx 网站根目录,其中包含欢迎页面和示例文件。/var/log/nginx/:该目录包含 Nginx 的日志文件,如 access.log 和 error.log 等。/var/cache/nginx/:该目录用于存放 Nginx 的缓存文件,如 proxy_cache 和 fastcgi_cache 等。其他文件路径:
/usr/sbin/nginx:Nginx 的二进制文件,执行该文件即可启动 Nginx。/etc/default/nginx:Nginx 服务的默认配置文件。/etc/nginx/nginx.conf:Nginx 的主要配置文件,包括 pid 文件、worker 进程数等。/etc/nginx/conf.d/:Nginx 其他配置文件的目录。 常用配置:配置文件:(注意权限)
/etc/nginx/nginx.confWEB配置文件:(修改项目路径)
/etc/nginx/sites-enabled/default可查看发布程序位置
最后别忘了:重载文件配置
重新加载配置 nginx -s reload 卸载nginx相关命令:
#第一步 dpkg -l | grep nginx #查找 Nginx 软件包 #第二步 apt remove nginx nginx-common #移除系统中安装的nginx软件及其相关依赖包 #第三步 apt purge nginx nginx-common #完全卸载nginx软件及其相关依赖包 #第四步 apt autoremove #在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包 #第五步 apt remove nginx-full nginx-common #卸载删除两个主要的包 nginx-full nginx-common #第六步 service nginx restart #重启nginx #第七步 nginx -v #查看nginx的版本 #第八步 如果 nginx-full 和 nginx-common没有删除干净的话,可以使用 apt purge nginx-full nginx-common #彻底卸载 Nginx,并删除所有相关文件和目录 bug相关:Uncaught SyntaxError: Unexpected token ‘<‘ :
解决 Uncaught SyntaxError: Unexpected token ‘<‘ 解决方法_vue.js_正在起飞得菜鸟-华为云开发者联盟 (csdn.net)
项目打包后报错Uncaught SyntaxError: Unexpected token ‘<’ (at_前端知识库 (devrank )
常见404:
try_files $uri /index.html; # 指向index.html常见405:
第一:
server { listen 8010; server_name localhost; location / { root /usr/local/system/efe/dist; index index.html index.htm; try_files $uri $uri/ /index.html; error_page 405 =200 @405; location @405 { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #ip为后端服务地址 proxy_pass http://ip+端口$request_uri ; } }第二:
location / { root /usr/locai/nginx/html/kt; try_files $uri $uri/ /index.html; index index.html index.htm; error_page 405 =200 $request_uri; }如果有帮助到你,请给题解点个赞和收藏,让更多的人看到 ~ ("▔□▔)/ 如有不理解的地方,欢迎你在评论区给我留言,我都会逐一回复 ~ 也欢迎你 关注我 ,喜欢交朋友,喜欢一起探讨问题。
(ubuntu)安装nginx由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“(ubuntu)安装nginx”