一键式脚本包含编译、部署和调优脚本。下文以在CentOS 7.6下安装Nginx 1.14.2版本为例描述通过一键式脚本安装Nginx的操作步骤,其他版本的Nginx也可参考本章节。
适合通过一键式脚本安装的Nginx版本与操作系统版本如表1所示。
适用的软件版本 |
是否适配CentOS 7.6 |
是否适配CentOS 8.1 |
是否适配openEuler 20.03 (LTS-SP1) |
---|---|---|---|
Nginx 1.14.2 |
是 |
是 |
否 |
Nginx 1.19.3 |
是 |
否 |
否 |
下载地址:
https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/nginx_automation.tar.gz
https://repo.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/nginx-1.14.2-install.sh
https://repo.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/nginx-1.19.3-install.sh
若服务器可以访问网络,则可以在服务器上使用wget命令下载一键式脚本。此处以在CentOS 7.6下使用wget命令下载Nginx 1.14.2的一键式脚本为例进行说明。下载其他Nginx版本的一键式脚本时,替换掉Nginx的一键式脚本下载链接即可。
1 2 |
cd /home/ wget https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/nginx_automation.tar.gz --no-check-certificate |
1
|
tar -xzvf nginx_automation.tar.gz |
1 2 |
cd nginx_automation ll |
一键式脚本整体目录结构说明见表2。
目录 |
说明 |
---|---|
deps目录 |
编译安装目录。
说明:
安装脚本会先使用wget命令下载OpenSSL和Nginx的源码,如果设备没有连接外网,需要提前按照通过源码编译安装下载OpenSSL与Nginx的源码,并放入此目录中。 |
scripts目录 |
调优脚本目录,存在通用调优脚本,Nginx配置调优脚本,以及网卡中断绑核脚本。 |
install.sh |
一键式脚本,在脚本中配置相应参数后,运行该脚本,编译部署调优开始。 |
rollback.sh |
回退脚本,用于回退脚本的所有操作。 |
startNginx.sh |
启动Nginx实例脚本。 |
1
|
vim install.sh
|
1
|
sh install.sh
|
网卡中断绑核部分,在设备重启后就失效,故网卡中断绑核操作会直接写入“/etc/profile”文件中,每次重启都会执行一次网卡中断绑核命令。
1
|
sh startNginx.sh
|
1
|
ps -ef | grep nginx |
以下命令中,“1.14.2”表示Nginx的版本号。安装其他版本的Nginx时,请将“1.14.2”替换为对应的Nginx版本号。
1
|
sh nginx-1.14.2-install.sh
|
1
|
ls /usr/local/nginx
|