Apache搭建图片服务器

  由于之前做过的博客项目每一篇博客上传都需要一幅图片,刚开始想将这些图片直接存到项目static目录下的images静态资源中,但这样的话想在其他地方访问图片就显得有些不方便。
  于是我就想,如果能将图片单独放到一个服务器上。这样访问图片不是就更加方便了吗,其他程序想要访问图片资源的时候也可以更加方便的访问。
  首先想到的就是用tomcat再搭建一个图片服务器,这样就能实现功能了,但是有没有更加优化的解决方案呢,上网百度一下,还真有,那就是Apache。
  用惯了tomcat,忘记了当初web课的时候还有一个叫做Apache的东西,原来Apache对静态资源访问的速度要比Tomcat快好多,对于图片这一类静态数据来说,Apache是比Tomcat更优的选择。那么正题开始:

  1. 首先,下载Apache
sudo apt install apache2 -y
  1. 检查Apache的状态
systemctl status apache2
  1. 启动Apache服务
/etc/init.d/apache2 start
  1. 由于服务器部署在腾讯云,且之前已经解析了域名,因此,我直接用域名访问服务器,但是无法显示Apache服务。在经历了很长时间的排查(刚开始服务器CPU利用率一直很高,于是以为是遭受到了攻击,网上百度了各种方式检查攻击等都无果,最后发现是没有关掉防火墙,关掉之后好了。。。。)
sudo systemctl stop firewalld.service
  1. 编辑Apache2的配置文件
 sudo vim /etc/apache2/apache2.conf 
  1. 新建并配置图片文件夹
sudo mkdir /usr/share/images
<Directory /usr/share/images>
        AllowOverride None
        Require all granted
</Directory>
  1. 配置alias.conf
sudo vim /etc/apache2/mods-available/alias.conf
  1. 重启Apache失败(应该是由于之前不正确的退出导致的),通过以下方式解决
sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill

lsof用于查看文件的打开状况,用于调试程序,查看系统情况
sudo lsof -T -i TCP:80 //显示TCP端口80的状况
sudo xargs kill 杀掉前面查询到的进程

  1. 打开alias.conf文件(Apache2和Apache配置文件有很多不同之处),加入如下内容(/usr/share/images/最后的“/”一定要加上,我被这个困了好久)
sudo vim /etc/apache2/mods-available/alias.conf
Alias /images/ "/usr/share/images/"
<Directory "/usr/share/images">
    Options FollowSymlinks
    AllowOverride None
    Require all granted
</Directory>

图片服务器配置成功!在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Linux上搭建Apache服务器,请按照以下步骤进行操作: 1. 安装Apache服务器 在Linux上安装Apache服务器非常简单,您只需要打开终端并输入以下命令: ``` sudo apt-get update sudo apt-get install apache2 ``` 这将安装Apache服务器并启动它。 2. 配置防火墙 默认情况下,Apache服务器监听端口80。如果您的Linux系统上启用了防火墙,则需要配置防火墙以允许流量通过端口80。您可以使用以下命令打开端口80: ``` sudo ufw allow 80/tcp ``` 3. 测试Apache服务器 在您的Web浏览器中输入服务器的IP地址或主机名,您应该能够看到Apache服务器的默认欢迎页面。 4. 配置网站 要在Apache服务器上托管网站,您需要将网站文件放在Apache的根目录中。默认情况下,Apache的根目录是/var/www/html。将您的网站文件上传到此目录中即可。 5. 配置虚拟主机 如果您需要在同一台服务器上托管多个网站,则需要配置虚拟主机。虚拟主机允许您将多个域名映射到同一台服务器的不同目录中。要配置虚拟主机,请编辑Apache的虚拟主机配置文件并添加您的虚拟主机。默认情况下,此文件位于/etc/apache2/sites-available/default。 6. 重启Apache服务器 在对Apache服务器进行更改后,您需要重启服务器以使更改生效。要重启Apache服务器,请使用以下命令: ``` sudo service apache2 restart ``` 这样,您就可以在Linux上搭建Apache服务器了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值