07-09查看服务器信息,运行权限和用户权限,安装tengine,怎么查看某个进程的线程,tenginx的负载均衡
- 查看服务器信息的一些命令,怎么看IP,看服务器版本号
- 查看服务器CPU型号;grep “model name” /proc/cpuinfo | cut -f2 -d:
- 查看服务器内存容量:grep MemTotal /proc/meminfo
- 查看服务器是64位还是32位:getconf LONG_BIT
- 查看当前linux版本:more /etc/redhat-release cat /etc/redhat-release
- 查看服务器内核版本:uname -r(-a)
- 查看当前服务器时间:data
- 查看服务器硬盘和分区:df -h
- 查看目录大小:du /xxx -sh
- 查看已经安装的软件包:rpm -qa
- 查看Selinux状态:sestatus
- 查看服务器网卡的ip,Mac地址:ifconfig
- 查看服务器默认网关:cat /etc/sysconfig/network
- 查看服务器默认DNS:cat /etc/resolv.conf
- 查看服务器默认语言:echo $LANG $LANGUAGE
- 运行权限和用户权限
- 添加可执行文件:chmod 777 xxx
-
,如图 - 第一个root表示所有者root用户,第二个root表示所属的组为root
- 前面有10个字符组成,1333模式,1:为-代表文件,d代表目录。2-4位表示文件所有者的权限,5-7位表示文件所有者所属组成员的权限。8-10位表示所有者所属组之外的用户的权限(r:可读,w:可写,x:可执行,-:无)
- 怎么查看某个进程的线程
-
ps -T -p ;首先可以先通过ps -T查看进程id,
-
-
SPID表示线程ID,而CMD则显示了线程名称。
- 安装tengine
-
直接在Linux上用命令下载:wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz
-
解压:tar -zxvf tengine-2.1.0.tar.gz
-
安装Tengine的依赖:yum -y install gcc openssl-devel pcre-devel
-
设置配置信息:./configure --prefix=/opt/tengine/installed
-
安装:make && make install
-
进入tengine目录:cd /opt/tengine/installed
-
其中有几个主要目录,如图:conf=配置文件,html=网站站点,静态资源,logs=日志文件,sbin=可执行脚本。
-
进入sbin,cd sbin/,执行./nginx
-
访问即可,如下图:
-
关闭nginx :ps -ef | grep nginx 然后在kill进程号,切记以上命令都是在tenginx中的sbin中进行的
-
以上是对在sbin目录下来操作nginx,一下配置可以在任何地方操作nginx
-
查看当前环境变量:echo $PATH
-
进入sbin目录查看路径:pwd
-
然后在 vi /etc/profile最后将两端保存进去,如下图
-
刷新配置:source /etc/profile,随后就可以在任何地方启动nginx
-
nginx -t (查看配置文件语法),nginx -s reload/stop(重新加载/停止),nginx 启动。
- tenginx的负载均衡,nginxh和tenginx区别
-
首先我通过先前配置好的tenginx克隆出两个,分别启动三个nginx,192.168.159.130/131/132
-
我将130作为代理服务器,更改nginx.conf中的配置文件
-
cd /opt/tengine/installed/conf进入,vim nginx.conf编辑,如图
-
-
运行钱要检查语法:nginx -t
-
nginx和tenginx区别:tengine是在nginx上面开发的,包含了nginx的性能。tengine更适合大访问量网站的需求,相比nginx更加的稳定,性能更加的强劲。