在树莓派(Raspberry Pi OS)上安装最新版本的Nginx

首先

Raspberry pi加上Nginx和uWSGI搭建Web服务器并部署Django应用程序的尝试,第2部分将解释最新版本的Nginx的安装。

引入Nginx

nginx_official_download.png

如果已经在树莓派上安装了Nginx(没有的人可以忽略此步骤)

如果已经有某个版本的Nginx存在,那么需要先卸载它。因为在安装最新版本时,它会与现有的版本产生冲突,从而导致错误发生(失败1)。

$ sudo apt-get remove nginx nginx-common

这样卸载就完成了。现在我们来进行下一步吧。

注册Nginx官方软件库的公共密钥

$ wget http://nginx.org/keys/nginx_signing.key
$ sudo apt-key add nginx_signing.key

注册Nginx官方软件源

$ sudo vi /etc/apt/sources.list
# viコマンドで /etc/apt/にあるsources.listを編集。下の2行を追記
deb http://nginx.org/packages/debian/ stretch nginx
deb-src http://nginx.org/packages/debian/ stretch nginx

请在接下来的两行中输入您所使用的Raspbian版本(截至6月17日最新版本为Stretch)。

从源代码构建软件包。

$ sudo apt-get update
$ sudo apt-get build-dep nginx
$ sudo apt-get source nginx
$ cd nginx-1.17.0    # 選択したバージョンを入力
$ sudo dpkg-buildpackage -uc -b
$ cd
$ sudo dpkg -i nginx_1.17.0-1~stretch_armhf.deb
nginx_version.png

让我们实际启动一下吧。

$ sudo /etc/init.d/nginx start
# 起動が成功すると以下が表示されます
[ ok ] Starting nginx (via systemctl): nginx.service.

请在确认看到”OK”的情况下访问 http://127.0.0.1:80。如果浏览器上显示了”Welcome to nginx!”这个网站,则表示启动成功。

$ sudo /etc/init.d/nginx stop

可以停止Nginx。

最后

希望您能阅读我写的相关文章,其中介绍了在Raspberry pi上安装最新版Nginx的步骤,以及使用Raspberry pi + Nginx + uWSGI搭建Web服务器并部署Django应用,分别为第1篇、第2篇和最终的第3篇(最终回)。

广告
将在 10 秒后关闭
bannerAds