下载源码包解压编译

1.下载

  1. # wget http://nginx.org/download/nginx-1.9.9.tar.gz

2.解压

  1. # tar xvf nginx-1.9.9.tar.gz -C /usr/local/src

3.安装相应的开发工具

  1. # yum groupinstall "Development tools"
  2. # yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel

4.进入nginx目录进行编译

  1. # cd /usr/local/src/nginx-1.9.9/

5.完成编译

  1. # make && make install
  2. # mkdir -pv /var/tmp/nginx/client

6.添加SysV启动脚本

1.查看文件
  1. #cat /etc/init.d/nginx
  2. #!/bin/sh
  3. . /etc/rc.d/init.d/functions
  4. . /etc/sysconfig/network
  5. [ "$NETWORKING" = "no" ] && exit 0
  6. nginx="/usr/sbin/nginx"
  7. prog=$(basename $nginx)
  8. NGINX_CONF_FILE="/etc/nginx/nginx.conf"
  9. [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
  10. lockfile=/var/lock/subsys/nginx
  11. start() {
  12. [ -x $nginx ] || exit 5
  13. [ -f $NGINX_CONF_FILE ] || exit 6
  14. echo -n $"Starting $prog: "
  15. daemon $nginx -c $NGINX_CONF_FILE
  16. retval=$?
  17. echo
  18. [ $retval -eq 0 ] && touch $lockfile
  19. return $retval
  20. }
  21. stop() {
  22. echo -n $"Stopping $prog: "
  23. killproc $prog -QUIT
  24. retval=$?
  25. echo
  26. [ $retval -eq 0 ] && rm -f $lockfile
  27. return $retvalkillall -9 nginx
  28. }
  29. restart() {
  30. configtest || return $?
  31. stop
  32. sleep 1
  33. start
  34. }
  35. reload() {
  36. configtest || return $?
  37. echo -n $"Reloading $prog: "
  38. killproc $nginx -HUP
  39. RETVAL=$?
  40. echo
  41. }
  42. force_reload() {
  43. restart
  44. }
  45. configtest() {
  46. $nginx -t -c $NGINX_CONF_FILE
  47. }
  48. rh_status() {
  49. status $prog
  50. }
  51. rh_status_q() {
  52. rh_status >/dev/null 2>&1
  53. }
  54. case "$1" in
  55. start)
  56. rh_status_q && exit 0
  57. $1
  58. ;;
  59. stop)
  60. rh_status_q || exit 0
  61. $1
  62. ;;
  63. restart|configtest)
  64. $1
  65. ;;
  66. reload)
  67. rh_status_q || exit 7
  68. $1
  69. ;;
  70. force-reload) force_reload
  71. ;;
  72. status)
  73. rh_status
  74. ;;
  75. condrestart|try-restart)
  76. rh_status_q || exit 0
  77. ;;
  78. *)
  79. echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
  80. exit 2
  81. esac

7.赋予脚本执行权限

  1. # chmod +x /etc/init.d/nginx

8.添加至服务管理列表,设置开机自启

  1. # chkconfig --add nginx# chkconfig nginx on

9.启动

  1. # service nginx start

10.查看运行情况

  1. # netstat -tnlp

11.添加nginx服务进程用户

  1. # groupadd -r nginx
  2. # useradd -r -g nginx nginx

Linux centos nginx下载安装初步的更多相关文章

  1. nginx之旅(第一篇):nginx下载安装、nginx启动与关闭、nginx配置文件详解、nginx默认网站

    一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http: ...

  2. Linux CentOS 6.6安装JDK1.7

    Linux CentOS 6.6安装JDK1.7 目录 1.下载JDK 2.卸载JDK 3.安装JDK 3.1..rpm后缀格式JDK安装方式 3.2..tar.gz后缀格式JDK安装方式 4.验证安 ...

  3. Linux Centos 系统上安装BT客户端 Transmission

    Linux Centos 系统上安装BT客户端 Transmission   Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...

  4. Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...

  5. Linux CentOS系统上安装Eclipse

    Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...

  6. Linux CentOS 编绎安装Python 3.5

    Linux CentOS 编绎安装Python 3.5 先决条件(若无安装,则不能编绎使用idle3):yum install tk-devel xz -d Python-3.5.0.tar.xzta ...

  7. Red hat Linux(Centos 5/6)安装R语言

    Red hat Linux(Centos 5/6)安装R语言1 wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz2 tar xzvf R ...

  8. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  9. nginx下载安装和虚拟机的配置

    一. Nginx下载安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/usr/local/software/ wget http://nginx.org/download/n ...

随机推荐

  1. vueJS报错记录列表以及解决方案

    1.在elem团队新出的框架里,navMenu,控制台报missing required prop "index" 解决方案: 添加index的值 2.Duplicate keys ...

  2. 设计一个可拔插的 IOC 容器

    前言 磨了许久,借助最近的一次通宵上线 cicada 终于更新了 v2.0.0 版本. 之所以大的版本号变为 2,确实是向下不兼容了:主要表现为: 修复了几个反馈的 bug. 灵活的路由方式. 可拔插 ...

  3. [开发技巧]·AdaptivePooling与Max/AvgPooling相互转换

    [开发技巧]·AdaptivePooling与Max/AvgPooling相互转换 个人网站--> http://www.yansongsong.cn/ 1.问题描述 自适应池化Adaptive ...

  4. centos7 python3 pip

    pip of python3 installed is play well with Django and spider.   #安装pip可以很好的使用django和爬虫 wget https:// ...

  5. SmartSql Config配置

    Demo <?xml version="1.0" encoding="utf-8" ?> <SmartSqlMapConfig xmlns=& ...

  6. 二进制数据的序列化反序列化和Json的序列化反序列化的重要区别

    前言:最近一个一个很奇怪的问题,很明白的说,就是没看懂,参照下面的代码: /// <summary> /// 反序列化对象 /// </summary> /// <typ ...

  7. Huffman Tree 简单构造

    //函数:构造Huffman树HT[2*n-1] #define MAXVALUE 9999//假设权值不超过9999 #define MAXLEAF 30 #define MAXNODE MAXLE ...

  8. Linux系列

    Linux入门及进阶学习. 目录 Linux的安装 GNOME图形界面的基本操作 命令行BASH的基本操作 Linux文件系统的基本结构 Linux文件基本操作管理 Linux系统目录架构 Linux ...

  9. PyQtdeploy-V2.4 User Guide 中文 (二)

    PyQtdeploy 用户指南 目录 介绍 与V1.0+的差异 作者 证书 安装 部署过程概览 PyQt的演示 构建演示 Android IOS Linux MacOS Windos 构建系统根目录 ...

  10. flex-骰子布局

    弹性容器单行:主轴居中,交叉轴居中. display: flex; flex-direction: row; align-items: center; justify-content: center; ...