在树莓派(Raspberry Pi OS)上安装最新版本的Nginx
首先
Raspberry pi加上Nginx和uWSGI搭建Web服务器并部署Django应用程序的尝试,第2部分将解释最新版本的Nginx的安装。
引入Nginx
如果已经在树莓派上安装了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
让我们实际启动一下吧。
$ 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篇(最终回)。