centos7安装nginx

  1. 安装所需的依赖
  • 安装gcc
    yum install gcc-c++
  • 安装PCRE pcre-devel
    yum install -y pcre pcre-devel
  • 安装zlib
    yum install -y zlib zlib-devel
  • 安装Open SSL
    yum install -y openssl openssl-devel
  1. 下载nginx
    官网 http://nginx.org/en/download.html
    wget下载 wget http://nginx.org/download/nginx-1.23.3.tar.gz
    如果没有wget,先安装wget。
    yum install wget
  2. 安装nginx
  • 解压该压缩包
    tar -xvf nginx-1.23.3.tar.gz
  • 进入解压目录,通过configure命令指定安装目录
    ./configure --prefix=/data/nginx --with-http_ssl_module
  • 编译安装
    make && make install
  1. 进入安装目录运行nginx
    cd /data/nginx/sbin
  • 运行nginx
    ./nginx
  • 查看nginx是否启动
    ps -ef | grep nginx
  • 通过ip地址访问默认页面
  • 关闭nginx的命令
    ./nginx -s stop
  • 重启
    ./nginx -s reload
  1. 配置成系统服务
  • 创建nginx.service文件
    vim /usr/lib/systemd/system/nginx.service
  • nginx.service文件中写入内容
    [Unit]
    Description=nginx web service
    Documentation=http://nginx.org/en/docs/
    After=network.target
    [Service]
    Type=forking
    PIDFile=/data/nginx/logs/nginx.pid
    ExecStartPre=/data/nginx/sbin/nginx -t -c /data/nginx/conf/nginx.conf
    ExecStart=/data/nginx/sbin/nginx
    ExecReload=/data/nginx/sbin/nginx -s reload
    ExecStop=/data/nginx/sbin/nginx -s stop
    PrivateTmp=true
    [Install]
    WantedBy=default.target
  • 修改权限
    chmod 755 /usr/lib/systemd/system/nginx.service
  • 文件生效
    systemctl daemon-reload
  1. 系统服务操作Nginx基本命令
    如果没有systemctl,先安装systemctl。
    yum -y install systemctl
  • 开机自动
    systemctl enable nginx
  • 启动
    systemctl start nginx
  • 停止
    systemctl stop nginx
  • 重启
    systemctl restart nginx
  • 查看Nginx状态
    systemctl status nginx
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容