ubuntu16.04
一、开发环境
1、windows大小与通用,linux区分大小写,保持开发环境与生间环境一致。
2、windows下装虚拟机,phpstorm远程工具,和服务器实时同步,比较常用的解决方案。
3、linux版本,centos服务器用ubuntu比较多。
4、ubuntu版本,14.04LTS 和16.04LTS版本 安装 ubuntu14.04LTS
区别内部集成桌面版本,内核一样,同一个系列,桌面版和
5、vagrant vagrant box安装vitualbox ,vagrant windows版本 .所有操作会同步到 linux 中
6、php laravel框架,封装好的vagrant包,laravel Homestead
7、homebrew 管理方便,php5.6切换到php7一 行命令就可以。
8、linux home brew
第三种开发环境直接装成ubuntu系统开发环境
xshell ssh root @192.168.0.1
文件上传
cd /etc/ssh# vim sshd_config
ssh key
cat pub_authorized_keys authorized_key
二、ajax负载均衡服务
一台服务器人多了可以提升能,两台或多台请求服务。
反向代理,正向代理,
反向代理,我请求的就是这一个服务,但是从多个服务器返回数据。
正常代理,知道请求百度,就从百度返回数据。
用户请求平均分发给其它服务,返回数据。
减轻服务器压力。
LVS 支持负载均衡的设备
可以用软件和硬件支持,硬件价格成本贵。
解决web请求的分发,并没有对mysql,数据库集群。缓解网站压力。
nginx来实现负载均衡。
lamp性能非常稳定,并发不好
lnmp处理并发非常高 nginx 搭建一个lnmp开发环境
作业:
1、搭建lnmp开发环境搭
2、nginx --version
sudo apt-get install nginx fcgi
apt-get -f install 解决依赖关系。
/etc/nginx/conf.d nginx.conf nginx主配置文件
创建虚拟主机
cp default demo
location
listen 80 servername
servername demo.app
建立软连接 ln-s /etc/ngingx/sites-available/test
/etc/init.d/nginx restart
apachctl
/etc/hosts/
作业:
1、搭建lnmp开发环境,lnmp搭建多个站点,配置虚拟主机,至少2个站点
14.04lts php5.5.9 mysql5.6、laravel5.1lts apache2 安装phpstrom连接go 写代码
2、同一虚拟机,用ajax实现负载均衡 ,
3、权重限定该用户始终访问的是一台服务器解决session问题
访问同一个地址显示不同的内容
4、nginx做一个静、动分离
5、整理笔记用markdown格式
ip-hash