一、安装nginx前,安装pcre。

# tar zxvf pcre-8.12.tar.gz
# ./configure
# make
# make install

二、安装nginx

# tar zxvf nginx-1.0.7.tar.gz
# ./configure --prefix=/usr/local/nginx
# make
# make install

三、nginx 启动脚本

vi /etc/init.d/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=/var/lock/subsys/nginx
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

四、加入自动启动

#chmod +x /etc/init.d/nginx
#/sbin/chkconfig nginx on
#service nginx start

IT学吧  http://www.itxueba.com/nginx/1006.html

转载于:https://www.cnblogs.com/itxueba/archive/2013/06/12/3132423.html

使用nginx源代码编译安装lnmp相关推荐

  1. 源码编译安装LNMP平台(使用Linux, Nginx,MySQL与PHP搭建论坛)

    目录 编译安装NGINX 安装依赖包 新建用户 组便于管理(nginx 服务程序默认 以 nobody 身份运行,建议为其创建专门的用户账户,以便更准确的控制访问权限) 编译安装Nginx 添加 Ng ...

  2. 初识Nginx及编译安装Nginx

    初识Nginx及编译安装Nginx 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    nginx-1.12.2 1.什么是Nginx? 如果你听说或使用过Apache软件 ...

  3. CentOS6.9编译安装LNMP环境

    CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...

  4. CentOS 7.6编译安装LNMP

    一.前期准备 1.服务器以最小化方式安装CentOS 7.6 2.配置本地源及安装epel源 #cd /etc/yum.repos.d #vi CentOS-Base.repo 增加enable=1 ...

  5. Linux源代码编译安装详解

    使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...

  6. python3源代码_Python3源代码编译安装

    Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...

  7. python源码编译安装 gb18030_源代码编译安装Python3.5.2

    由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...

  8. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装

    /*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...

  9. 从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0

    虽然现在几乎所有的Linux发行版都预置了Mono软件,但是大多数都比较旧,因此要体验最新版本的Mono,还是要用源代码自己进行编译安装的. 先说几句废话,Mono 2.4 提供了.Net 3.5 的 ...

最新文章

  1. 史上最全的长读长数据校错方法大比拼
  2. Generator函数的语法以及异步的应用
  3. 第十一届蓝桥杯校内赛题解
  4. 40)类与类之间的关系(has use is)
  5. Socket通信实例
  6. 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
  7. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
  8. 将某个目录下的所有文件进行压缩
  9. Jsoncpp Compiler、Programming
  10. 五分钟教你在Go-Bigger中设计自己的游戏AI智能体
  11. 高质量C++/C编程指南(林锐)
  12. html5调用系统声音1s响一次_HTML5 怎么给网页加屏幕点击声音。
  13. 李楠评华为Mate X/小米MIX Alpha:适合土豪做非主力手机用
  14. POJ - 3450
  15. php中的索引数组和关联数组
  16. 超级计算机能算数学题吗,圆周率到底能不能算尽?人类拿超级计算机算了一下,结果不敢相信...
  17. Lua的元方法__newindex元方法
  18. 据我爱无人机网-英国政府向无人机研发项目提供3000万资助
  19. android vue 编辑器,vue vlog下载 vue vlog(视频制作软件) for Android v3.16.3 安卓版 下载-脚本之家...
  20. 让人喷血的92条个性签名!!!

热门文章

  1. python读取 .mat 文件(matlab文件)
  2. 三级结构_kegg pathway三级层级结构转对应表格
  3. mysql中的字符匹配查询
  4. react过渡动画效果的实现,react-transition-group
  5. Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)
  6. Spring IOC(控制反转)详解及示例
  7. 解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
  8. webpack打包第三方类库的正确姿势
  9. 移动端给img加上max-width:100%
  10. 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题