`
yang_ch
  • 浏览: 80536 次
社区版块
存档分类
最新评论

CentOS7搭建OpenResty Nginx

 
阅读更多

 

下载OpenRestyNginx源码包,按照打包步骤安装,参考文档:

http://openresty.org/cn/installation.html

按照步骤基本都可以正常安装

 

将Nginx加入系统服务:

网上的方法基本都是在/etc/init.d/目录下创建nginx脚本,但是试了好久都不成功。后来看到可以用另外一种SystemCtl的方式加入系统服务,步骤如下:

1.vi /usr/lib/systemd/system/nginx.service,加入脚本

Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx/logs/nginx.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t -c /usr/local/openresty/nginx/conf/nginx.conf
ExecStart=/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 2.启用nginx.service

systemctl enable nginx.service

 3.systemctl start nginx.service就可以启动项目了,基本不再是service nginx reload了。

 

没有细细研究linux service和systemctl的区别,毕竟不是专业运维,记录下来供后续查资料即可。

 

 

分享到:
评论

相关推荐

    Centos7安装Nginx或OpenResty1

    总结来说,安装Nginx或OpenResty在CentOS7上是开发和运维过程中常见的任务。通过源码安装可以灵活定制Nginx,而Yum安装则方便快捷。不论哪种方式,了解Nginx的基本管理和配置对于日常维护都是至关重要的。

    Linux(CentOS7X_64)_+openresty(nginx)+Mysql+PHP+Red_lnmp

    Linux(CentOS7X_64)_+openresty(nginx)+Mysql+PHP+Red_lnmp-utils

    第一章 安装OpenResty(Nginx+Lua)开发环境

    本章将深入讲解如何安装OpenResty开发环境,帮助你搭建起一个基于Nginx的动态、高性能Web应用程序平台。 首先,我们要了解OpenResty是什么。OpenResty是一个开源项目,它集成了Nginx服务器和LuaJIT,允许开发者在...

    openresty-1.19.9.1离线环境安装

    # openresty_1.19.9.1离线环境安装 ## 1. 下载并上传到服务器任意目录 ## 2. 切换目录 ``` cd openresty_1.19.9.1 ``` ## 3. 添加执行权限 ``` chmod +x install.py ``` ## 4. 安装 ``` ./install.py ```

    Linux(CentOS7X_64)+Openresty(nginx)+Mysql+PHP+Redis一键安装包,

    Linux(CentOS7X_64)+Openresty(nginx)+Mysql+PHP+Redis一键安装包,服务TinyPHP的生产环境_ lnmp-utils

    Linux(CentOS 7X_64)+Openresty(nginx)+Mysql+PHP+Redis一键安装包

    Linux(CentOS 7X_64)+Openresty(nginx)+Mysql+PHP+Redis一键安装包,服务于ZeroAI PHP(PHP轻量级框架)的生产环境_ lnmp-utils

    openresty_nginx_logstash_kibana_elasticsearch_centos6:如何在centos6上安装(openresty + nginx + logstash + kibana + elasticsearch)

    openresty_nginx_logstash_kibana_elasticsearch_centos6 如何在centos6上安装(openresty + nginx + logstash + kibana + elasticsearch) 一些帮助和启发的链接: 安装openresty 假设机器上已经安装了nginx。 ...

    一步安装openresty

    离线一步安装openresty,前提需要安装gcc

    centos7系统下nginx安装并配置开机自启动操作

    在最小化安装的CentOS7系统上,可能缺少一些构建和运行Nginx所需的库。通过执行以下命令来安装这些依赖: ```bash yum install wget gcc gcc-c++ pcre-devel zlib-devel ``` 接下来,创建一个专门的工作目录来存放...

    《OpenResty最佳实践》 .pdf

    本书介绍了在不同操作系统平台上,如Windows、CentOS、Ubuntu、Mac OS X等,如何搭建OpenResty环境。 ### Lua高级特性 - **高阶函数**:是指可以接受其他函数作为参数或者返回一个函数的函数。 - **面向对象编程**...

    docker_lua_openresty.rar

    含有 Docker 以 Centos 封装 OpenResty (Nginx lua) 的文件. lua-5.1.tar.gz lua-5.3.5.tar.gz luarocks-3.3.1.tar.gz openresty-1.15.8.3.tar.gz lua-cjson-2.1.0-1.src.rock lua-resty-mysql-0.15-0.rockspec 等.

    openresty 最佳实践

    - OpenResty支持多种平台的环境搭建,包括Windows、CentOS、Ubuntu、Mac OS X以及Docker。 - 需要掌握如何编译安装OpenResty,以及如何在不同操作系统上配置OpenResty环境。 4. OpenResty使用技巧和最佳实践 - ...

    centos6.5下搭建fdfs

    ### CentOS 6.5 下搭建 FastDFS 知识点详解 #### 一、概述 FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载等),解决了大容量存储和...

    OpenResty最佳实践

    OpenResty环境搭建涉及在Windows、CentOS、Ubuntu、Mac OS X等不同平台上进行安装和配置。 ### OpenResty中的Nginx使用 OpenResty利用Nginx作为Web服务器的基础,通过Lua扩展其功能。包括动态文件服务、日志记录、...

    ngx_openresty-1.7.4.1.tar.gz

    ngx_openresty是一款基于Nginx的全功能Web平台,它集成了许多强大的Lua扩展模块,使得Nginx不仅能够处理静态文件和反向代理,还能执行动态脚本,实现高性能的Web应用服务器功能。在Linux环境下,安装ngx_openresty...

    OpenResty-Best-Practices.pdf

    在新手起步章节,我们会学习到如何在不同操作系统平台(如Windows、CentOS、Ubuntu、Mac OS X)上进行OpenResty的环境搭建。 接下来,关于Lua编程的介绍。Lua是一种轻量级的脚本语言,广泛应用于嵌入式系统、游戏...

    ngx_openresty_lua_技术交流实践

    - **不同平台搭建**:详述在Windows、CentOS、Ubuntu、MacOSX等平台上如何搭建OpenResty环境。 - **HelloWorld**:通过编写简单的HelloWorld程序来初步了解OpenResty。 ### LuaRestyRedisLibrary - **Redis接口封装...

Global site tag (gtag.js) - Google Analytics