Nginx是一种和http相似的小型web服务器,默认端口是80。
在理想状态下:http服务器的并发访问量可以达到2~3W,Nginx的并发量可以达到5W。
安装Nginx:
yum -y install gcc pcre-devel openssl-devel #安装Nginx需要依赖这三个包
useradd -s /sbin/nologin nginx #创建一个不能登录的用户用来启动Nginx
#使用yum安装的时候默认创建一个用户来启动某个服务,例如http是由用户apache来启动的
#Nginx使用的是源码安装,不会为Nginx创建用户,因此需要手动创建。
#如果一个用户启动了一个服务(或者软件),那么这个服务(或者软件)将会拥有这个用户的所有权限
#如果使用root启动了这个服务(或者软件),那么就会给系统带来安全隐患
#因此需要创建一个普通用户,用来启动Nginx服务。
源码安装:
tar -xvf nginx~~~~~.tar.gz #解包
cd ./nginx~~~~~/ #进入安装目录
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
#--prefix是安装的路径,默认是/usr/local/nginx
#--user指定启动的用户
#--group指定组
#--with-http_ssl_module开启ssl加密
make && make install # 安装
防火墙:
systemctl stop firewalld
setenforce 0
Nginx命令:
Nginx软件在/usr/local/nginx/sbin/nginx
ln -s /usr/local/nginx/sbin/nginx /sbin/ #创建快捷方式,这样直接使用nginx命令就可以了
nginx #启动服务 如果没有快捷方式则输入/usr/local/nginx/sbin/nginx启动服务
nginx -s stop #关闭服务
nginx -s reload #重新加载配置文件
nginx -V #查看服务信息
nginx共享的网页都放在/usr/local/nginx/html
netstat命令:(显示端口使用情况)
-a显示所有端口
-t仅显示tcp服务的端口
-u仅显示udp服务的端口
-n以数字的形式显示端口
-p显示服务名
参数不区分顺序
netstat -atunp
写总结的第十三天!!!