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