如何在SUSE Linux上安装Nginx
执行以下zypper命令:
$ sudo zypper install 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