阶段回顾(2)

operation

1.源码编译安装nginx时,如何启用更多的模块以及禁用不需要的模块?简单描述下你都使用过那些模块?
执行./configure 脚本时,通过添加 --with-模块名的方式启用更多的模块,通过添加 --without-模块名的方式禁用不需要的模块
ngx_http_auth_basic_module 模块:    可以实现网站的用户认证功能
ngx_http_charser_module 模块:  可以自定义网页编码(如UTF-8)
ngx_http_fastcgi_module  模块:  转发请求给php服务
ngx_http_gzip_module 模块: 实现网站数据压缩
ngx_http_log_module 模块:  记录用户请求的日志
ngx_http_rewrite_module 模块: 地址重写模块
ngx_http_ssl_module 模块:  实现https加密网站    #默认不安装
ngx_http_stub_status_module 模块: 显示nginx服务状态   #默认不安装
ngx_http_upstream_module 模块:定义集群服务器组模块
ngx_stream_core_module 模块: 定义四层调度模块    #默认不安装
2.如何启动nginx的status状态页面功能?

详解请看:nginx的常见问题处理

源码安装nginx时需要添加 --with-http_stub_status_module 模块,安装好后在nginx的主配置文件,添加以下内容
location /status {
   stub_status on;
}
3.nginx支持那些类型的虚拟主机,如何配置
基于端口的虚拟主机
基于域名的虚拟主机
基于IP的虚拟主机
 模板,根据需要修改对应的内容即可
 server {
 	listen IP地址:端口 ;
 	server_name 域名;
 	location /{
 	root html;
 	index index.html
 	}
 }
4.Nginx支持那些类型代理服务器,如何配置?

详解请看:nginx的反向代理和调度

基于7层的http代理和mail代理
基于四层的TCP和UDP代理
定义集群服务器模板配置
   upstream servers {
   	server 后端真实服务器IP:端口;
   	server 后端真实服务器IP:端口;
   }
调用集群的配置文件模板:
	7层调度: proxy_pass http://servers; #这里的servers为集群名称
	4层调度: proxy_pass servers;
5.如何修改Linux内核参数,调整进程可以打开的最大文件数量?
临死规则:
ulimit -Hn 数量    #硬限制
ulimit -Sn 数量    #软限制
永久规则
vim /etc/security/limits.conf
用户和组   soft    nofile  数量    #第二列硬限制还是软限制 sort软限制
用户和组   hard    nofile  数量    #第三列限制内容 ,nofile是最大文件限制
6.http常见状态码
状态码功能描述
200一切正常
301永久重定向
302临时重定向
401用户名或密码错误
403禁止访问(客户端IP地址被拒绝)
404文件不存在
414请求URI头部过长
500服务器内部错误
502Bad Gatreway
7.git的主要功能是什么?你都用它来做什么

详解请看:Git版本控制

git是一个版本控制软件,主要功能为版本控制,支持日志、数据恢复等功能
可以实现下列功能:
git clone  克隆代码
git add  添加文件
git commit 提交代码
git log 查看日志
git push  推送代码
git pull 更新代码
git branch -v 查看分支
git checkout   切换分支

工作中主要应用:
代码管理(通过版本库上线代码到服务器)
文档管理(技术支持手册的版本控制)
8.客户端无法连接服务时,如何查看服务器的服务是否启动,端口信息
netstat或者ss命令可以查看系统中启动的端口信息
该命令常用选项如下:
-a 显示所有端口的信息
-n 以数字格式显示端口号
-t 显示TCP连接的端口
-u 显示UDP连接的端口
-l 显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口
-p 显示监听端口的服务名称是什么(也就是程序名称)
9.Tomcat如何开启SSL加密,SSL默认的加密端口是多少

详细方式请看:Linux下Tomcat的配置

开启一个独立的connector,设置端口,并在配置中调用非对称密钥文件
默认的SSL端口为443,Tomcat配置文件中默认设置为8443端口
10.你知道那些VPN

详细请看:GRE
PPTP
L2TP+IPsec

GRE VPN
PPTP VPN
XL2TP+IPsec VPN
11.如何将一个源码包软件转换为一个RPM软件包?

详解请看:Linux下rpm打包

安装rpmbuild工具
首先将源码包放到SOURCES目录下
然后在SPECS目录下创建一个spec配置文件,并按照特定格式要求编辑文件内容
SPECS文件可以定义:
	软件的描述信息
	如何编译安装源码软件
	对什么文件打包封装为rpm
	安装前和安装后脚本等
最后使用rpmbuild -ba spec文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值