博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos编译安装Nginx
阅读量:6575 次
发布时间:2019-06-24

本文共 1920 字,大约阅读时间需要 6 分钟。

  hot3.png

1. 官网下载nginx安装包

2. 解压安装包

3. ./configure

./configure 默认安装路径为/usr/local/nginx,如果要自定义安装路径,增加 --prefix=自定义路径

4. 若编译没有报错,则运行 make && make install

5. 配置nginx为系统服务

1. 在/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 0nginx="/usr/local/nginx/sbin/nginx"prog=$(basename $nginx)NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"lockfile=/var/lock/subsys/nginxstart() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6echo -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval}stop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval}restart() {configtest || return $?stopstart}reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?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" instart)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 2esac

如果是默认安装,则直接将代码复制进去即可,如果自定义了安装路径,需要修改nginxNGINX_CONF_FILE这两个参数为实际路径。

2. chmod a+x /etc/init.d/nginx

6. 设置nginx为有效命令:

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

转载于:https://my.oschina.net/linxb/blog/1943974

你可能感兴趣的文章
[日常] Go语言圣经-错误,函数值习题
查看>>
高并发秒杀系统分析
查看>>
3. 深入研究 UCenter API 之 加密与解密(转载)
查看>>
Asp.net MVC验证哪些事(3)-- Remote验证及其改进(附源码)
查看>>
php文件处理
查看>>
今天写了个从一张表数据插入到另一张表的oracle 语句
查看>>
Odoo Auto Backup Database And Set Linux task schedualer
查看>>
Java线程专栏文章汇总(转)
查看>>
listview中getview异步加载网络图片
查看>>
【AdaBoost算法】积分图代码实现
查看>>
如何让jquery-easyui的combobox像select那样不可编辑
查看>>
Linq之扩展方法
查看>>
【Bug Fix】Error : Can't create table 'moshop_1.#sql-534_185' (errno: 150)
查看>>
Android DownloadManager 的使用
查看>>
Android数据的四种存储方式
查看>>
上海互联网整体沉沦:盛大巨人全没落 8年没出一个马云
查看>>
fabric批量操作远程操作主机的练习
查看>>
css知多少(7)——盒子模型
查看>>
【转】在Ubuntu上下载、编译和安装Android最新源代码
查看>>
Dubbo入门实例--转载
查看>>