4.openresty安装、端口80

本文介绍如何使用Shell脚本安装OpenResty及其依赖组件,包括openssl、zlib和pcre,并提供了安装步骤及配置文件调整的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[root@localhost openresty]# pwd
/home/openresty
[root@localhost openresty]# ll
总用量 56592
-rw-r--r-- 1 root root 38013850 4月  19 11:00 openresty-1.9.7.3.tar.gz
-rw-r--r-- 1 root root 13205180 4月  19 11:00 openresty_config.zip
-rwxr--r-- 1 root root     1683 4月  19 11:02 openresty-init.sh
-rw-r--r-- 1 root root  4429979 4月  19 11:00 openssl-1.0.1l.tar.gz
-rw-r--r-- 1 root root  1661535 4月  19 11:00 pcre-8.31.tar.gz
-rw-r--r-- 1 root root    54501 4月  19 11:00 telnet-0.17-47.el6.x86_64.zip
-rw-r--r-- 1 root root   571091 4月  19 11:00 zlib-1.2.8.tar.gz

通过openresty-init.sh安装各组件

#!/bin/bash

############################################################################
# @desc: 
#	- 1. create user;
#	- 2. create default directories and authorize;
#	- 3. @usage: sh openresty-init.sh
# @author: lzx
# @time: 2017-06-14
###########################################################################

#init dir
	autoDir="/usr/local/src"
	sourceDir="/home/openresty"
	openrestyTarGz="openresty-1.9.7.3.tar.gz"
	opensslTarGz="openssl-1.0.1l.tar.gz"
	zlibTarGz="zlib-1.2.8.tar.gz"
	pcreTarGz="pcre-8.31.tar.gz"

# create working dirs 
	mkdir -p /usr/local/src/{zlib,pcre,openssl,openresty}


#openresty 是否已经安装存在
	cd /usr/local/
	if [[ -d openresty ]]; then
		echo "WARN: openresty is already installed, exit."
		#return
		exit
	fi
	
#install Dependent package
	#yum install -y gcc gcc-c++ pcre zlib openssl
	

#untar
	cd ${sourceDir} 
	mv ${openrestyTarGz} openresty.tar.gz && tar zxvf openresty.tar.gz -C /usr/local/src/openresty --strip-component=1	
	mv ${opensslTarGz} openssl.tar.gz && tar zxvf openssl.tar.gz -C /usr/local/src/openssl --strip-component=1	
	mv ${zlibTarGz} zlib.tar.gz && tar zxvf zlib.tar.gz -C /usr/local/src/zlib --strip-component=1
	mv ${pcreTarGz} pcre.tar.gz && tar zxvf pcre.tar.gz -C /usr/local/src/pcre --strip-component=1
	chmod -R 777 ${autoDir}
	
#install openresty
	
	cd ${autoDir}/openresty
	./configure --with-http_stub_status_module --prefix=/usr/local/openresty --with-pcre=/usr/local/src/pcre --with-openssl=/usr/local/src/openssl --with-zlib=/usr/local/src/zlib
	make && make install
	if [[ $? == 0 ]]; then
		echo "OK: openresty is installed, exit."
		else
		echo "ERROR: openresty is NOT installed, exit."
	fi
	

上传文件并覆盖

[root@localhost openresty]# ll
总用量 0
drwxr-xr-x 2 root root 19 4月  19 11:08 bin
drwxr-xr-x 6 root root 56 4月  19 11:08 luajit
drwxr-xr-x 6 root root 70 4月  19 11:08 lualib
drwxr-xr-x 6 root root 54 4月  19 11:08 nginx

修改nginx.conf配置相应IP地址端口。

修改upstream.conf配置相应服务IP与端口。

1Panel安装OpenResty可以通过其自带的应用市场或手动执行命令完成。以下是详细的安装指南: ### 安装步骤 1. **通过1Panel应用市场安装** 登录到1Panel的Web界面,进入应用市场,搜索OpenResty。找到相关应用后,点击安装按钮,按照提示设置应用名称、端口等参数即可完成部署。 2. **手动安装OpenResty** 如果1Panel的应用市场中未提供OpenResty,可以通过终端手动安装。具体步骤如下: - **安装依赖库** OpenResty依赖于PCRE、OpenSSL等库,首先需要安装这些依赖: ```bash sudo yum install pcre-devel openssl-devel gcc curl ``` - **下载OpenResty源码包** 访问[OpenResty下载页面](http://openresty.org/cn/download.html),选择合适的版本进行下载。例如,使用以下命令下载1.15.8.1版本: ```bash wget https://openresty.org/download/openresty-1.15.8.1.tar.gz ``` - **解压并进入源码目录** ```bash tar -xzvf openresty-1.15.8.1.tar.gz cd openresty-1.15.8.1/ ``` - **配置编译参数** 可以通过`./configure --help`查看可选配置参数,根据需求调整: ```bash ./configure ``` - **编译并安装** 使用`make`进行编译,并指定核心数以加快编译速度,最后安装: ```bash make -j2 sudo make install ``` 3. **验证安装** 安装完成后,可以通过以下命令启动OpenResty并验证其是否正常运行: ```bash /usr/local/openresty/nginx/sbin/nginx -t /usr/local/openresty/nginx/sbin/nginx ``` ### 配置OpenResty 安装完成后,可以编辑`/usr/local/openresty/nginx/conf/nginx.conf`文件进行配置。例如,设置虚拟主机、反向代理、负载均衡等高级功能。 ### 在1Panel中管理OpenResty 1Panel提供了一键启动、停止、重启服务的功能,可以在其Web界面中对OpenResty进行管理。同时,1Panel还支持日志查看和配置文件编辑,方便用户快速调试和维护。 ### 注意事项 - 安装过程中确保网络畅通,以便下载所需的源码包和依赖库。 - 如果使用的是国内服务器,建议选择国内镜像源以提高下载速度。 - 安装完成后,建议定期检查OpenResty的更新版本,以确保安全性和稳定性。 通过以上步骤,可以在1Panel中顺利安装并配置OpenResty,实现高效的Web服务部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值