Nginx代理服务器的安装及 开机启动配置

什么是nginx

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,

并且cpu、内存等资源消耗却非常低,运行非常稳定。

nginx 安装

服务器端系统:阿里云服务器Linux版
linux版本:CentOS7 64位
nginx版本:nginx-1.18.0.tar.gz(stable version 属于稳定版本)
nginx下载地址:http://nginx.org/en/download.html

在这里插入图片描述

第一步:环境安装

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

第二步:将下载好的nginx安装包通过ftp/sftp上传到服务器

第三步:进入nginx安装包所在目录进行解压

tar -zxvf nginx-1.18.0.tar.gz

第四步:进入解压出来的文件夹(cd nginx-1.18.0),执行配置安装路径命令
/alidata/Nginx 为自定义安装路径


./configure --prefix=/alidata/Nginx

第五步:执行编译,安装命令

make install

第六步:检查是否安装成功,在安装目录下执行(cd /alidata/Nginx

./sbin/nginx -t

正常情况:
nginx: the configuration file /alidata/Nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/Nginx/conf/nginx.conf test is successful

第七步:启动nginx(cd /alidata/Nginx/sbin

./sbin/nginx

第八步:防火墙开启80端口

firewall防火墙相关命令
systemctl start firewalld.service     启动
systemctl enable firewalld.service     开机启动
systemctl stop firewalld.service     停止
systemctl disable firewalld.service     禁止开机启动
systemctl status firewalld.service   查看状态
firewall-cmd --state    查看状态

1、查看80端口是否开放

firewall-cmd --query-port=8080/tcp

2、查看firewall服务状态

1、systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。

2、firewall-cmd --state 
running表示运行 

3、开启80端口

firewall-cmd --add-port=80/tcp --permanent
 --permanent   #永久生效,没有此参数重启后失效

4、重启防火墙

systemctl restart firewalld

如果端口开放后在浏览器还是无法访问,可以去阿里云的控制台下的 安全组 中对80端口进行开放,允许通过80端口访问

第九步:设置nginx开机启动

1、在系统目录中新建nginx.service文件

vim /lib/systemd/system/nginx.service

2、文件中写入以下内容,其中的路径为nginx启动路径

[Unit]
Description=nginx
After=network.target
#!/bin/bash
  
[Service]
Type=forking
ExecStart=/alidata/Nginx/sbin/nginx
ExecReload=/alidata/Nginx/sbin/nginx -s reload
ExecStop=/alidata/Nginx/sbin/nginx -s quit
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target

3、设置开机启动

systemctl enable nginx.service
相关命令

systemctl start nginx.service //启动nginx服务

systemctl daemon-reload // 重载配置文件

systemctl restart nginx.service //重新启动nginx服务

systemctl status nginx.service //查看nginx服务当前状态

systemctl stop nginx.service //停止nginx服务

systemctl enable nginx.service //设置nginx开机自启动

systemctl disable nginx.service //停止nginx开机自启动

systemctl list-units --type=service //查看所有已启动的服务

----nginx安装end----

nginx卸载

第一步:停止nginx

/alidata/Nginx/sbin/nginx -s stop
或
systemctl stop nginx.service

第二步:查找nginx安装文件

1、whereis nginx
	nginx: nginx的文件路径
	
2、find / -name nginx
	/alidata/Nginx/sbin/nginx
	/alidata/nginx-1.18.0/objs/nginx

第三步:依次删除find查找到的所有目录

rm -rf /alidata/Nginx/sbin/nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值