markdown nginx 搭建自己的图片服务器

本文介绍如何利用OpenResty在阿里云环境下快速搭建图片服务器,包括安装配置过程及图片上传、访问的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

  在使用markdown格式的过程中,经常需要上传图片,但是常常很复杂,image,在csdn上也很麻烦,在我有阿里云的情况下,用nginx实现我的图片服务器.

安装 OpenResty

OpenResty,以前用过,所以就按照文档快速安装.

apt-get install libpcre3-dev libssl-dev perl make build-essential curl
./configure
make
make install

默认目录 :/usr/local/openresty/
添加配置文件

cd /usr/local/openresty/
mkdir  conf/
vi nginx.conf

配置文件具体内容
worker_processes  1;
error_log logs/error.log;
events {
    worker_connections 1024;
}
http {
    server {
        listen 8080;
        location ~ .*\.(gif|jpg|jpeg|png)$ {  
            expires 24h;  
            root /home/images/;#指定图片存放路径  
            access_log /home/nginx/logs/images.log;#图片 日志路径  
            proxy_store on;  
            proxy_store_access user:rw group:rw all:rw;  
            proxy_temp_path         /home/images/;#代理临时路径
            proxy_redirect          off;  

            proxy_set_header        Host 127.0.0.1;  
            proxy_set_header        X-Real-IP $remote_addr;  
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
            client_max_body_size    10m;  
            client_body_buffer_size 1280k;  
            proxy_connect_timeout   900;  
            proxy_send_timeout      900;  
            proxy_read_timeout      900;  
            proxy_buffer_size       40k;  
            proxy_buffers           40 320k;  
            proxy_busy_buffers_size 640k;  
            proxy_temp_file_write_size 640k;  
            if ( !-e $request_filename)  
            {  
                 proxy_pass  http://127.0.0.1:8088;#代理访问地址  
            }  
        }
    }
}

启动

# conf文件路径需要注意一下, 开始写 bin/openresty -c conf/nginx.conf  没有用到配置文件
./openresty  -c ../conf/nginx.conf 
# 停止
./openresty -s stop
#查看端口
 netstat -antp

image

通过 SecureCRT 7.0拖拽上传文件

image

通过 get -r * 同步文件到本地

image

访问即可

<think>好的,用户想搭建个人博客服务器,需要指导如何在服务器上操作。首先,我得回忆一下之前提供的引用内容,看看有哪些相关的步骤和工具可以推荐。 引用[1]提到搭建个人博客的基本概念和注意事项,比如确定主要参考文章,避免混乱。引用[2]给出了一些博客系统项目,比如Halo、mblog、DBlog等,这些可以作为备选方案。引用[4]和[5]则具体讲了使用WordPress和Halo在云服务器上的搭建流程,特别是宝塔面板和Nginx配置。引用[3]提到FTP的使用,可能在某些情况下需要文件传输。 用户现在的问题是“如何在服务器搭建个人博客”,需要分步骤回答。首先,应该推荐几种主流的博客系统,比如WordPress和Halo,因为引用中有较多相关信息。然后,分步骤说明准备服务器、安装环境、部署博客系统、配置域名等流程。 考虑到用户可能对服务器操作不熟悉,宝塔面板是个不错的选择,因为它简化了环境配置。引用[4]详细提到了宝塔的安装和端口放行,这部分需要强调。此外,Halo的部署在引用[5]中有Nginx反向代理的配置示例,可以引用说明。 需要注意用户可能遇到的常见问题,比如端口未放行导致无法访问,或者文件配置问题。引用[3]中的FTP问题可能是个别情况,但可以作为注意事项提醒用户。 另外,引用[2]里的其他博客系统如mblog、DBlog也可以提一下,让用户有更多选择。最后,生成相关问题,帮助用户深入了解更多优化和安全措施,或者不同系统的比较。 要确保步骤清晰,代码块和命令正确,比如宝塔安装命令,Halo的Docker命令等。同时,按照系统指令,数学公式用$...$,独立公式用$$...$$,但在这个问题中可能用不上数学公式,所以重点放在代码和步骤的结构化展示上。 最后检查是否所有引用都被合理使用,比如引用[4]对应宝塔和WordPress,引用[5]对应Halo的配置,引用[2]提供备选方案。确保回答符合用户需求,并且结构清晰,易于跟随操作。</think>### 分步指南:在云服务器搭建个人博客 #### 一、选择博客系统 推荐两种主流方案: 1. **WordPress**(适合新手,可视化操作)[^4] 2. **Halo**(轻量级Java框架,支持Markdown)[^5] 其他选项:mblog、DBlog、Solo(适合开发者)[^2] #### 二、准备云服务器 1. 购买云服务器(阿里云/腾讯云等) 2. 配置安全组(开放必要端口): - WordPress需要开放:80(HTTP)、443(HTTPS)、8888(宝塔面板)[^4] - Halo需要开放:8090(应用端口)、80/443(Nginx反向代理)[^5] 3. 通过SSH连接服务器: ```bash ssh root@your_server_ip ``` #### 三、安装运行环境(以宝塔面板为例) 1. 安装宝塔面板[^4]: ```bash if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi && bash install_panel.sh ``` 2. 登录宝塔面板安装组件: - Nginx 1.20+ - MySQL 5.7 - PHP 7.4 #### 四、部署WordPress(方案一) 1. 通过宝塔「网站」模块一键部署 2. 配置数据库: ```sql CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; ``` 3. 上传WordPress程序到服务器目录(可通过FTP[^3]或宝塔文件管理器) 4. 访问域名完成安装向导 #### 五、部署Halo(方案二) 1. Docker方式部署[^5]: ```bash docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.9 ``` 2. 配置Nginx反向代理: ```nginx location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } ``` 3. 访问`http://yourdomain.com/admin`初始化博客 #### 六、域名绑定 1. 在域名服务商处添加A记录解析 2. 宝塔面板配置SSL证书(推荐Let's Encrypt免费证书) #### 七、常见问题处理 - **端口冲突**:检查`netstat -tunlp | grep 端口号` - **文件权限**:网站目录权限设为755,文件权限644 - **数据库连接失败**:检查MySQL用户权限和防火墙设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值