jim123456 大佬有话说 :
腾讯云服务器搭建图床网站
0x01应用简介
此项目采用:Go语言,请确保您的服务器有此环境
图床就是图片在线存储服务器 主要可以方便快速的浏览图片
0x02服务器准备
服务器的选择上,当然是本文的主角:腾讯云轻量应用服务器(Lighthouse)。这是目前最快的建站方式,我们开始上路吧~
目前腾讯云最流行的IaaS层产品莫过于Lighthouse(轻量应用服务器)了。该产品以套餐形式提供了便捷的云主机选购,网络流量包、应用镜像以及免密登录等特性也更加注重了人性化的体验。Lighthouse作为目前最炙手可热的面向个人开发者及中小企业的新一代云服务产品,特别适合搭建个人博客、网站、论坛、小型应用等多种场景。另外,其良心的价格和促销力度也是前所未有,其持续运营的策略是相对面向未来的。
境外服务器价格及配置:
https://www.hualigs.cn/image/60dc2d9085265.jpg
国内服务器价格和配置:
https://www.hualigs.cn/image/60dc2da5a5add.jpg
0x03开始安装
注意此应用需要用到 Nginx 和 Mysql,请确保您的服务器是干净的
● 安装mysql
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.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.com/aimerforreimu/AUXPI/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_headerX-Frame-Options "DENY";
add_headerStrict-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应用展示
https://www.hualigs.cn/image/60dc2db102006.jpg
ygvm.com 大佬有话说 :
大佬自己写的图床吗?
micms 大佬有话说 :
谢谢分享个人用是不错https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
本人马保国 大佬有话说 :
好教程 转载了https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
jim123456 大佬有话说 :
希望大家喜欢 如果觉得好的话把这个链接可以发给别人
jim123456 大佬有话说 :
顶一下
惜为伊人醉 大佬有话说 :
支持技术贴!!yc017t
fule 大佬有话说 :
兄弟们冲起来,帮你顶帖