fedora中安装运行nginx

背景:

在windows10 系统的开发环境经常出各种问题,今天上午又出现了让人想不明白的问题,但是任务又比较急,想着使用自己的电脑开发。自己的电脑时fedora系统,项目中用到了nginx,因此需要在fedora中安装,故有此文。

安装步骤

本来是想下载源码后编译安装的,但是make总是失败,不得已只好从仓库中dnf来安装了。

参考

  1. dnf install nginx
  2. systemctl enable nginx.service 开机时自动启动nginx服务
  3. systemctl start nginx.service 手动启动nginx,也可以使用 service nginx start|stop|restart 来控制nginx
  4. 配置nginx.conf文件,因为nginx.conf文件是我从windows系统中复制来的,复制后文件属于自己而非root用户/用户组,因为nginx是属于root用户的,不改的话,就会因为文件权限问题而失败。chown -R root:root nginx.conf

此时启动项目,在浏览器中访问发现一些资源,js,css,图片报403禁止访问错误。自己也找了很多方法都不行。最后发现是seLinux问题。seLinux我不熟悉,只是知道和安全息息相关。
可以使用以下命令查看详细信息:journalctl -xe 会发现提示关于seLinux的问题。

journalctl  -xe
                                                       Do
                                                       allow this access for now by executing:
                                                       # ausearch -c 'nginx' --raw | audit2allow -M my-nginx
                                                       # semodule -X 300 -i my-nginx.pp

12
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值