1:linux回顾: 是一个什么?有什么优点?一般用于什么?? 常用命令: cd pwd mkdir rm cp mv tar tail vi(i : q q! wq) ls su unzip
目录: /usr/local/src 所有应用程序包都放这儿 /usr/local/ 所有的应用程序都安装在这个目录。
/home:用户根目录 /etc 存放系统配置文件目录
linux项目部署: 1:软件的安装: tomcat mysql jdk 2;打包war包,丢到tomcat的webapps--->ROOT: 访问的时候就直接访问地址;如果在ROOT外面,访问的时候,需要加你的文件夹的名字: 3:startup.sh启动 shutdown.sh关闭
4:杀进程: ps -ef|grep 'tomcat' ; kill -9 pid
aliyun: OneinStack 傻瓜式的安装你需要的环境(自己选)
2:nginx: 是一个http服务器和一个反向代理服务器; 优点:开源免费,占用资源少,性能高,安全,网络代码小,并发量高。
3:nginx的安装: 3.1:把本地的nginx的压缩包上传到 /usr/local/src目录下 3.2: 使用cd命令进入到 /usr/local/src下,解压到当前路径: tar -zxvf ./nginx-1.9.9.tar.gz -C ./ 3.3: 进行编译: 进入解压后的目录:执行命令编译(先进入到/usr/local下,使用mkdir创建nginx目录): ./configure --prefix=/usr/local/nginx 3.4:如果没有安装c语言的环境,会报错:分别执行下面命令,安装环境: yum install gcc gcc-c++ ncurses-devel perl yum -y install make gcc gcc-c++ ncurses-devel yum -y install zlib zlib-devel yum -y install openssl openssl--devel yum install -y pcre-devel 3.5:安装好c的环境后,重新编译: 先进入你nginx的安装的目录:cd /usr/local/src/nginx-1.9.9 再执行这个命令:./configure --prefix=/usr/local/nginx 然后就这个目录:执行命令: make && make install 3.6:启动: 在任意目录:执行一下命令,启动nginx: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 在你宿主机(window10)的浏览器上:linux的ip地址: 172.16.7.203 如果没有欢迎页面:就关闭linux的防火墙: service iptables status ==>查看防火墙状态:如果是运行状态,就关闭掉:service iptables stop 再访问,就ok
4:小技巧: 4.1: nginx的重启: 先杀进程,在启动: 杀进程: ps -ef|grep "nginx" kill -9 pid 再启动 4.2: 修改配置文件后的测试: 一般修改了配置文件都需要测试配置文件的修改是否正确. /usr/nginx/sbin/nginx -t==》successfully 就ok;
/usr/nginx/sbin/nginx -c /usr/nginx/sbin/nginx/conf/nginx.conf 5:nginx可以作为静态服务器和负载均衡:
5.1:静态服务器:访问静态资源 直接把aigou_home的前端项目的文件都丢到服务器:usr/nginx/html目录下,直接就可以访问。
5.2:负载均衡: 用户访问nginx,nginx根据一定的负载均衡策略,把请求分发到各个tomcat上;
a:准备两只猫:端口不一样,它们能独自的正常访问; b:nginx的配置: 修nginx的nginx.conf: upstream serverName { server ip:port; server ip2:port2; }
server { ..... location / { proxy_pass http://serverName; } }