如何在SUSE Linux上安装Nginx

执行以下zypper命令:

$ sudo zypper install nginx
如何在SUSE Linux Enterprise Server 12上安装Nginx

如何在SUSE Linux Enterprise Server 12.0 SP2或SP3版本上安装Nginx?
如何在SuSe Enterprise Linux服务器(SLES)上安装和设置Nginx服务器?

开启Nginx服务器

执行以下systemctl命令设置在引导时启用Nginx:

$ sudo systemctl enable nginx

启动Nginx Web服务器:

$ sudo systemctl start nginx

检查nginx服务器状态

$ systemctl status nginx

suse如何检查端口80是否打开?

运行以下netstat命令或ss命令:

$ sudo netstat -tulpn | grep :80
$ sudo ss -tulpn | grep :80

SUSE中如何管理Nginx Web服务器

停止Nginx Web服务器:

$ sudo systemctl stop nginx

SUSE中启动nginx服务器:

$ sudo systemctl start nginx

SUSE重启nginx服务:

$ sudo systemctl restart nginx

进行配置更改后,重新加载Ngnix:

$ sudo systemctl reload nginx

设置防火墙

首先创建Nginx服务特定的配置文件,打开端口80

$ sudo vi /etc/sysconfig/SuSEfirewall2.d/services/nginx

添加以下配置:

## Name: Nginx web server
## Description: Open ports for Nginx Server
 
# space separated list of allowed TCP ports
TCP="http"

由于尚未为服务器配置SSL证书,所以只需要打开端口80:

$ sudo yast firewall

在YaST中,使用TAB和箭头键操作。
使用TAB导航到Allowed Services并按向下箭头键选择" Nginx Web服务器"。
按Alt-A将Nginx服务器添加到防火墙
按Alt-N和Alt-F保存,完成SLES上的防火墙设置。

然后查看SLES上的所有iptables规则:

$ sudo iptables -S

检查端口80是否打开:

sudo sh -c 'iptables -L -n -v | grep :80'

在SLES中Nginx配置文件说明

存储网站内容的位置

  • /usr/share/nginx/html:用于保存所有HTML/CSS/js/images文件。

将网站文件上传到该目录:

$ sudo cp /home/jack/mysite-files/*.html /usr/share/nginx/html
$ scp ~/onitroad.local/static/*.html jack@服务器ip:/usr/share/nginx/html

SLES上Nginx服务器配置文件

  • /etc/nginx /:默认的nginx配置目录
  • /etc/nginx/nginx.conf:Nginx主要的配置文件
  • /etc/nginx/conf.d/default.conf:虚拟主机的默认nginx配置文件

SLES中Nginx服务器日志

  • /var/log/nginx/access.log:存放用户的访问日志。
  • /var/log/nginx/error.log:存放所有服务器错误日志。

查看日志文件:

$ sudo tail -f /var/log/nginx/access.log
$ sudo egrep 'foo' /var/log/nginx/error.log

配置Nginx存储库

执行以下zypper命令,为SLES添加zypper存储库:

$ sudo zypper addrepo -G -t yum -c 'http://nginx.org/packages/sles/12' nginx

使用wget命令获取Nginx签名密钥:

$ wget http://nginx.org/keys/nginx_signing.key

验证数字签名以保证下载包的完整性和来源。
使用rpm命令将密钥导入rpm:

$ sudo rpm --import nginx_signing.key

测试Nginx服务器

查看ip地址:

$ ip a s
$ ip a s eth0

在浏览器中打开

http://服务器ip
日期:2020-03-23 08:03:59 来源:oir作者:oir