centos下利用httpd搭建http服務器方法
1. 解決的問題
在開發測試過程中,分析圖片任務需要將圖片保存在服務器端,通過url來訪問和下載該圖片,這就需要使用一臺圖片服務器,但常常遇到圖片服務器匱乏的情況,為了解決該問題,可以臨時在自己電腦上搭建一個簡易的圖片服務器以供使用。本文給出了一種在centos系統上利用httpd搭建簡易圖片服務器的方法。
2. 搭建步驟
1)安裝httpd服務
在centos操作系統下執行shell命令:
yum install httpd -y
安裝完成后,可通過命令whereis httpd查看安裝位置
[root@localhost ld]# whereis httpd
httpd: /usr/sbin/httpd /usr/lib64/httpd /etc/httpd /usr/share/httpd /usr/share/man/man8/httpd.8.gz
rpm -qi httpd命令查看httpd的版本信息[root@localhost ld]# rpm -qi httpd Name : httpd Version : 2.4.6 Release : 80.el7.centos.1 Architecture: x86_64 Install Date: Mon 27 Aug 2018 02:10:31 PM CST Group : System Environment/Daemons Size : 9817285 License : ASL 2.0 Signature : RSA/SHA256, Tue 03 Jul 2018 10:31:55 PM CST, Key ID 24c6a8a7f4a80eb5 Source RPM : httpd-2.4.6-80.el7.centos.1.src.rpm Build Date : Wed 27 Jun 2018 09:50:38 PM CST Build Host : x86-01.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://httpd.apache.org/ Summary : Apache HTTP Server Description : The Apache HTTP Server is a powerful, efficient, and extensible web server.
2)啟動http服務
執行shell命令:
systemctl start httpd.service
3)配置文件說明
配置文件為/etc/httpd/conf/ httpd.conf
,有幾個重要的參數需要配置:
① 端口
Listen參數,默認值為80,但為了避免和其他程序沖突,修改為其他值。
② 靜態文件的根目錄
DocumentRoot參數是需要生成url的文件存放路徑。
4)測試
在瀏覽器輸入http://服務器IP:port,看是否能進入HTTP樣本網頁,如果能進入如下頁面,說明httpd服務器搭建成功。
5)上傳圖片
將需要生成url的圖片上傳到DocumentRoot指定的目錄,即可在瀏覽器中訪問和下載該圖片。如保存lena.png圖片在DocumentRoot指定的目錄下,瀏覽器中輸入http://10.66.91.11:7777/lena.png即可訪問和下載該圖片。
總結
通過在centos中利用httpd服務搭建簡易的圖片服務器,即可將任意一個待分析的圖片保存到指定目錄后通過url進行圖片的訪問和下載分析。參考
1)Permission denied: make_sock: could not bind to address
https://blog.csdn.net/ljm_503909378/article/details/41244659
2) using localhost.localdomain for ServerName
https://www.cnblogs.com/52linux/archive/2012/03/24/2415637.html