Centos 系统安装nginx 并配置自启动

一、源文件下载 (两种方式)

  1 官网下载 地址:http://nginx.org/en/download.html

   2  cd /usr/local  切换到文件夹下  wget http://nginx.org/download/nginx-1.20.1.tar.gz

我是采用的第二种方式 直接切换到  /usr/local 目录下下载的

下载完成  等待使用

二、安装nginx依赖库,如果缺少可能会安装失败

一顿执行就 Ok!!!!!

# yum install gcc-c++

# yum install pcre

# yum install pcre-devel

# yum install zlib 

# yum install zlib-devel

# yum install openssl

# yum install openssl-devel

依赖完成  解压安装包  改文件名啥的都不要哈 切记

tar -zxvf nginx-1.20.1.tar.gz

解压完成 文件被解压到了  /usr/local/nginx-1.20.1/

然后切换到该文件夹下

cd /usr/local/nginx-1.20.1/

执行 ./configure --with-stream

该操作会检测当前系统环境,以确保是不是可以安装nginx   不出现error  应该就是成功了  一顿操作猛如虎 确实没问题

执行:  make 和 make install 编译nginx

make

make install

没有出错 就代表OK了   再次观察你的文件夹  在/usr/local 下面 有了一个nginx 文件夹    nginx-1.20.1就可以删除了 

三、配置开机启动

切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service

cd /lib/systemd/system/

 vim nginx.service

新建的文件内容直接复制就可以哈:

[Unit]

Description=nginx 

After=network.target 

[Service] 

Type=forking 

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx reload

ExecStop=/usr/local/nginx/sbin/nginx quit

PrivateTmp=true 

   

[Install] 

WantedBy=multi-user.target

文件编辑完成   退出保全就行了  :wq  !

执行systemctl enable nginx.service使nginx开机启动

systemctl enable nginx.service

执行启动命令

systemctl start nginx.service    启动nginx

systemctl stop nginx.service    结束nginx

systemctl restart nginx.service    重启nginx

验证是否成功启动

http://127.0.0.1/    127.0.0.1换成自己的ip

哇咔咔  nginx 安装成功

补充 四、设置为service 启动

在/etc/init.d/目录下编写脚本,名为nginx

vi nginx

内容 可复制,默认的安装路径:

#!/bin/bash
#
# chkconfig: - 85 15
# description: Nginx is a World Wide Web server.
# processname: nginx

nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done"
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done"
;;
test)
$nginx -t -c $conf
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done"
;;
restart)
$0 stop
$0 start
;;
show)
ps -aux|grep nginx
;;
*)
echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac
   :wq  保存退出

service  nginx start

service  nginx stop

service  nginx reload

service  nginx test  测试配置文件nginx.conf  编辑的是否正确

service  nginx restart  测试了一下我自己这不能用  大写的尴尬

结束!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值