本文共 1917 字,大约阅读时间需要 6 分钟。
背景
我第一次搭建图片服务器是在我的虚拟机服务器下,后来虚拟机崩溃了,就在阿里云买了一台轻量级服务器,然后安装了图片服务器。不过我当时并没有写一个文档进行记录,直到我后来再次需要一台图片服务器,于是我决定不在划水了,写一篇文章记录一下。安装Nginx
Nginx的安装其实我有看过不少大佬们的文章,其实安装还是比较简单的。首先就是安装依赖环境,这里依赖环境我就不做过多介绍了,相信你既然能够在阿里云搞图片服务器之前已经有所了解过了,紧接着就是解压文件编译安装等操作。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地址,出现如下界面即安装成功。在这里插入图片描述阿里安装vsftpd首先安装需要的组件:yum -y install vsftpd在安装好Vsftpd服务器后,默认是未启动的,输入 :systemctl status vsftpd.service查看 Vsftpd 当前的状态 。输入命令:systemctl start vsftpd.service 启动vsftp服务然后在阿里云添加防火墙规则:开放端口:firewall-cmd --zone=public --add-port=21/tcp --permanent重启防火墙:systemctl restart firewalld.service更改配置文件,禁止匿名访问:cd /etc/vsftpd/vi vsftpd.conf重启vsftpd服务:systemctl restart vsftpd.service设置用户:useradd ftpuser设置密码:passwd ftpuser开启上传文件:setsebool -P ftpd_full_access onsetsebool -P tftp_home_dir on配置图片服务器
到指定安装目录下修改配置文件:cd /usr/local/nginx/confvim nginx.conf添加如下配置 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…
转载地址:http://gwwno.baihongyu.com/