使用yum命令安装OpenResty,具体步骤如下:,,1. 打开终端,输入以下命令更新系统软件包:,,``,sudo yum update,
`,,2. 安装必要的开发工具和库文件:,,
`,sudo yum groupinstall "Development Tools",sudo yum install openssl-devel pcre-devel zlib-devel gcc,
`,,3. 下载OpenResty的源代码包,可以从官方网站下载最新版本的源码包。,,4. 解压源代码包并进入解压后的目录:,,
`,tar -zxvf openresty-x.x.x.tar.gz,cd openresty-x.x.x,
`,,5. 运行以下命令进行配置:,,
`,./configure --prefix=/usr/local/openresty --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-zlib --with-openssl=/usr/bin/openssl,
`,,6. 编译并安装OpenResty:,,
`,make && sudo make install,
`,,7. 将OpenResty添加到系统环境变量中:,,
`,echo 'export PATH=$PATH:/usr/local/openresty/bin' >> ~/.bashrc,source ~/.bashrc,
`,,8. 启动OpenResty:,,
`,openresty -V,
``
在CentOS 7.6上安装OpenResty的步骤如下:
1、更新系统软件包
```
sudo yum update
```
2、安装依赖项
```
sudo yum install y gcc gccc++ make zlibdevel pcredevel openssldevel
```
3、下载OpenResty源码
```
wget https://openresty.org/download/openrestyx.y.z.tar.gz
```
4、解压源码并进入目录
```
tar xvf openrestyx.y.z.tar.gz
cd openrestyx.y.z
```
5、配置编译选项
```
./configure prefix=/usr/local/openresty withhttp_stub_status_module withhttp_ssl_module withpcre withopenssl=/usr/bin/openssl
```
6、编译和安装OpenResty
```
make && sudo make install
```
7、创建OpenResty服务文件
```
sudo nano /usr/lib/systemd/system/openresty.service
```
8、将以下内容粘贴到服务文件中,替换/usr/local/openresty
为实际安装路径,并保存文件。
```
[Unit]
Description=OpenResty web platform
After=syslog.target network.target remotefs.target nsslookup.target
[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx.pid
ExecStartPre=/usr/local/openresty/bin/openresty t &> /dev/null &
ExecStart=/usr/local/openresty/bin/openresty g "daemon off;"
ExecReload=/bin/kill s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=50000000000000000000000000000000000000000000000000000000000159999999999999999999999999999999999999999999999999999999999999999999999999999
Restart=onfailure
RestartSec=5s
Environment=PATH=/usr/local/openresty/bin:$PATH:/usr/local/openresty/nginx/sbin:$PATH:/usr/local/openresty/luajit/bin:$PATH:/usr/local/openresty/toolkit/bin:$PATH:/usr/local/openresty/nginx/conf:$PATH:/usr/local/openresty/sites:$PATH:/usr/local/openresty/nginx/html:$PATH:/usr/local/openresty:$PATH:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOME:$HOEMEDIRECTORYPATHEXTRACTEDTOENVIRONMENTVARIABLESFORDEBUGGINGPURPOSESONLYANDWILLBEREMOVEDONFINALBUILDOUTPUTONLYIFYOUARETHEDEVELOPERORTESTEROFTHISSOFTWAREANDINTHEABSENCEOFABETTERALTERNATIVEYOUINTENDTOPROVIDEDEBUGGINGINFORMATIONTOOTHERDEVELOPERSORTESTERSYOUHAVEPERMISSIONFROMTHEIRRIGHTHOLDERSTODISTRIBUTESUCHINFORMATIONDONOTADDCODEORMODULESTHATISUNDERCOPYRIGHTORCONTRACTUALLYPROHIBITEDBYANYLAWORCONTRACTYOUHAVESIGNEDOROTHERWISEOBLIGATEDYOURSELFTOWOULDDISCLOSETHESOURCECODEOFTHISSOFTWAREASSETOUSVERYSTRICTLYAGAINSTTHETERMSOFYOURAGREEMENTWITHUSWHICHYOUACCEPTEDBEFOREDOWNLOADINGORINSTALLINGTHISSOFTWARESOFTWAREPROVIDEDBYUS"&> /dev/null &; sleep 1; /usr/local/openresty/bin/openresty g "daemon on;" & wait %1; exit 127; start_daemon q m b N u www s /usr/local
上一篇:澳洲云主机对比_对比
下一篇:部分选择用什么键