nginx服务器的安装与配置
来源:互联网 发布:centos安装搜狗输入法 编辑:程序博客网 时间:2024/05/23 01:13
1.首先下载nginx:
wget http://nginx.org/download/nginx-1.7.3.tar.gz
2.解压编译源码安装
nginx的url rewrite模块需要 PCRE 开发包,先安装它
yum install pcre-devel.x86_64
安装编译nginx:
tar zxvf nginx-1.7.3.tar.gz
cd nginx-1.7.3
./configure
make
sudo make install
如果按照以上命令,Nninx将被默认安装到/usr/local/ngnix目录下,可以通过./configure --help 命令查看nginx可选择的编译选项:
--prefix=<path> nginx安装路径。 默认为 /usr/local/nginx.
--sbin-path=<path> nginx可执行文件安装路径。只能安装时指定, 默认为<prefix>/sbin/nginx.
--conf-path=<path> 在没有给定-c选项下默认的nginx.conf的路径。 默认为<prefix>/conf/nginx.conf.
--pid-path=<path> 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径 .默认为<prefix>/logs/nginx.pid.
--lock-path=<path> nginx.lock文件的路情况下路径。
--error-log-path=<path> 在nginx.conf中没有指定error_log指定的情况下,默认的错误日志的路径。 默认为<prefix>/logs/error.log.
--http-log-path=<path> 在nginx.conf中没有指定的assess_log指令的情况下,默认的访问日志的路径。 默认为<prefix>/logs/access.log.
--user=<user> 在nginx.conf中没有指定user指定的情况下,默认的nginx使用的用户 nobody.
--group=<group> 在nginx.conf中没有指定user指定的情况下,默认的nginx使用的组 nobody.
示例:
./configure
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/usr/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module\
--with-http_gzip_static_module\
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
装完nginx后,启动nginx,可以执行以下命令。默认nginx安装在/usr/local/nginx/目录中,那么启动nginx的命令就是:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
参数-c指定了配置文件的路径,如果不加-c参数,Nginx会默认加载其安装目录的conf子目录中的nginx.conf文件,默认情况下就是:
/usr/local/nginx/conf/nginx.conf
nginx的停止
nginx的停止方法有很多种,一般是通过发送系统信号给nginx主进程的方式来停止nginx.
我们可以通过ps命令来查找nginx主进程号:
ps -ef | grep nginx
1>从容停止nginx
kill -QUIT Nginx主进程号
或者
kill - QUIT <prefix>/logs/nginx.pid.
2>快速停止
kill - TERM 主进程号
或
kill - TERM <prefix>/logs/nginx.pid
或
kill - INT 主进程号
kill - INT <prefix>/logs/nginx.pid
3>强制停止所有nginx进程
pkill -9 nginx
可以通过以下命令判断nginx文件配置是否正确:
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
如查显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
正确。
平滑重启:
kill -HUP 主进程号
或
kill - HUP <prefix>/logs/nginx.pid.
- Nginx服务器的安装与配置
- nginx服务器的安装与配置
- 2 Nginx服务器的安装与配置
- Linux系统Nginx服务器的安装与配置方法
- nginx服务器介绍、安装与配置
- Nginx系列—服务器安装与配置
- Nginx服务器安装配置
- Nginx的安装与配置
- nginx的安装与配置
- nginx的安装与配置
- nginx的安装与配置
- Nginx的安装与配置
- Nginx的安装与配置
- Nginx的安装与配置
- nginx服务器的安装和配置---基础
- HTTP服务器 nginx for windows下载 详细安装与配置
- web服务器之LNMP(1)Ubuntu中Nginx的安装与配置
- 【Nginx】服务器安装于配置
- Shiro Security
- eclipse从数据库逆向生成Hibernate实体类
- 排序之三----快速排序
- OpenWrt系统交换机之swconfig
- 数学命题四大原则
- nginx服务器的安装与配置
- 排序之四-----归并排序(合并排序)
- “黑马程序员” 循环体讲解
- dojo小例子(24)模拟鼠标选中Tree节点
- 某高校校园卡余额接口2
- Hoj 2064 Journey to Tibet(递归)
- IT忍者神龟之web.xml 中的listener、 filter、servlet 加载顺序及其详解
- Android-ListView的使用
- Android中 Bitmap Drawable Paint的获取、转换以及使用