美文网首页
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