Linux服务之lnmp网站服务器部署以及nginx相关知识
lnmp服务器组合linux nginx mysql php集成安装包systemctl stop firewalldwget -c http://soft.vpser.net/lnmp/lnmp1,6-full.tar.gz && tar zxf lnmp1.6-full.tar.gz && cd lnmp1.6-full && ./install
lnmp服务器组合
linux nginx mysql php
集成安装包
systemctl stop firewalld
wget -c http://soft.vpser.net/lnmp/lnmp1,6-full.tar.gz && tar zxf lnmp1.6-full.tar.gz && cd lnmp1.6-full && ./install.sh lnmp
选择相应配件的相应版本
此时一键安装完成以后可以直接访问ip地址 因为默认网站是开启状态
/home/wwwroot/ #网站主目录
/home/wwwroot/default/ #默认网站
lnmp vhost add #新建虚拟主机
lnmp restart/stop/start #lnmp服务器的相关操作命令
配置文件(修改完后需要重启lnmp服务)
nginx:
/usr/local/nginx/conf
虚拟主机:
/usr/local/nginx/conf/vhost
查看nginx是否有问题
nginx -t
重启nginx服务器
nginx -s reload
nginx模块的使用
1.nginx_http_access_module 基于ip访问的控制
在/usr/local/nginx/conf/vhost/test1.com.conf文件中
lnmp restart
2.nginx_http_auth_basic_module 基于用户的访问控制 需要登录才能访问网站 否则401报错
需要安装工具
yum -y install httpd-tools
yum provides htpasswd
同样是刚才的配置文件 可以加如下内容(路径要写全 写绝对路径才行)
接下来终端进入 /usr/local/nginx/conf/
htpasswd -bc htpasswd admin 12345
chmod 600 htpasswd
lnmp restart
3.正向代理
当你请求网站时 网站的服务器会把你设定的网页进行自动跳转 而且代理跳转是没有办法执行返回操作的 返回箭头是灰色的
此时单请求网页是正常的 但是请求网页/bd就会自动跳转到百度
而且传入以后主站的域名也不是baidu
此时请求www.xx.com/bd/的时候就是请求百度
www.xx.com/bd/s?wd=关键词 等价于 www.baidu.com/s?wd=关键词
nginx负载均衡
1.nginx七层负载均衡
2.nginx四层负载均衡
此时连接其ssh 连接目标是随机的 就和开盲盒一样
更多推荐
所有评论(0)