阿里云安装图片服务器

阿里云搭建图片服务器搭建

  • 背景
    • 安装Nginx
    • 阿里安装vsftpd
    • 配置图片服务器

背景

我第一次搭建图片服务器是在我的虚拟机服务器下,后来虚拟机崩溃了,就在阿里云买了一台轻量级服务器,然后安装了图片服务器。不过我当时并没有写一个文档进行记录,直到我后来再次需要一台图片服务器,于是我决定不在划水了,写一篇文章记录一下。

安装Nginx

Nginx的安装其实我有看过不少大佬们的文章,其实安装还是比较简单的。首先就是安装依赖环境,这里依赖环境我就不做过多介绍了,相信你既然能够在阿里云搞图片服务器之前已经有所了解过了,紧接着就是解压文件编译安装等操作。

  1. yum install gcc-c++
  2. yum install -y pcre pcre-devel
  3. yum install -y zlib zlib-devel
  4. yum install -y openssl openssl-devel

当执行完上面的命令之后,我们需要上传Nginx安装包到阿里云服务器,然后在阿里云创建一个目录用来安装Nginx。
输入命令解压:tar -zxvf nginx-1.8.0.tar.gz
进入到解压后的Nginx目录下:cd nginx-1.8.0
参数设置如下:

./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

然后输入命令:make & make install

因为上面参数设置的原因,所以安装好的Nginx在/usr/local/nginx/sbin 目录下,进入到目录之后,启动Nginx:./ginx 在浏览器中输入公网ip地址,出现如下界面即安装成功。
阿里云安装图片服务器_第1张图片
在这里插入图片描述

阿里安装vsftpd

首先安装需要的组件:yum -y install vsftpd
在安装好Vsftpd服务器后,默认是未启动的,输入 :systemctl status vsftpd.service查看 Vsftpd 当前的状态 。

在这里插入图片描述
输入命令:systemctl start vsftpd.service 启动vsftp服务
阿里云安装图片服务器_第2张图片

然后在阿里云添加防火墙规则:
阿里云安装图片服务器_第3张图片
开放端口:firewall-cmd --zone=public --add-port=21/tcp --permanent
重启防火墙:systemctl restart firewalld.service
更改配置文件,禁止匿名访问:

cd /etc/vsftpd/
vi vsftpd.conf

阿里云安装图片服务器_第4张图片
重启vsftpd服务:systemctl restart vsftpd.service
设置用户:useradd ftpuser
设置密码:passwd ftpuser
开启上传文件:
setsebool -P ftpd_full_access on
setsebool -P tftp_home_dir on

配置图片服务器

到指定安装目录下修改配置文件:cd /usr/local/nginx/conf

vim nginx.conf

添加如下配置
阿里云安装图片服务器_第5张图片

 location /images {
            root   /home/houry;
            autoindex on;
        }

访问 路径是:ip:/images
实际路径就是 ip:/houme/houry/images
重启Nginx 如果遇到错误:nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
执行命令:mkdir -p /var/run/nginx
再次启动Nginx…

你可能感兴趣的:(安装教程)