【易客吧】_全网激活码总代_激活码商城

您现在的位置是:首页 > 热门资讯 > 正文

热门资讯

揭开 nginx 安装路径之谜 (揭开的近义词)

用户投稿2024-04-11热门资讯23

Nginx 是一个高性能的 HTTP 和反向代理服务器,在 Web 托管领域广受使用。许多用户在安装 Nginx 时可能会遇到一个问题:到底 nginx 安装在哪里?

要了解 Nginx 的安装路径,我们首先需要了解其安装方式。通常有两种主要方法:

  • 通过包管理器 (apt, yum, brew 等) 安装
  • 从源代码编译安装

通过包管理器安装

当通过包管理器安装 Nginx 时,安装路径因操作系统而异。

  • Debian/Ubuntu: /usr/sbin/nginx
  • Red Hat/CentOS: /usr/sbin/nginx
  • macOS (Homebrew): /usr/local/bin/nginx

配置和日志文件通常位于以下位置:

  • 配置文件: /etc/nginx/nginx.conf
  • 访问日志: /var/log/nginx/access.log
  • 错误日志: /var/log/nginx/error.log

从源代码编译安装

揭开 nginx 安装路径之谜 (揭开的近义词) 第1张

从源代码编译安装 Nginx 时,安装路径由用户决定。

通常的做法是在用户主目录下创建一个名为 nginx-build 的目录,然后在其中配置和编译 Nginx。例如:

mkdir nginx-buildcd nginx-build./configure --prefix=/usr/local/nginx makesudo make install

此命令将 Nginx 安装在 /usr/local/nginx 目录中。要验证安装,请使用以下命令:

sudo /usr/local/nginx/sbin/nginx -V

输出应显示以下内容:

nginx version: nginx-1.23.1built by gcc 11.2.0 20210906 (Red Hat 11.2.0-9) configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module

在从源代码编译安装中,因自定义安装路径,用户需要记住 Nginx 的二进制文件和配置目录所在的位置。

其他注意事项

  • Nginx 安装路径可以根据特定系统或需求进行修改。
  • 始终建议在安装前仔细查看安装说明或文档。
  • 如果找不到 Nginx,可以使用以下命令在系统中搜索: find / -name nginx -print

结语

Nginx 的安装路径取决于所用的安装方法。通过包管理器安装时,路径因操作系统而异,而从源代码编译安装时,路径由用户决定。了解 Nginx 的安装位置对于管理和配置服务器至关重要。


已安装nginx再安装宝塔

1、安装EPELNginx 服务器软件安装包在 EPEL 仓库里,但不在CentOS 的 yum 包安装源仓库中,所以需要先添加 CentOS 7 EPEL 仓库:[root@Tracy src]# yum install -y epel-release2、安装Nginx[root@Tracy src]# yum install -y nginx3、验证是否安装成功[root@Tracy src]# nginx -vnginx version: nginx/1.20.1出现版本号即安装成功!4、设置Nginx为系统服务[root@Tracy src]# systemctl enable nginxCreated symlink from /etc/systemd/system// to /usr/lib/systemd/system/.5、启动服务 [root@Tracy src]# service nginx startRedirecting to /bin/systemctl start 6、浏览器验证注:确认80端囗对外可访问,设置可参考:CentOS7 开放端囗(使用iptables)_ling1998的博客-CSDN博客在浏览器中输入访问地址,出现Ngnix默认页面(注:我的是阿里云服务器,可能与你的默认页面内容不一样)7、常用命令nginx//打开nginxnginx -h //显示帮助nginx -v //显示版本号nginx -t//检测配置文件()是否有语法错误nginx -T //检测配置文件()并显示出来nginx -s start //启动服务nginx -s reopen //打开错误日志nginx -s reload//程序加载配置文件(),然后以优雅的方式重启服务nginx -s stop //强制停止服务nginx -s quit//优雅的停止服务设置Nginx为系统服务后,可以通过以下命令操作服务service nginx start//启动服务service nginx stop//停止服务service nginx restart //重启服务service nginx status//查看服务状态8、部署项目(1)项目放在相应目录中,记录项目根目录路径(2)编辑nginx配置文件[root@Tracy src]# vi /etc/nginx/修改服务配置中的root路径为自己的项目根路径 server {listen 80; #修改web服务监听端囗,默认为80listen [::]:80;server_name_;#服务名称root /home/project;#修改成自己的项目目录 # Load configuration files for the default server /etc/nginx/default.d/*; error_page 404 /;location = / {} error_page 500 502 503 504 /;location = / {}}按Esc退出编辑,输入:wq保存退出 (3)浏览器访问验证在浏览器中输入访问地址,发现已经改变(4)反向代理及证书配置配置证书,可以通过https访问,需要开启443端囗,前提条件是需要先有域名,然后做域名解析,然后进行配置 {listen 80;listen [::]:80;listen 443 ssl;server_name_;root /home/client-front/out; # 配置证书ssl_certificate /etc/nginx/cert/;ssl_certificate_key/etc/nginx/cert/;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on; # Load configuration files for the default server /etc/nginx/default.d/*;location ^~ /api/v1 {proxy_pass}location ^~ /swagger {proxy_pass} error_page 404 /;location = / {} error_page 500 502 503 504 /;location = / {}}9、宝塔面板(1)安装详见官网:宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat(2)配置反向代理场景:前端访问后端,如下图所示:(3)问题如果配置完,在浏览器访问时发现并没有生效,查看下配置文件,有的时候通过上面设置的在配置文件中有可能不太一样,我遇到的问题就是配置文件中proxy_pass后面多了一个/,但是上面设置时是没有的

为什么debian8安装nginx变成了apache2?

其实是就算你安装的是nginx也可能会把网页默认页面路径给你写成 /var/www/html,导致打开是/var/www/html路径下的Apache2的,打开网页显示的是Apache2,其实nginx已经启动成功了,要修改这个迷惑行为,就要修改nginx配置文件/etc/nginx/中的service选项(一般是在这里修改,不过我的是kali,server参数在/etc/nginx/sites-enabled/default中),修改nginx的默认首页,修改图2处root后面的路径,这个路径改成你想要的路径,里面可以放个其他的首页文件,或者改成nginx自带的默认首页,我的nginx默认页面路径是/usr/share/nginx/html,里面有个文件,不同的系统路径和版本可能不一样,图片3处表示的是首页文件的名字,改变次序和名字就可以改成你想要的默认首页,修改之后重启下服务就可以了,想要更改监听端口也可以在图1处修改。

nginx启动,重启,重新加载,以及前缀路径设置

命令行里对nginx操作都需要运行nginx安装目录下的 sbin/nginx,默认会放在 /usr/local/openresty/nginx/sbin 目录下,如果不是openresty里装的nginx,应该就是没有openresty这一层目录的位置 这个路径比较长,所以一般会把它配在环境变量里 之后就可以在任意目录下直接使用nginx命令了,但是这种方法在关闭窗口后就没有用了。 修改环境变量有多种方法,这里贴个别的博客的 链接 ,写的比较详细 我这里使用了修改/etc/profile的方法,修改后,重启,对所有用户都生效 但是一般来说,我们肯定是需要启动我们自己编写的,所以需要在启动的时候指定的位置 这样写的话必须写绝对路径,写相对路径会被拼接到/usr/local/。 。 。 的nginx默认路径后面去,肯定就找不到了,就报错了。 同时在文件中的一些东西也必须写绝对路径,例如我写个content_by_lua_file,后面的路径也不能是相对路径 这是因为没有指定前缀路径,就会使用默认的前缀路径,导致所有相对路径都出现问题,通过 -p指定路径,这样就可以愉快地写相对路径啦 修改了文件后,需要让nginx加载这些修改了的信息,可以通过重启nginx的方式,但是nginx也可以不重启,直接重新加载这些内容 当然也可以查找nginx的进程号,再用kill 指令向它发送消息,实现让它停止,重启,重加载等等。

若对本页面资源感兴趣,请点击下方或右方图片,注册登录后

搜索本页相关的【资源名】【软件名】【功能词】或有关的关键词,即可找到您想要的资源

如有其他疑问,请咨询右下角【在线客服】,谢谢支持!

揭开 nginx 安装路径之谜 (揭开的近义词) 第2张

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
欢迎你第一次访问网站!