centos7下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
第一使用centos7 基础设施服务器 以前都是用基本网页服务器
因为是基础设施服务器所以就不用安装ssh连接的包了,可以直接用ssh连接上去
1、nginx安装
1:安装工具包 wget、vim和gcc
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
2:下载nginx安装包
wget http://nginx.org/download/nginx-1.6.2.tar.gz
3:安装依赖包
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
4:解压nginx-1.6.2.tar.gz到/usr/local/目录下
tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/
5:进行configure配置
进入nginx-1.6.2目录然后在执行./configure命令
./configure --prefix=/usr/local/nginx
6:编译安装
make && make install
7:启动Nginx,启动完之后检查nginx是否已经正常启动
/usr/local/nginx/sbin/nginx
ps -ef | grep nginx
如果要关闭nginx,我们可以使用如下命令:
/usr/local/nginx/sbin/nginx -s stop
如果想要重新热启动nginx,则使用如下命令:
/usr/local/nginx/sbin/nginx -s reload
8:配置防火墙,nginx默认的端口是80
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
9: 直接访问IP
2、ftp安装配置
配置Nginx
vim /usr/local/nginx/conf/nginx.conf
在 nginx.conf 加
server {
listen 8000;
server_name localhost;
#charset utf-8;
#access_log logs/host.access.log main;
#默认请求
location / {
root /home/ftpuser/www;#定义服务器的默认网站根目录位置
index index.html index.php index.htm;#定义首页索引文件的名称
}
}
rpm -qa |grep vsftpd
可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装
yum install vsftpd -y
添加用户:
useradd ftpuser
修改用户密码:
passwd ftpuser
getsebool -a | grep ftp
如果有内容就修改,没有就跳过此步
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
/etc/vsftpd文件夹下文件作用
ftpusers 该文件用来指定那些用户不能访问ftp服务器。
user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
vsftpd.conf vsftpd的主配置文件
修改vsftpd
vim /etc/vsftpd/vsftpd.conf
修改一下内容:
anonymous_enable=NO
并且在文件最后添加:
pasv_min_port=30000
pasv_max_port=30999
重启ftp服务
service vsftpd restart
开机时启动
chkconfig vsftpd on
用浏览器访问下面地址
ftp://192.168.xx.xxx:8000/111.jpg
显示这个成功了(如果不放心,用FileZilla连接一下)
接下来用FileZilla连接测试一下
FileZilla下载链接:https://pan.baidu.com/s/1Wh1GcDh0gnlbp2PtMQgbOg
提取码:6okg
如果你想用windows连接:
部署FTP(二)——用户权限配置与配置文件详解
https://blog.csdn.net/weixin_41613766/article/details/103327330
其他问题:
在上面配置nginx.conf路径写的:root /home/ftpuser/www 浏览器去访问http://192.168.xx.xxx:8000/111.jpg 不显示会出现看/usr/local/nginx/logs/error.log日志文件会发现
“/home/ftpuser/www/111.jpg” failed (13: Permission denied), client:
包nginx.conf 中
#user nobody
改成
user root;
参考文章:
nginx
https://blog.csdn.net/july_young/article/details/85057913
ftp 图片服务器搭建
https://blog.csdn.net/july_young/article/details/85234091