局域网搭建nginx服务器

  • 这里虚拟机采用“桥接网络模式” :该模式下的虚拟机好比一台独立的主机,桥接网络相当于虚拟机与主机处于同一个交换机上同时上网,这种网络适合位局域网的主机提供服务
  • Nat网络模式好比宿主机位路由器,开启dhcp服务跟虚拟机分配ip地址,虚拟机可以ping通宿主机,宿主机不能ping通虚拟机,虚拟机也无法ping通局域网内的其它主机
    参考文档 https://blog.csdn.net/redstarofsleep/article/details/45092147

nginx配置

下载如下模块,前面三个不需要编译,解压即可 pcre-8.32.tar.gz zlib-1.2.8.tar.gz openssl-0.9.8e nginx-1.8.1
#!/bin/sh
i=gparted
j=/home/moocos/sda3
ffmpegcur=/media/sf_tftp/ffmpeg-3.4.1
openssldir=/media/sf_tftp/openssl-0.9.8e
SDLdir=/media/sf_tftp/SDL2-2.0.8
zlibdir=/media/sf_tftp/zlib-1.2.8
pcredir=/media/sf_tftp/pcre-8.32
ngnixdir=/media/sf_tftp/nginx-1.8.1
x=`sudo apt-cache search all | grep $i`
if [ `sudo apt-cache search all | grep $i |wc -l` -ne 0 ];then
   echo -e "yes,the packet_list: \n$x"
else
   sudo apt-get install gparted
fi
gparted
#有对应的目录就表示已经
if [`ls -l $j |wc -l` -ne 0]; then
  echo -e "have already dir"
else
  mkdir /home/moocos/sda3
fi
mount /dev/sda3 /home/moocos/sda3
cd /home/moocos/sda3
#找到对应的ffmpeg目录
#检查是否存在ffmpeg对应的目录或者文件;
if [`find . -type d -name ffmpeg |wc -l` -ne 0 ];then
  echo -e "have already SDL and ffmpeg"
else
  `cp -rf $ffmpegcur ./` && `cp -rf $SDLdir ./`
fi
if [`find . -type d -name openssl |wc -l` -ne 0 ];then
  echo -e "have already openssl"
else
  `cp -rf $openssldir ./`
fi
if [`find . -type d -name zlib |wc -l` -ne 0 ];then
  echo -e "have already zlib"
else
  `cp -rf $zlibdir ./`
fi
if [`find . -type d -name pcre |wc -l` -ne 0 ];then
  echo -e "have already pcre"
else
  `cp -rf $pcredir ./`
fi
if [`find . -type d -name nignx |wc -l` -ne 0 ];then
  echo -e "have already nignx "
else
  `cp -rf $ngnixdir ./`
fi

#!/bin/sh
preDir=$(pwd)
prefixdir=/usr/local/nginx
zlibdir=/zlib-1.2.8
pcredir=/pcre-8.32
ngnixdir=/nginx-1.8.1
openssldir=/openssl-0.9.8e
cd /home/moocos/sda3/nginx-1.8.1
./configure --prefix=$preDir$prefixdir\
--with-pcre=$preDir$pcredir\
--with-openssl=$preDir$openssldir\
--with-zlib=$preDir$zlibdir
`make && make install` 

常见的命令的使用

1. netstat -ltn -l listen -n 解析地址ip 2. ./nginx -s stop 停止服务 3. ./nginx 4. netstate -anp 才看详细的端口后 a已经包括了所有状态 p pid

403访问错误

  1. 原因就是服务启动之后,访问不到页面,有两种 解决办法:修改nginx/conf/nginx.conf文件 开始处添加user root ,那么就会以root身份运行服务;或者修改html目录的权限755 以及访问页 index.html为755
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值