如何在opensuse上安装nginx

时间:2019-04-29 03:18:27  来源:igfitidea点击:

Nginx是一个免费的开源高性能web服务器。还可以用来反向代理服务器。如何在OpenSUSE Linux上安装和配置最新版本的Nginx服务器并配置一个静态web站点?

如何在OpenSUSE Linux上安装Nginx

搜索nginx包

cnf nginx
或者
zypper search nginx

使用OpenSUSE上的zypper命令安装nginx包:

sudo zypper update
sudo zypper install nginx

如何在OpenSUSE上启动、停止、重启Nginx服务器

### 启动服务
sudo systemctl start nginx
### 查看服务状态
sudo systemctl status nginx
### 停止服务
sudo systemctl stop nginx
### 重启服务
sudo systemctl restart nginx

如何在OpenSUSE启动时自启动Nginx服务

sudo systemctl enable nginx.service

启动nginx服务,并查看端口状态

sudo systemctl start nginx.service
sudo ss -tulpn | grep nginx

为nginx开启防火墙

查看默认的zone

sudo firewall-cmd --get-default-zone

在默认zone上打开80和443端口。(如果默认zone不是public,请修改)

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent

重新加载防火墙配置

sudo firewall-cmd --reload

在OpenSUSE服务器上配置nginx

创建一个html文件

/srv/www/htdocs/index.html

<html>
    <head><title>nginx server</title></head>
    <body>
        <p>hello nginx</p>
    </body>
</html>

查看服务器ip地址

ip a s
ip a s eth0 | grep -w inet

使用浏览器打开网站 http://服务器ip地址即可看到index.html的内容

配置nginx服务器

Nginx的配置文件和目录:

/etc/nginx/配置文件主目录
/etc/nginx/nginx.confnginx主要的配置文件
/srv/www/htdocs/站点的主目录
80 (HTTP), 443 (HTTPS)nginx默认使用的端口
/etc/nginx/vhosts.d/虚拟主机配置目录