centos安装nginx

安装包准备

nginx官网下载地址
在这里插入图片描述
依赖下载
下载PCRE
在这里插入图片描述
下载完成之后上传至服务器,解压缩

开始安装

yum install -y gcc-c++
yum install -y zlib-devel
cd /data/program/nginx-1.20.2
#解压依赖
tar xf pcre-8.45.tar.gz
#移动依赖包
mv pcre-8.45 /data/program/nginx-1.20.2/pcre
#初始化安装配置文件
./configure --prefix=/data/program/nginx --with-pcre=/data/program/nginx-1.20.2/pcre
#编译并安装
make && make install
#启动nginx
./data/program/nginx/sbin/nginx

设置nginx为系统服务

参考链接

新建服务配置文件

vi /etc/init.d/nginx

文件内容

#!/bin/sh
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 65 37
# description: A nginx daemon.
                                               
set -e
PATH=/data/program/nginx/sbin
DESC="nginx service"
NAME=nginx
DAEMON=/data/program/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME
                                               
# If the daemon file is not found, terminate the script.
test -x $DAEMON || exit 0
                                               
d_test() {
    $DAEMON -t
}
d_start() {
    $DAEMON || echo -n " already running"
}
d_stop() {
    $DAEMON -s quit || echo -n " not running"
}
d_reload() {
    $DAEMON -s reload || echo -n " could not reload"
}
                                               
case "$1" in
    test)
      d_test
      echo "."
      ;;
    start)
      echo -n "Starting $DESC: $NAME"
      d_start
      echo "."
      ;;
    stop)
      echo -n "Stopping $DESC: $NAME"
      d_stop
      echo "."
      ;;
    reload)
      echo -n "Reloading $DESC configuration..."
      d_reload
      echo "reloaded."
      ;;
    restart)
      echo -n "Restarting $DESC: $NAME"
      d_stop
      # Sleep for two seconds before starting again, this should give the
      # Nginx daemon some time to perform a graceful stop.
      sleep 2
      d_start
      echo "."
      ;;
    *)
      echo "Usage: $SCRIPTNAME {test|start|stop|restart|reload}" >&2
      exit 3
      ;;
esac
                                               
exit $?

注册为系统服务

chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig --level 2345 nginx on
chkconfig --list nginx
systemctl status nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值