如何安装Django环境下的nginx和fastdfs-nginx模块?

2026-06-11 06:482阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计716个文字,预计阅读时间需要3分钟。

如何安装Django环境下的nginx和fastdfs-nginx模块?

安装nginx及fastdfs-nginx-module模块步骤如下:

1. 解压nginx-1.8.1.tar.gz和fastdfs-nginx-module-master.zip

2.进入nginx-1.8.1目录

3.执行sudo ./configure --prefix=/usr/local/nginx --add-module=fastdfs-nginx-module-master

安装nginx及fastdfs-nginx-module

1. 解压缩nginx-1.8.1.tar.gz

2. 解压缩fastdfs-nginx-module-master.zip

3. 进入nginx-1.8.1目录中

4. 执行

sudo ./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src

sudo ./configure --prefix=/usr/local/nginx/ --add-module=/home/python/bj18/fastdfs-nginx-module-master/src

sudo ./make

sudo make

sudo ./make install

sudo make install

安装后所在目录 /usr/local/nginx

5. sudo cp fastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf

6. sudo vim /etc/fdfs/mod_fastdfs.conf

修改内容:

connect_timeout=10

tracker_server=自己ubuntu虚拟机的ip地址:22122

url_have_group_name=true

store_path0=/home/python/fastdfs/storage

7. sudo cp 解压缩的fastdfs-master的conf目录中的192.168.137.130:8888/

192.168.137.130:8888/group1/M00/00/00/wKiJgl2TOT2AEmIoAAA2pLUeB60003.jpg

6. 使用python客户端上传测试

1. workon django_py3

2. 进入fdfs_client-py-master.zip所在目录

3. pip install fdfs_client-py-master.zip

或 pip install fdfs-client-py==1.2.6

4.

>>> from fdfs_client.client import Fdfs_client

报错

Traceback (most recent call last): File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 69, in handle self.run_shell(shell=options[‘interface‘]) File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 61, in run_shell raise ImportError ImportError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/client.py", line 11, in <module> from fdfs_client.tracker_client import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/tracker_client.py", line 17, in <module> from fdfs_client.utils import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/utils.py", line 8, in <module> from mutagen._compat import StringIO ImportError: No module named ‘mutagen‘

缺少mutagen

安装mutagen

pip install mutagen

继续报错

>>> from fdfs_client.client import Fdfs_client Traceback (most recent call last): File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 69, in handle self.run_shell(shell=options[‘interface‘]) File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 61, in run_shell raise ImportError ImportError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/client.py", line 11, in <module> from fdfs_client.tracker_client import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/tracker_client.py", line 17, in <module> from fdfs_client.utils import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/utils.py", line 10, in <module> from requests.compat import basestring ImportError: No module named ‘requests‘

解决

>>> client = Fdfs_client(‘/etc/fdfs/client.conf‘)

>>> ret = client.upload_by_filename(‘test‘) # test要在当前文件夹

>>> ret

{‘Group name‘:‘group1‘,‘Status‘:‘Upload successed.‘, ‘Remote file_id‘:‘group1/M00/00/00/

wKjzh0_xaR63RExnAAAaDqbNk5E1398.py‘,‘Uploaded size‘:‘6.0KB‘,‘Local file name‘:‘test‘

, ‘Storage IP‘:‘192.168.243.133‘}

如何安装Django环境下的nginx和fastdfs-nginx模块?

文档github.com/jefforeilly/fdfs_client-py

本文共计716个文字,预计阅读时间需要3分钟。

如何安装Django环境下的nginx和fastdfs-nginx模块?

安装nginx及fastdfs-nginx-module模块步骤如下:

1. 解压nginx-1.8.1.tar.gz和fastdfs-nginx-module-master.zip

2.进入nginx-1.8.1目录

3.执行sudo ./configure --prefix=/usr/local/nginx --add-module=fastdfs-nginx-module-master

安装nginx及fastdfs-nginx-module

1. 解压缩nginx-1.8.1.tar.gz

2. 解压缩fastdfs-nginx-module-master.zip

3. 进入nginx-1.8.1目录中

4. 执行

sudo ./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src

sudo ./configure --prefix=/usr/local/nginx/ --add-module=/home/python/bj18/fastdfs-nginx-module-master/src

sudo ./make

sudo make

sudo ./make install

sudo make install

安装后所在目录 /usr/local/nginx

5. sudo cp fastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf

6. sudo vim /etc/fdfs/mod_fastdfs.conf

修改内容:

connect_timeout=10

tracker_server=自己ubuntu虚拟机的ip地址:22122

url_have_group_name=true

store_path0=/home/python/fastdfs/storage

7. sudo cp 解压缩的fastdfs-master的conf目录中的192.168.137.130:8888/

192.168.137.130:8888/group1/M00/00/00/wKiJgl2TOT2AEmIoAAA2pLUeB60003.jpg

6. 使用python客户端上传测试

1. workon django_py3

2. 进入fdfs_client-py-master.zip所在目录

3. pip install fdfs_client-py-master.zip

或 pip install fdfs-client-py==1.2.6

4.

>>> from fdfs_client.client import Fdfs_client

报错

Traceback (most recent call last): File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 69, in handle self.run_shell(shell=options[‘interface‘]) File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 61, in run_shell raise ImportError ImportError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/client.py", line 11, in <module> from fdfs_client.tracker_client import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/tracker_client.py", line 17, in <module> from fdfs_client.utils import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/utils.py", line 8, in <module> from mutagen._compat import StringIO ImportError: No module named ‘mutagen‘

缺少mutagen

安装mutagen

pip install mutagen

继续报错

>>> from fdfs_client.client import Fdfs_client Traceback (most recent call last): File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 69, in handle self.run_shell(shell=options[‘interface‘]) File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/django/core/management/commands/shell.py", line 61, in run_shell raise ImportError ImportError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/client.py", line 11, in <module> from fdfs_client.tracker_client import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/tracker_client.py", line 17, in <module> from fdfs_client.utils import * File "/home/python/.virtualenvs/bj18_py3/lib/python3.5/site-packages/fdfs_client/utils.py", line 10, in <module> from requests.compat import basestring ImportError: No module named ‘requests‘

解决

>>> client = Fdfs_client(‘/etc/fdfs/client.conf‘)

>>> ret = client.upload_by_filename(‘test‘) # test要在当前文件夹

>>> ret

{‘Group name‘:‘group1‘,‘Status‘:‘Upload successed.‘, ‘Remote file_id‘:‘group1/M00/00/00/

wKjzh0_xaR63RExnAAAaDqbNk5E1398.py‘,‘Uploaded size‘:‘6.0KB‘,‘Local file name‘:‘test‘

, ‘Storage IP‘:‘192.168.243.133‘}

如何安装Django环境下的nginx和fastdfs-nginx模块?

文档github.com/jefforeilly/fdfs_client-py