全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 10375|回复: 6

图床安装 超详细教程

[复制链接]
发表于 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=123@123.com -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应用展示

发表于 2021-11-1 14:35:20 | 显示全部楼层
存自己服务器里?
发表于 2021-10-19 11:14:45 | 显示全部楼层
演示看看呗
发表于 2021-8-5 12:00:45 | 显示全部楼层
学习到了,谢谢。
发表于 2021-6-30 18:45:17 | 显示全部楼层
图床就是图片在线存储服务器,学习了。
 楼主| 发表于 2021-7-1 08:08:52 | 显示全部楼层
大家再来看看啊
发表于 2021-7-8 22:54:40 | 显示全部楼层
先收藏了不枉你这么费心的出教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 21:05 , Processed in 0.100032 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表