openresty安装与网站发布

这篇具有很好参考价值的文章主要介绍了openresty安装与网站发布。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。
OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。

安装依赖

yum install libtermcap-devel ncurses-devel libevent-devel readline-devel pcre-devel gcc openssl openssl-devel per perl wget

下载安装包

wget https://openresty.org/download/openresty-1.21.4.2.tar.gz
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz

解压安装包

tar -zxvf openresty-1.21.4.2.tar.gz -C /opt/local/
tar -zxvf ngx_cache_purge-2.3.tar.gz -C /opt/local/
chown -R root:root /opt/local/ngx_cache_purge-2.3

安装

cd openresty-1.21.4.2

#安装
./configure --prefix=/usr/local/openresty \
--with-luajit --without-http_redis2_module \
--with-http_stub_status_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-http_sub_module \
--add-module=/opt/local/ngx_cache_purge-2.3

说明:

--prefix=/usr/local/openresty: 安装路径
--with-luajit: 安装luajit库,luajit是lua的一个高效版,LuaJIT的运行速度比标准Lua快数十倍。
--without-http_redis2_module: 现在使用的是Redis都是3.x以上版本,这里不推荐使用redis2,表示不安装redis2支持的lua库。
--with-http_stub_status_module: http对应的状态库
--with-http_v2_module: 对http2的支持
--with-http_gzip_static_module: gzip服务端压缩支持
--with-http_sub_module: 过滤器,可以通过将一个指定的字符串替换为另一个字符串来修改响应。
--add-module=/opt/local/ngx_cache_purpe-2.3/: nginx代理缓存清理工具

openresty安装与网站发布,Java,openresty

# 编译并安装,这里根据上面提示信息,使用gmake
gmake && gmake install

安装完成,显示如下:
openresty安装与网站发布,Java,openresty

上面可以看出,在/usr/local/openresty/nginx下是安装好的nginx,后面的静态网站发布将在该目录下发布。

启动nginx

cd /usr/local/openresty/nginx/sbin/
./nginx

在浏览器访问:
http://192.168.80.250
openresty安装与网站发布,Java,openresty

配置环境变量

编辑文件/etc/profile

#nginx
export PATH=/usr/local/openresty/nginx/sbin:$PATH

配置开机启动

创建文件:/usr/lib/systemd/system/nginx.service,在该文件中编写启动nginx脚本:

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

systemctl daemon-reload:重新加载某个服务的配置文件
systemctl enable nginx.service:开机启动
systemctl start nginx.service: 启动nginx

发布静态网站

将静态网站放到服务器上,这里放的目录为/opt/local/web/frant
配置nginx

worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    #门户网站,如果服务器有绑定域名,可以将localhost替换为域名
    server {
        listen       8881;
        server_name  localhost;
        
        location / {
           root /opt/local/web/frant;
        }
    }

}

重启nginx

systemctl stop nginx.service
systemctl start nginx.service

登录商城地址,如下:
openresty安装与网站发布,Java,openresty文章来源地址https://www.toymoban.com/news/detail-671245.html

到了这里,关于openresty安装与网站发布的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Nginx高级篇】Lua基础语法和OpenResty的安装

    目录 一、前言 二、Lua基础语法   hello world 保留 注释 变量 字符串 空值 布尔类型 作用域 控制语句 if-else for循环 函数 赋值 返回值  Table 数组 遍历 成员函数 三、openresty的安装 (一)预编译安装 (二)源码编译安装 (三)服务命令 (四)测试lua脚本以文件的形式

    2024年02月04日
    浏览(35)
  • nginx+lua(openresty) lua-mongodb 安装及使用(四)

    前言 前章已经讲述 ua-protobuf 安装及使用 这章主要讲述 openresty 环境下 lua-mongodb 安装及使用 1:环境 ubuntu16(18) mongodb 3.6 2:安装mongodb 3.6 如果需要安装4.0 前面2句换个即可 修改 sudo vim /etc/mongod.conf 主要修改了3个地方,storage log net mongodb 3.0之后配置文件采用YAML格式,这种格式使用

    2024年02月12日
    浏览(54)
  • OpenResty安装-(基于Nginx的高性能Web平台,可在Nginx端编码业务)

    首先你的Linux虚拟机必须联网 首先要安装OpenResty的依赖开发库,执行命令: 你可以在你的 CentOS 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum check-update 命令)。运行下面的命令就可以添加我们的仓库: 如果提示说命令不存在,则运行:

    2024年02月07日
    浏览(60)
  • Linux学习之Ubuntu 20.04在github下载源码安装Openresty 1.19.3.1

    参考的博文:《在 Ubuntu 上使用源码安装 OpenResty》 《OpenResty 安装安装详解-Ubuntu》 《Linux学习之CentOS 7源码安装openresty》 https://openresty.org/en/download.html是官网下载网址,页面往下拉有下载的链接。 https://github.com/openresty/openresty 是github上的链接。 可以点击上图中 tags 进入有不同

    2024年02月11日
    浏览(51)
  • Linux Docker安装 Docker-Compose安装 Docker安装Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安装 Docker默认镜像源下载太慢,可以调整为国内镜像源 为了验证是否切换成功,可以使用 docker info 查看,会显示如下信息: 安装Docker-Compose,这里下载的是最新版本v2.5.0,安装流程如下: 修改密码: select NOW() 时间如果小了8小时,执行如下操作同步时区即可: 如果要安

    2024年02月02日
    浏览(43)
  • ubuntu20.04-通过docker安装jenkins并自动化发布java

    jenkins 需要 git 、 maven 和 node ,其中 maven 和 node 手动添加, git和git环境是jenkins镜像 自带了的。 如果删除了 docker 对应的 jenkins 容器后(删除前一定备份 jenkins_home 整个文件夹,否则怕前功尽弃 : tar -czvf jenkins_home.tar.gz /var/jenkins_home ) 如果删除了容器,需要重新安装并配置

    2024年03月11日
    浏览(58)
  • 宝塔发布网站问题汇总和记录

    1、添加网站站点后打不开 解决办法,关闭防跨站攻击2 2、laravel项目部署到linux的时候出现The stream or file \\\"/home/www/storage/logs/laravel.log\\\" could not be opened in append mode 给目录加权限 3、Class \\\"Redis\\\" not found php中redis扩展没有安装,需要安装一下 4、数据库没有配置

    2024年01月18日
    浏览(24)
  • 如何利用GitHub发布个人网站

    进入github,点击Create repository创建一个仓库 建立自己的仓库 点击uploading an existing file上传一个已有文件,或将文件拖动进入 点击commit changes上传 点击settings 选择左侧pages菜单,source中选择分支选择main,点击save 刷新一下将出现你的静态访问地址(需要等待几分钟)

    2024年02月11日
    浏览(41)
  • GPT-4“王炸”发布!1秒生成网站!

    果然,能打败昨天的OpenAI的,只有今天的OpenAI。 刚刚,OpenAI震撼发布了大型多模态模型GPT-4,支持图像和文本的输入,并生成文本结果。 OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! 在性能表现上,OpenAI官方直接甩出一句话: 在各种专业

    2024年02月04日
    浏览(37)
  • github pages 用法详解 发布自己的网站

    github pages 基础用法 URL 规则 假设你的 github 帐号为 mygithub,需要发布的仓库名为 myrepo,那么 pages 的 URL 为: https://mygithub.github.io/myrepo 添加内容 用任意编辑器写好(或者生成)标准的网页内容,push 到 myrepo 即可。和大部分 web 服务一样,pages 会到指定目录里面寻找 index.html

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包