安装nginx依赖
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
tar -zxvf 安装文件解压
cd 进入安装目录
./configure
make
make install
安装成功查看安装目录 :whereis nginx
2 启动nginx
cd /usr/local/nginx/sbin/
./nginx
注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:
./nginx -c /usr/local/nginx/conf/nginx.conf
如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))
3 停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
方式2,完整停止(建议使用):
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止。
4 重启nginx
方式1,先停止再启动(建议使用):
对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。
如下:
./nginx -s quit
./nginx
方式2,重新加载配置文件:
当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:
./nginx -s reload
5 测试
查看nginx进程
ps aux|grep nginx
查看端口是否监听
netstat -lan | grep 80
nginx安装成功,启动nginx,即可访问虚拟机上的nginx:浏览器输入服务器地址即可
vsftpd 安装
yum install vsftpd
cd /
mkdir ftpfile
添加用户 没有登录权限 家目录为/ftpfile/
useradd ftpuser -d /ftpfile/ -s /bin/nologin
设置 /ftpfile/的所有者为ftpuser
chown -R ftpuser.ftpuser /ftpfile/
ll |grep ftp
在ftpfile中创建一个文件并编辑
cd /ftpfile
vim index.html
编辑vsftpd配置文件
whereis vsftpd
cd /etc/vsftpd
vim vsftpd
/banner 节点下 写欢迎词
local_root=/ftpfile 本地访问目录指向/ftpfile
anno_root=/ftpfile 匿名访问目录指向/ftpfile
/chroot_list节点下
防火墙端口白名单
use_localtime=yes 用服务器的时间
打开用户配置文件开关并对指向文件新建并填写ftpuser用户
ch /etc/vsftpd
vim chroot_list
i ftpuser :wq
重启vsftpd
service vsftpd restart
配置防火墙
vim /etc/sysconfig/iptables
重启防火墙
service iptables restart
vsftpd服务器不显示文件解决办法
解决办法:
1、sudo vim /etc/selinux/config
2、 将SELINUX=enforcing 改为 SELINUX=disable
3、使改变的内容生效 sudo setenforce 0
4、重启 sudo service vsftpd restart
设置开机启动vsftpd ftp服务
chkconfig vsftpd on
vi /etc/rc.local 可以添加nginx启动路径 自动启动 但tomcat不行
虚拟域名
vim /usr/local/nginx/conf/nginx.conf
添加一行 include myhost/*.conf; 目的是在相对路径下 新建一个myhost目录 并在里面编写站点配置文件 ,方便后期维护
mkdir myhost
新建一个
www.sunyuechao.com.conf 文件 并编辑如下 在访问端修改hosts文件 都指向此ip
就可以实现域名转发!!
针对img 域名可实现ftp文件服务器转发
网友评论