
我正在嘗試在 AWS EC2 執行個體上安裝 nginx。由於這是根據 AWS 文件使用 amazon-linux-extras 完成的,因此我嘗試了這一點。但我無法找到該軟體包或使用 yum install 安裝它(它說該軟體包已經可用,但我無法使用「which」找到它。
下面是終端輸出。請幫忙。
[arjun@ip-172-31-32-27 ~]$ which amazon-linux-extras
/usr/bin/which: no amazon-linux-extras in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/arjun/.local/bin:/home/arjun/bin)
[arjun@ip-172-31-32-27 ~]$ sudo yum -y install amazon-linux-extras
[sudo] password for arjun:
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 2.4 kB 00:00:00
Package amazon-linux-extras-1.6.9-1.amzn2.noarch already installed and latest version
Nothing to do
答案1
您需要做的就是:
amazon-linux-extras enable nginx
編輯:這個答案在 2019 年有效。
答案2
所以Nginx是預裝在亞馬遜 Linux 2022,所以實際上,您應該升級您正在使用的發行版 (Amazon Linux 2)。
一般來說,如果您需要在 Amazon Linux 2 上安裝,您應該從原始程式碼建置。下面的程式碼通常是當今的方法,但通常會添加/想要額外的模組,例如可以修改 的標誌./auto/configure
。有關如何將 Nginx 的儲存庫建置到其可執行檔中的更多資訊可以在其線上文件中找到http://nginx.org/en/docs/configure.html。
git clone --quiet https://github.com/nginx/nginx.git
cd nginx || exit
./auto/configure --with-http_ssl_module --user=www-data --group=www-data
make
make install
nginx -t