Linux 学习笔记7-nginx
1.常见web服务器
nginx tengine httpd tomcat iis lighttpd
2.nginx 的发展
3.nginx的安装方式;
yum 安装部署
源码安装部署
3.1yum 安装:
3.1.1配置yum仓库:
wget (连接地址)
安装依赖:
yum install gcc gcc-c++ pcre pcre-devel zlib zlib-dece1 openssl openssl-devel -y
解压包:
tar xf nginx.gz
cd nginx-1.16.0
预编译主要是用来检查系统环境是否满足安装软件包的条件,
并生成makefile文件,该文件为编译,安装,升级nginx指明了相应参数。
./configure -h
--prefix
--user=
--group=
--with-
--without-
--add-module
开始预编译:
./configure --prefix=/usr/local/nginx
cat makefile
make clean
make build
make install
make modules
make uograde
编译并安装
make && make install
启动nginx
/user/local/nginx/sbin/nginx
查看进程
ps -ef| grep nginx
查看端口
netstat -ntlp | grep 80
可以看到端口及进程表示nginx WEB服务已经搭建成功!
4.nginx 的常用命令
使用/usr/local/nginx/sbin/nginx -h 命令查看可用参数:
-v 可查看nginx
-V 可查看nginx的详细信息,包括编译的参数。
-t 可用来测试nginx的配置文件的语法错误
-T 可用来测试nginx的诶只文件语法错误,同时还可以通过重定向备份nginx 的配置文件
-q 如果配置文件没有错误信息时,不会有任何提示。如果有错误,则提示错误信息,与-t配合使用。
-s 发送信号给master处理;
-p 设置nginx家目录路径,默认是编译时的安装路径
-c 设置nginx的配置文件,默认是家目录下的配置文件
-g 设置nginx的全局变量,这个变量会覆盖配置文件中的变量。
命令演示
1.软连接
ln -s /usr/local/nginx/sbin/* /usr/local/sbin
然后重新读取下配置文件
. /etc/profile
2.配置环境变量
echo 'export PATH=/usr/local/nginx/sbin:$PATH'> /etc/profile.d/nginx.sh
然后重新读取文件配置
source /etc/profile
3.设置别名
alias nginx='/usr/local/nginx/sbin/nginx'
然后就可以启动nginx
nginx
nginx -s stop
nginx -s quit