使用nginx源代码编译安装lnmp
一、安装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相关推荐
- 源码编译安装LNMP平台(使用Linux, Nginx,MySQL与PHP搭建论坛)
目录 编译安装NGINX 安装依赖包 新建用户 组便于管理(nginx 服务程序默认 以 nobody 身份运行,建议为其创建专门的用户账户,以便更准确的控制访问权限) 编译安装Nginx 添加 Ng ...
- 初识Nginx及编译安装Nginx
初识Nginx及编译安装Nginx 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 nginx-1.12.2 1.什么是Nginx? 如果你听说或使用过Apache软件 ...
- CentOS6.9编译安装LNMP环境
CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...
- CentOS 7.6编译安装LNMP
一.前期准备 1.服务器以最小化方式安装CentOS 7.6 2.配置本地源及安装epel源 #cd /etc/yum.repos.d #vi CentOS-Base.repo 增加enable=1 ...
- Linux源代码编译安装详解
使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...
- python3源代码_Python3源代码编译安装
Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...
- python源码编译安装 gb18030_源代码编译安装Python3.5.2
由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...
- mysql5.5.8编译安装_MySQL5.5.8源代码编译安装
/*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...
- 从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0
虽然现在几乎所有的Linux发行版都预置了Mono软件,但是大多数都比较旧,因此要体验最新版本的Mono,还是要用源代码自己进行编译安装的. 先说几句废话,Mono 2.4 提供了.Net 3.5 的 ...
最新文章
- 史上最全的长读长数据校错方法大比拼
- Generator函数的语法以及异步的应用
- 第十一届蓝桥杯校内赛题解
- 40)类与类之间的关系(has use is)
- Socket通信实例
- 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
- oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
- 将某个目录下的所有文件进行压缩
- Jsoncpp Compiler、Programming
- 五分钟教你在Go-Bigger中设计自己的游戏AI智能体
- 高质量C++/C编程指南(林锐)
- html5调用系统声音1s响一次_HTML5 怎么给网页加屏幕点击声音。
- 李楠评华为Mate X/小米MIX Alpha:适合土豪做非主力手机用
- POJ - 3450
- php中的索引数组和关联数组
- 超级计算机能算数学题吗,圆周率到底能不能算尽?人类拿超级计算机算了一下,结果不敢相信...
- Lua的元方法__newindex元方法
- 据我爱无人机网-英国政府向无人机研发项目提供3000万资助
- android vue 编辑器,vue vlog下载 vue vlog(视频制作软件) for Android v3.16.3 安卓版 下载-脚本之家...
- 让人喷血的92条个性签名!!!
热门文章
- python读取 .mat 文件(matlab文件)
- 三级结构_kegg pathway三级层级结构转对应表格
- mysql中的字符匹配查询
- react过渡动画效果的实现,react-transition-group
- Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)
- Spring IOC(控制反转)详解及示例
- 解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
- webpack打包第三方类库的正确姿势
- 移动端给img加上max-width:100%
- 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题