sunhongbing415的gravatar头像
sunhongbing4152018-02-01 16:41:43
Linux 中使用 Nginx + ftp 搭建图片服务器遇到的问题

注:在这里只记录了搭建过程中遇到的问题,没有说在linux中怎么搭建Nginx和ftp组件,网上有很多博客,由于本人也是第一次安装,年底了闲来无事玩玩linux,也是摸着石头过河

环境:VMware Workstation+CentOS 7.2 x86_64

安装vsftpd组件遇到的问题:

1.在装该组件的时候,需要一个文件那就是iptables文件,因为我用的是centos7.2最新版本的,发现没有该文件

方法:自己就手动创建了一个,

①随便写一条iptables命令配置个防火墙规则。如:iptables -P OUTPUT ACCEPT

②service iptables save进行保存

③service iptables restart命令重启

注:(但是我在执行service iptables save命令的时候提示如下错误:The service command supports only basic LSB actions ...)

解决方法:关闭防火墙 :systemctl stop firewalld

安装或更新服务: yum install iptables-services

启动iptables : systemctl enable iptables

打开iptables :systemctl start iptables

此时service iptables save命令已经可用。

安装nginx遇到的问题:

1.安装nginx成功之后,并且配置好服务器中图片存放路径后,在本地浏览器中访问图片服务器的ip地址直接访问不了nginx的访问页面。

 原因:nginx监听的80端口,而自己却没有在/etc/sysconfig/iptables文件中却没有设置80端口。

 方法:①使用vim文本编辑器打开该文件随便复制一行现有内容,将你要打开的端口设置上就行了,这里是打开80端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT。

②输入:wq保存退出,然后service iptables restart,使设置生效即可。

2.使用ngxin访问服务器中的图片报403 Forbidden错误

原因:本人的原因是发现用户权限没有开启

方法:使用vim nginx.conf,在文件中的#user nobody;一行下面输入 user root;

重新加载 nginx 配置即可;

查资料的过程中发现可能还会有其他原因,

比如:①查看nginx配置文件中路径是否配置成功,

          ②查看图片服务器中路径是否存在index.html文件

附加:重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)

解决方法:①进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ;

                 ②在配置文件中有个注释的地方: #pid        logs/nginx.pid;

                 ③将注释放开,并修改为:pid    /usr/local/nginx/logs/nginx.pid;

                 ④在 /usr/local/nginx 目录下创建 logs 目录:mkdir /usr/local/nginx/logs

                 ⑤启动nginx服务:cd /usr/local/nginx/sbin/nginx    ./nginx

                 ⑥查看nginx是否启动成功:netstat -anp | grep :80

准备将nginx设置为服务器开机自启的,按照网上一些方法总是成功不了,暂时没解决,哪位大牛有更好的方法,别忘在下方评论说一下哦!

以上都是本人在Linux中配置 Nginx + ftp 服务器遇到的问题,有的也是一知半解,先记录下吧,有大神指点甚好,可能会有人遇到的其他问题,大家在网上自己搜吧,自己动手搭建一次还是能看到很多不足的。


打赏

已有1人打赏

最代码官方的gravatar头像

分享到:

最近浏览
郭亚鹏 LV1110月9日
月亮月亮星星星星星星
IT粑粑 LV19月21日
星星
zhuminghui LV57月26日
月亮星星
bondon1 LV35月22日
星星星星星星
csmcsms LV25月10日
星星星星
liumilongnuibi LV24月25日
星星星星
wkc LV164月9日
太阳
布灵布灵 LV34月4日
星星星星星星
风自在 LV143月27日
月亮月亮月亮星星星星
qq921622105 LV83月16日
月亮月亮
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友