阿里云官网购买服务器,一般会有降价活动,这两天就发现有活动,99计划活动(在活动期内,续费都是99元)
阿里云官网-云服务器ecs
在这里,我购买了这台服务器,活动期内续费每年99元,2核2g,虽然不大,个人使用基本也够了,也可以买199的,2核4g,看情况买就行。
活动有效期,网上查的,如下:
服务器有了后,在阿里云官网-个人中心-控制台中就有自己的实例了,重置实例密码,就可以使用xshell工具连接,账号默认是root。
一、下载相关压缩包(搭建fastdfs所需包)
下载fastdfs相关压缩包地址
这里需要下载图中这三个压缩文件到服务器中,还有nginx也需要,这里我下载的是目前最新版本nginx-1.20.1.tar.gz 官网下载地址
百度网盘下载资源:
链接:https://pan.baidu.com/s/1sunau6yua9vfll-2a4ejda
提取码:1221
centos7安装
1、安装gcc(编译时需要)
2、安装libevent(运行时需求)
之后安装fastdfs系统,,安装需要按顺序来,libfastcommon ——>fastdfs——>fastdfs-nginx-module顺序来进行操作。最后需要装个nginx来进行外部转发访问文件。
具体步骤如下:
3、安装fastdfs相关压缩包
3.1安装libfastcommon
3.2安装tracker
1.先解压缩 fastdfs.zip,cd进入/usr/local/目录下执行:
创建 /home/fastdfs 目录
创建 /home/fdfs_storage 目录
4、使用fastdfs自带工具测试
注:由于现在还没有和nginx整合无法使用http下载。
5、fastdfs 和nginx整合
1.先解压缩 fastdfs-nginx-module.zip,cd进入/usr/local/目录下执行:
5、nginx的安装
1.先解压缩 nginx-1.20.1.tar.gz,cd进入/usr/local/目录下执行:
3.进入nginx解压的目录下:cd /usr/local/nginx-1.20.1/
命令执行如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/usr/local/fastdfs-nginx-module-master/src
pid /usr/local/nginx/logs/nginx.pid;
location /group1/m00/ {
#root html;
#index index.html index.htm;
root /home/fdfs_storage/data;
ngx_fastdfs_module;
}
说明:location /group1/m00/:group1为nginx服务fastdfs的分组名称,m00是fastdfs自动生成编号,对应store_path0=/home/fdfs_storage,如果fastdfs定义store_path1,这里就是m01
6、nginx的启动
cd /usr/local/nginx/sbin/
./nginx
7、查询nginx进程
查nginx服务进程
ps -ef | grep nginx
查fastdfs服务进程
ps -ef | grep fdfs
开放端口-阿里云安全组设置
设置阿里云服务器实例安全组,开放端口,否则无法访问,需要开放80,22122,23000三个端口
8、在浏览器中访问上传到fastdfs的图片
http://外网ip/group1/m00/00/00/l3sr-2y9kqwafp0xaafy6q6rvcg960_big.png
(外网ip——是前面设置的nginx监听ip;端口是80,地址处可不加)
9、设置fdfs,nginx服务开机自启
编辑 /etc/rc.d/rc.local 文件,编辑命令vim / vi 文件名称
vim /etc/rc.d/rc.local
在文件最后,增加如下配置重启命令内容:
# fastdfs start
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
# nginx start
/usr/local/nginx/sbin/nginx
在此仅作为学习记录一下
参考链接:
fastdfs原理和过程
centos7 上安装 fastdfs ——【测试可用】
腾讯课堂【fastdfs】教学视频
所遇问题:
linux防火墙命令大全
fastdfs的storage启动失败
fastdfs安装时,./make.sh编译时出错找不到./make.sh: line 99: perl: command not found
linux安装与卸载nginx
发表评论