搭建一个属于自己的文件服务器从虚拟机的安装到项目测试(中)
安装linux的步骤在此:https://blog.csdn.net/weixin_44140483/article/details/108402627
1.右击桌面打开终端:
输入命令转用root用户
su
输入密码 转为root用户
接下来就是搭建nginx的环境了
1.安装gcc
yum install gcc-c++
2.安装pcre
yum install -y pcre pcre-devel
3.安装zlib
yum install -y zlib zlib-devel
4.安装openssl
yum install -y openssl openssl-devel
5.把sftp与nginx要用到的端口的防火墙都打开,防止后面出现问题
80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
443端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
22端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
30000-39999端口
firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
开启这些防火墙以后,就可以开始安装ngnix了
6.安装nginx
wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
7.解压
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
8.设置编译参数
./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
9.编译
make
10.安装
make install
11.启动ngnix
cd /usr/local/nginx/sbin
./nginx
12.启动的时候一定会报这个错,去往var文件夹 饭没有没有temp目录
解决方式:在该目录下创建temp文件夹
cd /var
mkdir temp
在该文件夹下创建nginx文件下
cd temp
mkdir nginx
创建完以后返回sbin文件下,启动nginx
./nginx
13.安装完nginx后开始安装vsftp
yum -y install vsftpd
添加用户(可自定义用户名,但自定用户名后,添加密码的代码就要改,改成自己的用户名)
useradd ftpuser
给用户添加密码
passwd ftpuser
输入两次密码后就成功了
14.修改selinux
查看状态
getsebool -a | grep ftp
将“allow_ftpd_full_access”与“ftp_home_dir”打开
setsebool -P ftpd_full_access on
setsebool -P tftp_home_dir on
再次执行查看状态的命令,如果所示就成功了
15.关闭匿名访问
vim /etc/vsftpd/vsftpd.conf
按i进行插入操作
不着急保存,在文件最末尾添加这两段代码
输入完毕,按esc,然后输入冒号,然后wq保存并且退出
16.设置开机自启
chkconfig vsftpd on
17.开始测试服务器有没有搭建成功
先查看自己虚拟机的端口
ifconfig
18.使用xftp与xsheel连接该服务器(没有自己去官网下载)https://www.netsarang.com/zh/xftp/
新建一个站点
主机就是虚拟机的ip地址,下面的用户名密码就是前面添加的用户与密码
点击确认,然后找到刚刚自己创建的战点,进行连接就可以
如图所示就连接成功了
一定要在该目录下创建一个images文件夹
18.现在来配置nginx为图片服务器
跳转到nginx配置文件目录下
cd /usr/local/nginx/conf
打开配置文件
vim nginx.conf
按下图修改配置文件
到此安装就结束了,后一篇我们来做一个文件上传的demo