I have a linode server with virtualmin that hosts several of my domains. I am trying to find a guide on how to upgrade to latest stable nginx on Ubuntu 18 but the only article i found in medium said as a first step to Install the dependencies
$ sudo apt-get install software-properties-common python-software-properties BUT a get a message
$ sudo apt-get install software-properties-common python-software-properties sh: 1: $: not found $ apt-get install software-properties-common python-software-properties sh: 1: $: not found The rest of the guide sugest the following but i am not surewhat to do since the first step is not working
Add the repository for the stable version of Nginx
$ sudo add-apt-repository ppa:nginx/stable Now update it
$ sudo apt-get update Run install
$ sudo apt-get install nginx When it asks you if you want to keep using the old config or get the new config like this. Configuration file '/etc/nginx/nginx.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** nginx.conf (Y/I/N/O/D/Z) [default=N] ? Select N(No). It will Install the new version of the current config files in /etc/nginx/sites-available directory. 1 Answer
I'm not sure where you are getting your instructions from but the first step you are failing at is not part of the official instructions posted at
$ sudo wget $ sudo apt-key add nginx_signing.key $ sudo vi /etc/apt/sources.list deb bionic nginx deb-src bionic nginx $ sudo apt-get remove nginx-common $ sudo apt-get update $ sudo apt-get install nginx