linux/Mysql/系统运维/银河麒麟

【深度学习KylinOS三】【麒麟系统环境安装之Nginx】安装nginx–银河麒麟V10(Kylin Linux Advanced Server release V10 (Tercel))操作系统

daimafengzi · 11月7日 · 2023年 · · 本文共1529个字 · 预计阅读6分钟107次已读

服务器环境

在 arm64(aarch64) 架构服务器上基于国产化操作系统安装 Nginx 服务

获取源代码

软件获取门路:http://nginx.org/download/
nginx官网:http://nginx.org/

编译前期情况设置

履行如下下令,装置依附包。

yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-devel readline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel -y

编译源代码并安装

  1. 履行以下下令,获取装置包。
wget -c http://nginx.org/download/nginx-1.16.1.tar.gz
  1. 履行以下下令,解压装置包。
tar -zxvf nginx-1.16.1.tar.gz
  1. 履行以下下令,进入装置目次。
cd nginx-1.16.1
  1. 履行以下下令,编译装置nginx
./configure
make -j4 && make install

测试已实现编译的软件

  1. 新增nginx用户
useradd nginx
  1. 履行以下下令,给nginx用户开启nginx装置目次权限。
chown nginx:nginx /usr/local/nginx
  1. 履行如下下令,检查nginx版本。
cd /usr/local/nginx/sbin/ ./nginx -v
  1. 启动nginx
cd /usr/local/nginx/sbin/ ./nginx
  1. 检查能否启动胜利
ps -ef | grep nginx

设置nginx开机自启动

  1. 进入到/lib/systemd/system/目次
cd /lib/systemd/system/
  1. 创立nginx.service文件,并编纂
# vim nginx.service

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  1. 参加开机自启动
systemctl enable nginx

#假如不想开机自启动了,能够应用上面的下令撤消开机自启动
systemctl disable nginx
  1. 效劳的启动/结束/革新设置文件/检查状况
#systemctl start nginx.service 启动nginx效劳 
# systemctl stop nginx.service 结束效劳 
# systemctl restart nginx.service 从新启动效劳 
# systemctl list-units --type=service 检查全部已启动的效劳 
# systemctl status nginx.service 检查效劳以后状况 
# systemctl enable nginx.service 设置开机自启动 
# systemctl disable nginx.service 结束开机自启动

一个罕见的过错

Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.

直接依照提醒履行下令systemctl daemon-reload 即可。

systemctl daemon-reload
0 条回应
| 耗时 0.410 秒 | 查询 57 次 | 内存 4.23 MB |
本站CDN由One degree CDN提供