树洞外链的搭建
Realm
A man has no name.
一. 树洞外链是什么?树洞外链是一个开源的图床文件。自己搭建一个图床,可以在日常的Markdown写作中插入图片,提高文章的可读性。 二. 树洞外链的搭建步骤 先安装树洞外链的运行依赖三个工具: Nginx的安装:apt-get install nginx PHP的安装: step1.在/etc/apt/sources.list新增源 deb http://mirrors.digitalocean.com/debian jessie main contrib non-freedeb-src http://mirrors.digitalocean.com/debian jessie main contrib non-freedeb http://security.debian.org/ jessie/updates main contrib non-freedeb-src http://security.debian.org/ jessie/updates main contrib non-free# jessie-updates, previously known as 'volatile'deb http://mirrors.digitalocean.com/debian jessie-updates main contrib non-freedeb-src http://mirrors.digitalocean.com/debian jessie-updates main contrib non-free
step2. apt-get update step3. apt-get install php5-fpm php5-mysql Mysql的安装:apt-get install mysql-server
三个工具安装好后,可以下载shudong的项目了: wget https://github.com/HFO4/shudong-share/archive/2.4.7.tar.gz root@debian:~# ls /home/www-data/shudong/
admin config.php content data favicon.ico f.php includes index.php LICENSE README.md s.php views 3. 接着改变这个目录的属主:chown www-data:www-data /home/www-data/shudong -R 4. 修改nginx的配置文件/etc/nginx/sites-available/default, server { listen 80 default_server; root /home/www-data/shudong; index index.html index.htm index.nginx-debian.html; server_name _; location / { index = index.html index.php try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www-data/shudong/$fastcgi_script_name; include fastcgi_params; }}
5. 重启nginx:systemctl restart nginx 6. mysql的数据库创建: 登录root用户:mysql -u root -p
创建数据库shudong:CREATE DATABASE shudong 7. 登录对应的vps的80端口,初始化配置树洞即可。注意输入的数据库名字是第6部创建的树洞。 三、树洞禁止游客和其他注册用户上传 - 登录/admin这个url,输入管理员账号密码进行管理
- 添加一个远程方案,http url随便填,上传文件大小限制改为0
图1 远程方案(禁止上传的方案)3. 新增一个用户组:self(名字可以自己定义) 4. 用户管理面板,将游客和注册用户的上传方案设为前面创建的方案,即不能上传
图2 用户组配置5. 注册一个新的用户,在后台将其改为self分组,以后就用这个新用户上传文件即可。
图3 可上传文件的用户(已打马赛克)
|