分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Linux WEB服务器搭建-Nginx篇

发布时间:2023-09-06 01:36责任编辑:彭小芳关键词:Linux服务器搭建
nginx使用的三个方面
1.轻量级的web服务器
2.反向代理或负载均衡
3.缓存服务器
nginx使用epoll模型,apache使用传统的select模型,所以nginx在处理静态小文件时能够处理的并发数更多。

源代码安装。
检查系统是否有安装pcre(让nginx支持http的rewrite模块),pcre-devel openssl------》基础依赖包
openssl-devel 使用https时用到
安装过程
cd /tuwei/tools/
wget http://nginx.org/download/nginx-1.6.3.tar.gz------》下载nginx
tar xf nginx-1.6.3.tar.gz
cd nginx-1.6.3
useradd nginx -s /sbin/nologin ?-M ----------->创建nginx服务用户
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ \
--with-http_stub_status_module --with-http_ssl_module
make&&make install

安装完后创建软连接,方便后续使用
ln -s /application/nginx-1.6.3/ ??/application/nginx
启动nginx服务前检查语法,养成好习惯。
/application/nginx/sbin/nginx -t
出现如下信息

[root@node04 html]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful
如果提示相关相关模块不存在,将模块路径放到模块配置文件中
cat /etc/ld.so.conf
执行ldconfig 使配置修改生效

启动nginx服务
/application/nginx/sbin/nginx
检查服务是否启动

  1. ps -ef |grep nginx
    2.netstat -tnlp|grep 80
    3.wget 127.0.0.1
    4.curl -I 127.0.0.1
    检查nginx启动效果,浏览器访问
    如果无法访问
    1.关闭selinux
    2.关闭防火墙,在生产环境中,如有外网IP,请允许80端口访问
    iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    客户端访问网站异常排查的三部曲
    1.客户端 ping IP ?------》物理线路
    1. telnet IP 80 ?-------》服务端防火墙
      3.服务端 wget IP或者curl -I IP ???------》模拟用户访问,排除http服务自身问题,根据输出再排除
      4.服务端 ?查看服务错误日志
      403错误
      1.没有首页文件
      2.首页文件权限不够
      kill HUP cat nginx.pid相当于重启nginx服务

创建简单站点
自己创建index.html
放到/application/nginx/html目录然后进行访问,nginx默认站点文件为index.html。

Linux WEB服务器搭建-Nginx篇

原文地址:http://blog.51cto.com/tuwei/2060747

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved