centos安装nginx、mongoDB与防火墙设置

一、安装 Nginx:

1、首先将系统软件包更新到最新版本

yum -y update

2、接下来,使用 yum 包管理器从 EPEL 存储库安装 Nginx,
如下所示。

yum install -y epel-release
yum install -y nginx

ps:epel-是为“红帽系”的操作系统提供额外的软件包,适用于Linux操作系统。”epel-release”的软件包会自动配置yum的软件仓库。

3、管理 Nginx 服务

systemctl start nginx //启动
systemctl enable nginx //设置开机自启
systemctl status nginx //查看nginx状态
systemctl start firewalld ##开启防火墙,没有任何提示即开启成功。

4、配置 firewalld 以允许 Nginx 流量

firewall-cmd --zone=public --permanent --add-service=http //开放80
firewall-cmd --zone=public --permanent --add-service=https //开放443
firewall-cmd --reload //重启防火墙

开放防火墙指定端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

ps:默认情况下,,所以 nginx 暴露的服务可能无法访问。要允许 Nginx 上的流量,使用以下命令更新系统防火墙规则,来允许 HTTP 和 HTTPS 上的入站数据包。

4.1如果服务器厂商有 Web 界面可以调整防火墙策略,你也可以在服务器里禁用防火墙(建议省略)

systemctl stop firewalld
systemctl disable firewalld

===========================================================

Nginx 核心文件和目录:

Nginx 目录(包含配置文件的根目录):/etc/nginxNginx
主配置文件:/etc/nginx/nginx.conf。可以在 /etc/nginx/conf.d 中添加 server (虚拟主机)配置。
默认欢迎页面目录:/usr/share/nginx/html。

二、安装mongoDB:

官方文档
掘金教程

三、常用防火墙命令:

yum install firewalld //安装防火墙s
ystemctl start firewalld ##开启防火墙,没有任何提示即开启成功。
firewall-cmd --state ##查看防火墙状态,是否是running
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
iptables -L -n##查看规则,这个命令是和iptables的相同的

你可能感兴趣的:(centos安装nginx、mongoDB与防火墙设置)