美文网首页
Armbian-N1源码安装Nginx

Armbian-N1源码安装Nginx

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2020-10-17 21:14 被阅读0次

    1. 参考Centos7安装Nginx

    centos7安装nginx并自启
    虽然都是linux,但是安装的依赖包有点差别。

      1. 安装编译依赖包
      sudo apt install build-essential
      
      1. 安装PCRE库
      sudo apt-get install libpcre3 libpcre3-dev
      
      1. 安装zlib库
      sudo apt-get install zlib1g-dev
      
      1. 安装OpenSSL
      sudo apt-get install openssl libssl-dev
      
      1. 编译安装
      cd nginx-1.18.0/
      ./configure --prefix=/usr/local/nginx  --with-http_ssl_module
      make & make install
      

    2. 设置Nginx自启

    Ubuntu 16.10开始不再使用initd管理系统,改用systemd,包括用systemctl命令来替换了service和chkconfig的功能。
    比如以前启动mysql服务用sudo service mysql start,现在用sudo systemctl start mysqld.service。
    systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件

    • 1.建立服务文件
      vim /lib/systemd/system/nginx.service
      
      1. 复制如下内容写入到nginx.service中
      [Unit]
      Description=nginx - high performance web server
      After=network.target remote-fs.target nss-lookup.target
      [Service]
      Type=forking
      WorkingDirectory=/usr/local/nginx
      ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
      ExecReload=/usr/local/nginx/sbin/nginx -s reload
      ExecStop=/usr/local/nginx/sbin/nginx -s stop
      PrivateTmp=true
      [Install]
      WantedBy=multi-user.target
      
      1. 使文件生效
      systemctl daemon-reload
      
      1. 启动 nginx
      systemctl start nginx
      systemctl enable nginx
      systemctl status nginx
      

    相关文章

      网友评论

          本文标题:Armbian-N1源码安装Nginx

          本文链接:https://www.haomeiwen.com/subject/subfmktx.html