码迷,mamicode.com
首页 > 其他好文 > 详细

nginx

时间:2019-10-22 14:49:21      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:编译安装   nss   ready   load   链接   echo   存放位置   ica   失败   

http://nginx.org/en/官网,web服务软件第二名,未来趋势。第一是Apache。大名鼎鼎的LNMP。还有lamp

0.编译安装nginx:(安装稳定版)
先安装依赖软件:yum install pcre pcre-devel openssl openssl-devel -y
建立文件夹/home/oldboy/tools存放安装的各种软件
useradd nginx -s /sbin/nologin -M
wget nginx下载软件.tar.gz 解压后安装
./configure, make , make install进行安装
ln -a /application/nginx-1.6.3 /application/nginx 建立软链接
启动:
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试
[root@guojincheng tools]/application/nginx/sbin/nginx 启动命令
如何查询nginx主进程 ps -ax | grep nginx(与一边命令一样功能)
如何查询nginx主进程 netstat -tlunp | grep nginx(或者换成80)
浏览器中输入10.212.199.77 进程访问测试
linux下这样测试:wget 127.0.0.1
curl 127.0.0.1(或网址)

遇见的问题故障处置:关闭防火墙,关闭selinux排查

主配置文件nginx.conf

[root@guojincheng ~]# /application/nginx/sbin/nginx -s reload 有修改必须检查语法和重新加载

  1. linux如何启动nginx:
    [root@guojincheng ~]# /application/nginx/sbin/nginx -v 查看nginx版本信息
    nginx version: nginx/1.6.3

第一次启动:

在nginx安装目录下的sbin目录下执行:./nginx -c /usr/local/nginx/nginx/conf/nginx.conf

其中/usr/local/nginx/nginx/conf/nginx.conf是你自己的nginx.conf路径。

我的:sbin位置: /application/nginx/-1.6.3/

[root@guojincheng sbin]# ./nginx -c /application/nginx/conf/nginx.conf #启动,其实不用这么麻烦,具体见下边!!!

[root@guojincheng sbin]# netstat -tlunp | grep nginx #查看

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 15022/nginx

重新平滑启动:

在nginx安装目录下的sbin目录下执行: ./nginx -s reload

nginx.conf文件的路径可以从nginx -t的返回中找到。

server {

    listen       80;

    server_name  www.etiantian.org;

    location / {

        root   html/www;#网站存放位置

        index  index.html index.htm;

    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   html;

#index.html位置:/application/nginx/html/www
nginx配置文件位置:/application/nginx/conf/nginx.conf

3.
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试(在安装目录里)

-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。

4.
[root@guojincheng www]# echo "10.212.199.77 www.etiantian.org">>/etc/hosts
[root@guojincheng www]# curl www.etiantian.org #网站内容正常与否的测试
chenggongle!my nginx!
浏览器进行测试:10.212.199.77或 http://www.etiantian.org
说明/etc/hosts 最下边做,添加一行 10.212.199.77 www.etiantian.org,在Windows中c:\winows\system32\drivers\etc\hosts里添加一行。

5.
访问nginx失败解决-.0:80 failed (98: Address already in use)解决

说明80端口被占用,杀掉这个进程:
[root@localhost ~]# killall -9 nginx
再次启动nginx:(进入安装目录)
cd /usr/local/nginx/sbin/

./nginx
或者[root@guojincheng nginx]# /application/nginx/sbin/nginx #在这启动。找到你了!!!
查看是否启动:
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试
[root@guojincheng ~]# netstat -tlunp | grep nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s stop 停止nginx
[root@guojincheng ~]# killall -9 nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s reload(或kill -HUP 主进程号)# nginx配置平滑更新
如何查询nginx主进程 ps -ax | grep nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s quit 保存配置并关闭nginx

nginx

标签:编译安装   nss   ready   load   链接   echo   存放位置   ica   失败   

原文地址:https://blog.51cto.com/13575513/2444374

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!