设为首页
收藏本站
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
排行榜
Ranklist
搜索
搜索
热搜:
香港vps
香港VPS
amh
机柜
vps
分销
VPS
域名出售
火车头
云主机
不限流量
香港服务器
美国服务器
香港
全能空间
whmcs
digitalocean
本版
帖子
用户
MJJ论坛
»
论坛
›
技术交流分享
›
Web技术
›
图床安装 超详细教程
返回列表
查看:
11144
|
回复:
6
图床安装 超详细教程
[复制链接]
jim123456
jim123456
当前离线
积分
965
发表于 2021-6-30 16:53:19
|
显示全部楼层
|
阅读模式
0x01应用简介
此项目采用:Go语言,请确保您的服务器有此环境
图床就是图片在线存储服务器 主要可以方便快速的浏览图片
0x02服务器准备
服务器的选择上,当然是本文的主角:腾讯云轻量应用服务器(Lighthouse)。这是目前最快的建站方式,我们开始上路吧~
目前腾讯云最流行的IaaS层产品莫过于Lighthouse(轻量应用服务器)了。该产品以套餐形式提供了便捷的云主机选购,网络流量包、应用镜像以及免密登录等特性也更加注重了人性化的体验。Lighthouse作为目前最炙手可热的面向个人开发者及中小企业的新一代云服务产品,特别适合搭建个人博客、网站、论坛、小型应用等多种场景。另外,其良心的价格和促销力度也是前所未有,其持续运营的策略是相对面向未来的。
境外服务器价格及配置:
国内服务器价格和配置:
0x03开始安装
注意此应用需要用到 Nginx 和 Mysql,请确保您的服务器是干净的
● 安装mysql
wget
http://dev.mysql.com/get/Downloa ... bc2.5-x86_64.tar.gz
--no-check-certificate
tar -xvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.31-linux-glibc2.5-x86_64/ mysql
● 添加Mysql用户和用户组
groupadd mysql
useradd-r -g mysql mysql
● 执行安装脚本
./scripts/mysql_install_db --user=mysql
● 修改权限
chown-Rroot:root ./
chown-Rmysql:mysqldata
● 启动 Mysql
./support-files/mysql.server start
● 安装Nginx
yum install nginx
● 安装图床程序
wget -N --no-check-certificate
https://raw.githubusercontent.co ... UXPI/dev/install.sh
&& chmod +x install.sh && bash install.sh install
● 进入程序目录
cd /root/auxpi ls -l
ls -l
修改数据库配置文件(请进入到程序根目录下的conf/ 修改 siteConfig.json
"db_option": { "use_db": true, "db_type": "mysql", "db_host": "127.0.0.1:3306", #数据库地址,正常不需要修改 "db_name": "auxpi", #数据库名称 "db_user": "root", #数据库用户名 "db_pass": "root", #数据库密码 "table_prefix": "auxpi_" #数据表前缀,可不修改 },
● 创建管理员
./auxpi -mod=admin -name=hello
[email protected]
-pass=123123123
● 执行
./auxpi
● 使用Nginx反向代理
cd /usr/local/nginx/conf/rewrite
vim auxpi.conf
● 输入内容
location / {
proxy_pass
http://127.0.0.1:auxpi
的端口号; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Frame-Options "DENY";
add_header Strict-Transport-Security "max-age=86400; includeSubDomains";
}
● 配置Nginx
server { listen 80; listen 443 ssl http2; ssl_certificate /usr/local/openresty/nginx/conf/ssl/test.demo-1s.com.crt; ssl_certificate_key /usr/local/openresty/nginx/conf/ssl/test.demo-1s.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphers on; ssl_session_timeout 10m; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_buffer_size 1400; add_header Strict-Transport-Security max-age=15768000; ssl_stapling on; ssl_stapling_verify on; server_name test.demo-1s.com; access_log /data/wwwlogs/test.demo-1s.com_nginx.log combined; index index.html index.htm index.php; root /data/wwwroot/test.demo-1s.com; if ($ssl_protocol = "") { return 301 https://$host$request_uri; } # 引入我们刚才写好的反向代理的规则 include /usr/local/openresty/nginx/conf/rewrite/auxpi.conf;
● 如果想让程序在后台运行的话,需要对程序进行托管。auxpi 自带一个控制脚本,您可以使用他进程程序的托管
chmod -u+x manager.sh
bash manager.sh start
● 运行
./auxpi run
0x04应用展示
回复
举报
asy666
asy666
当前离线
积分
330
发表于 2021-11-1 14:35:20
|
显示全部楼层
存自己服务器里?
回复
支持
0
反对
1
举报
54wgaa
54wgaa
当前离线
积分
97
发表于 2021-10-19 11:14:45
|
显示全部楼层
演示看看呗
回复
支持
1
反对
0
举报
akwe
akwe
当前离线
积分
299
发表于 2021-8-5 12:00:45
|
显示全部楼层
学习到了,谢谢。
回复
支持
1
反对
0
举报
wildscloud
wildscloud
当前离线
积分
630
发表于 2021-6-30 18:45:17
|
显示全部楼层
图床就是图片在线存储服务器,学习了。
回复
支持
反对
举报
jim123456
jim123456
当前离线
积分
965
楼主
|
发表于 2021-7-1 08:08:52
|
显示全部楼层
大家再来看看啊
回复
支持
反对
举报
makizhang
makizhang
当前离线
积分
11355
发表于 2021-7-8 22:54:40
|
显示全部楼层
先收藏了不枉你这么费心的出教程
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
美国VPS综合讨论
Archiver
|
手机版
|
小黑屋
|
MJJ论坛
Copyright
MJJ论坛
© 2022 All Rights Reserved.
快速回复
返回顶部
返回列表