nginx编译安装
Nginx编译安装
1.nginx
官网:http://wiki.nginx.org/Install
下载:http://nginx.org/en/download.html
2.编译安装
# wget http://nginx.org/download/nginx-1.8.0.tar.gz
# tar -zvxf nginx-1.8.0.tar.gz
# cd ./nginx-1.8.0
# ./configure --prefix=/usr/local/nginx
# make && make install
如果出错安装对应模块,如pcre-devel
# yum -y install pcre-devel
# yum -y install pcre-devel openssl openssl-devel
3.启动
#groupadd nginx
#useradd nginx -g nginx -s /sbin/nologin -M
// 修改/usr/local/nginx/conf/nginx.conf,以nginx用户启动
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
4.查看进程
#ps aux | grep nginx
5.service脚本:
#vi nginx
添加以下内容
- #!/bin/sh
 - #
 - # nginx - this script starts and stops the nginx daemin
 - #
 - # chkconfig: - 85 15
 - # description: Nginx is an HTTP(S) server, HTTP(S) reverse \
 - # proxy and IMAP/POP3 proxy server
 - # processname: nginx
 - # config: /usr/local/nginx/conf/nginx.conf
 - # pidfile: /usr/local/nginx/logs/nginx.pid
 - # Source function library.
 - . /etc/rc.d/init.d/functions
 - # Source networking configuration.
 - . /etc/sysconfig/network
 - # Check that networking is up.
 - [ "$NETWORKING" = "no" ] && exit 0
 - nginx="/usr/local/nginx/sbin/nginx"
 - prog=$(basename $nginx)
 - NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
 - lockfile=/usr/local/nginx/lock/nginx.lock
 - start() {
 - [ -x $nginx ] || exit 5
 - [ -f $NGINX_CONF_FILE ] || exit 6
 - echo -n $"Starting $prog: "
 - daemon $nginx -c $NGINX_CONF_FILE
 - retval=$?
 - echo
 - [ $retval -eq 0 ] && touch $lockfile
 - return $retval
 - }
 - stop() {
 - echo -n $"Stopping $prog: "
 - killproc $prog -QUIT
 - retval=$?
 - echo
 - [ $retval -eq 0 ] && rm -f $lockfile
 - return $retval
 - }
 - restart() {
 - configtest || return $?
 - stop
 - start
 - }
 - reload() {
 - configtest || return $?
 - echo -n $"Reloading $prog: "
 - killproc $nginx -HUP
 - RETVAL=$?
 - echo
 - }
 - force_reload() {
 - restart
 - }
 - configtest() {
 - $nginx -t -c $NGINX_CONF_FILE
 - }
 - rh_status() {
 - status $prog
 - }
 - rh_status_q() {
 - rh_status >/dev/null 2>&1
 - }
 - case "$1" in
 - start)
 - rh_status_q && exit 0
 - $1
 - ;;
 - stop)
 - rh_status_q || exit 0
 - $1
 - ;;
 - restart|configtest)
 - $1
 - ;;
 - reload)
 - rh_status_q || exit 7
 - $1
 - ;;
 - force-reload)
 - force_reload
 - ;;
 - status)
 - rh_status
 - ;;
 - condrestart|try-restart)
 - rh_status_q || exit 0
 - ;;
 - *)
 - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
 - exit 2
 - esac
 
6.将nginx脚本放入/etct/init.d/目录下,至此可以使用service命令来启动停止了
nginx编译安装的更多相关文章
- LNMP平台搭建之一:nginx编译安装
		
参考博客:https://www.cnblogs.com/zhang-shijie/p/5294162.html jack.zhang 一.环境说明 系统环境:centos6.5 [root@lo ...
 - Nginx编译安装lua-nginx-module
		
lua-nginx-module 模块可以将Lua的强大功能嵌入NGINX服务器. 下载Nginx源码 如果已安装Nginx,需要查看当前安装版本的编译参数: $ /usr/local/nginx/s ...
 - Nginx编译安装:
		
第三方模块 在nginx.org -------- wiki 找 --add-module= 添加 Nginx编译安装: 安装开发环境 ]# yum groupinstall " ...
 - [nginx]编译安装及安全优化
		
nginx配置-最后整理版 nginx_upstream_check_module nginx-module-vts nginx打补丁 nginx编译安装 - 下载 cd /usr/local/src ...
 - Linux下nginx编译安装教程和编译参数详解
		
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...
 - 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
		
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
 - Nginx编译安装第三方模块http_substitutions_filter_module2222
		
Nginx编译安装第三方模块http_substitutions_filter_module Rming -- 阅读 安装 Http 编译 module filter nginx 模块 >> ...
 - Nginx编译安装第三方模块http_substitutions_filter_module
		
Nginx编译安装第三方模块http_substitutions_filter_module 分类:服务器技术 作者:rming 时间:-- . >>ngx_http_substitu ...
 - nginx编译安装新模块
		
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 这里以安装第三方ngx_http_google_filter_module模块为例 下载第三方扩展模块ngx_ht ...
 
随机推荐
- C#获取IP地址
			
public string GetUserIP() { string _userIP; if(Request.ServerVariables["HTTP_VIA ...
 - 后缀数组 POJ 3974 Palindrome && URAL 1297 Palindrome
			
题目链接 题意:求给定的字符串的最长回文子串 分析:做法是构造一个新的字符串是原字符串+反转后的原字符串(这样方便求两边回文的后缀的最长前缀),即newS = S + '$' + revS,枚举回文串 ...
 - Codeforces Round #347 (Div. 2)
			
unrating的一场CF A - Complicated GCD #include <bits/stdc++.h> const int N = 1e5 + 5; char a[105], ...
 - Jenkins控制台中文输出乱码解决方法
			
1. 设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS 2.修改Tomcat配置,进入apache_tomcat/conf文件夹 ...
 - HDU 1452 (约数和+乘法逆元)
			
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1452 题目大意:求2004^X所有约数和,结果mod 29. 解题思路: ①整数唯一分解定理: 一个 ...
 - ACM 另一种阶乘问题
			
另一种阶乘问题 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来 ...
 - 数组的Clone方法
			
public void Test() { ,,}; var arr2 = arr1; var arr3 = (int[])arr1.Clone(); //浅拷贝 arr1[] = ; //arr2[0 ...
 - HDU 5877     dfs+ 线段树(或+树状树组)
			
1.HDU 5877 Weak Pair 2.总结:有多种做法,这里写了dfs+线段树(或+树状树组),还可用主席树或平衡树,但还不会这两个 3.思路:利用dfs遍历子节点,同时对于每个子节点au, ...
 - IOS中NSUserDefaults的用法(轻量级本地数据存储)
			
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名.密码之类的,个人觉得使用NSUserDefaults是首选.下次再登陆的时候就可以直接从NSUserDefa ...
 - Linux_查看linux并发连接数
			
1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a ...