当前位置: 首页 > news >正文

Nginx专题(1)--linux安装nginx

ngixn安装

安装依赖包

yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel

安装nginx

下载nginx的tar包
登录http://nginx.org/en/download.html,下载nginx的Stable version版本,并解压
#执行configure命令
./configure --with-http_ssl_module
#执行make命令
make
#执行make install命令
make install
#Nginx常用命令
#测试配置文件安装路径下的
/usr/local/nginx/sbin/nginx -t
#启动命令安装路径下的
/usr/local/nginx/sbin/nginx
#停止命令安装路径下的
/usr/local/nginx/sbin/nginx -s stop
#或者 :
/usr/local/nginx/sbin/nginx -s quit
#重启命令
安装路径下的/usr/local/nginx/sbin/nginx -s reload
#查看进程命令
[root@vm_test_single bin]# ps -ef | grep nginx
[root@vm_test_single bin]# ps -ef | grep nginx
root 28486 1 0 09:29 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
nobody 28487 28486 0 09:29 ? 00:00:00 nginx: worker process

配置软链接

#创建软链接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/

配置防火墙

#打开防火墙文件
vim /etc/sysconfig/iptables
#新增行 开放80端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT//保存退
#重启防火墙
service iptables restart
#Nginx虚拟域名配置及测试验证
#编辑nginx.conf
vim /usr/local/nginx/conf/nginx.conf
#增加行
include vhost/*.conf

nginx “403 Forbidden” 错误的原因及解决办法

权限配置不正确
这个是nginx出现403 forbidden最常见的原因。
为了保证文件能正确执行,nginx既需要文件的读权限,又需要文件所有父目录的可执行权限。
例如,当访问/usr/local/nginx/html/image.jpg时,nginx既需要image.jpg文件的可读权限,也需要/, /usr,/usr/local,/usr/local/nginx,/usr/local/nginx/html的可以执行权限。
解决办法:设置所有父目录为755权限,设置文件为644权限可以避免权限不正确。
chmod -R +x /some/directory
1.注意nginx的配置文件 user nobody改成user root

发现报以下错误:

nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
解决办法,执行以下语法即可修复:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

http://www.lryc.cn/news/98806.html

相关文章:

  • 系统集成中级计算汇总
  • json.stringify的高级用法,和for of的原理
  • SpringCloudAlibaba微服务实战系列(三)Sentinel1.8.0+流控
  • mybatis - no getter for property,以及@JsonIgnore
  • 云原生周刊:K8s v1.28 中的结构化身份验证配置
  • 支持向量机概述
  • 安装x265
  • 设计模式-观察者模式
  • K8s使用Ceph作为后端存储
  • hive整合es,详细过程。
  • vue中tab隐藏display:none(v-show无效,v-if有效)
  • 2023年进阶测试,从接口测试到接口自动化测试总结,一篇彻底打通...
  • 客户支持工具从被动到主动的演变
  • 网络安全行业相关证书
  • [内网渗透]SUID提权
  • clang 编译器前端 分析
  • 3个月精通Python(基础篇)——第1天:Python和Vscode环境安装
  • react native web RN webpack nginx 部署
  • Jmeter性能测试之Beanshell解析并提取json响应
  • vue-echarts配置项详解
  • 两个csv进行根据相同字段进行合并
  • SolidWorks绘制Maxwell仿真用带桥接的三维平板螺旋线圈
  • 【每日一个知识点二】原型链
  • placeholder样式自定义(uniapp 微信小程序、h5)
  • 【LeetCode】383. 赎金信
  • 【算力革命】算力架构
  • 【视觉SLAM入门】4.3. (非线性最小二乘问题)优化算法实现-ceres和g2o, 图优化理论
  • vue Can‘t resolve ‘path‘
  • 【JavaEE初阶】——第七节.Servlet入门学习笔记
  • vue项目登录页面实现记住用户名和密码