Nginx安装

196 阅读2分钟

Nginx安装

Yum方式安装

  1. 通过命令yum list installed | grep "软件名或者包名"判断是否安装了某软件
  2. 如无安装,则使用yum进行安装
#yum install gcc-c++  
#yum install -y pcre pcre-devel  
#yum install -y zlib zlib-devel  
#yum install -y openssl openssl-devel  
  1. 新建目录,在新目录中通过命令wget -c nginx.org/download/ng… 下载nginx
  2. 新建目录 mkdir /usr/local/nginx,将安装包上传至该目录,上传可以通过命令rz,如果该命令找不到,可以使用命令yum -y install lrzsz进行安装
  3. 执行以下命令
## 解压
tar -zxvf nginx-1.20.1.tar.gz

##进入nginx目录
# cd nginx-1.20.1
## 配置
# ./configure --prefix=/usr/local/nginx

# make
# make install

6、安装完成,到/usr/local/nginx目录下执行命令

./nginx                 # 启动nginx
./sbin/nginx -s reload  # 向主进程发送信号,重新加载配置文件,热重启
./sbin/nginx -s reopen	# 重启 Nginx
./sbin/nginx -s stop    # 快速关闭
./sbin/nginx -s quit    # 等待工作进程处理完成后关闭
./sbin/nginx -T         # 查看当前Nginx最终的配置
./sbin/nginx -t         # 检查配置是否有问题

7、nginx默认端口为80,启动完成访问http://localhost即可,如果打不开,查看80端口是否开放,如无开放,则执行如下命令开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld

8、设置nginx为开机自启动

vi /etc/rc.d/rc.local
// 打开文件,在文件后面添加如下命令
/usr/local/nginx/sbin/nginx

9、将nginx添加到service服务中

  • vi /etc/init.d/nginx,在该文件中添加如下代码
#!/bin/bash
#Startup script for the nginx Web Server
#chkconfig: 2345 85 15
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
echo "Success."
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done."
;;
restart)
$nginx -s reload
echo "reload done."
;;
*)
echo "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac
  • 添加权限,chmod +x nginx
  • /sbin/chkconfig --level 345 nginx on,该命令需要再测试看是否可以不需要

添加完成,既可以通过service nginx start|stop|restart 启动|停止|重启 操作nginx