zoukankan      html  css  js  c++  java
  • Linux nginx安装与配置(参考)

    1.进入Linux服务器安装依赖

    yum install -y gcc-c++ zlib zlib-devel openssl openssl--devel pcre pcre-devel

    2.添加用户和组

    groupadd nginx
    useradd -s /sbin/nologin -M -g nginx nginx

    3.下载并解压nginx(版本自选:http://nginx.org/download/

    mkdir /home/download
    cd /home/download
    wget http://nginx.org/download/nginx-1.4.4.tar.gz
    tar -xvf nginx-1.4.4.tar.gz

    4.进入解压文件夹并指定安装路径

    cd nginx-1.4.4
    ./configure --prefix=/home/nginx

    5.执行make和make install

    make
    make install

    6.设置用户权限

    chown -R nginx.nginx /home/nginx

    7.nginx需要libpcre.so.1,但安装pcre后只有libpcre.so.0,所以先建立一个链接。(非必须操作

    ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

    8.80端口设置(非必须操作

    iptables -I INPUT 3 -s 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT

    9.启动/停止/重启nginx

    /home/nginx/sbin/nginx
    /home/nginx/sbin/nginx -s quit
    /home/nginx/sbin/nginx -s reload

    10.设置nginx服务自动启动

    1)在系统服务中新建nginx服务

    vi /lib/systemd/system/nginx.service

    2)输入以下内容

    [Unit]
    Description=nginx
    After=network.target
    
    [Service] 
    Type=forking 
    ExecStart=/home/nginx/sbin/nginx 
    ExecReload=/home/nginx/sbin/nginx -s reload 
    ExecStop=/home/nginx/sbin/nginx -s quit
    PrivateTmp=true
      
    [Install] 
    WantedBy=multi-user.target

    [Unit]:服务的说明

    Description:描述服务
    After:描述服务类别

    [Service]服务运行参数的设置
    Type=forking是后台运行的形式
    ExecStart为服务的具体运行命令
    ExecReload为重启命令
    ExecStop为停止命令
    PrivateTmp=True表示给服务分配独立的临时空间

    注意:
    [Unit]作为服务的说明
    [Service]的启动、重启、停止命令全部要求使用绝对路径
    [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

    3)设置自动启动

    systemctl enable nginx.service

    11.设置自动启动后可执行以下命令

    设置开机启动
    systemctl enable nginx.service
    
    其他命令
    启动nginx服务
    systemctl start nginx.service 
    
    停止nginx服务
    systemctl stop nginx.service 
    
    停止开机自启动
    systemctl disable nginx.service
    
    查看服务当前状态
    systemctl status nginx.service
    
    重新启动服务
    systemctl restart nginx.service 
    
    查看所有已启动的服务
    systemctl list-units --type=service

     12.常用命令

    创建目录:mkdir
    删除:rm
    直接删除整个目录:rm -rf
    进入目录:cd /home
    返回根目录:cd
    编辑文件:vi
    保存编辑并退出文件::wq
    不保存并退出文件::q!
  • 相关阅读:
    php的session和cookie
    CRUD
    hibernate关系映射
    hibernate hql
    String和StringBuffer的区别
    策略模式Strategy
    项目结构
    final关键字
    项目中的建议
    struts学习记录
  • 原文地址:https://www.cnblogs.com/chendongbky/p/11189108.html
Copyright © 2011-2022 走看看