I installed it with apt-get install nginx at the beginning, so the following is to upgrade if it is already installed
Download the stable version of nginx:
http://nginx.org/en/download.html here I downloaded the 1.6.2 stable version
Go to the directory where you want to save the file My cd /home
wget http://nginx.org/download/nginx-1.6.2.tar.gz
Then unzip the file
tar -zxvf nginx-1.6.2.tar.gz
Use nginx -V to view your own parameters (V is capital):
For example, mine is:
Go in and download it and unzip it folder, for example, the file I decompressed is in /home/nginx-1.6.2:
cd /home/nginx-1.6.2
Execute ./configure followed by your --prefix, such as mine:
./configure --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error- log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp- path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib /nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module
Press Enter:
There may be problems because your nginx is not compiled at the beginning, and some of the following problems may occur (my problems, if they are different from mine, go to google):
Installation libxslt
./configure: error: the HTTP XSLT module requires the libxml2/libxslt libraries.
apt-get install libxslt1-dev(注意这里的 可能和你的不一样 当你打 libxslt 时 按tab 看会出现什么 东西 因为软件可能和你的不一样)
./configure: error: the HTTP image filter module requires the GD library.
apt-get install libgd2-xpm libgd2-xpm-dev 和上面的 一样 按 tab 看给你什么东西
The following You may encounter:
rewrite requires pcre support
./configure: error: the HTTP rewrite module requires the PCRE library.
apt-get install libpcre3 libpcre3-dev 和上面的 一样 按 tab 看给你什么东西
http cache requires openssl
./configure: error: the HTTP cache module requires md5 functions from OpenSSL library.
apt-get install libssl-dev openssl 和上面的 一样 按 tab 看给你什么东西
Install GeoIP library
./configure: error: the GeoIP module requires the GeoIP library.
apt-get install libgeoip-dev 和上面的 一样 按 tab 看给你什么东西
Executing ./configure --prefix ... //Here are your parameters. Copy it
You will see this when you are done:
Then execute make and wait for the end
Use which nginx to check where your nginx startup program is. Mine is in /usr/sbin/nginx
Back up the old one version of the nginx executable file
mv /usr/sbin/nginx /usr/sbin/nginx.old
Copy the new version of the nginx line
because you went to the nginx-1.6.2 folder and used ls to view it You will find that there is an objs directory
cp objs/nginx /usr/sbin/
Check whether it is correct:
nginx -t
If this description is true
nginx: the configuration file /etc/nginx/nginx .conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Execute make upgrade (indicating that you may see make install elsewhere If it is an upgrade, it should be upgrade)
If Ni If an error occurs, modify the path under the upgrade tag in the Makefile (you can see this file with ls) to the correct path of the Nginx executable file. Under Ubuntu, it is usually /usr/sbin/nginx (that is, use which nginx path you see) At this time you will see clean install and upgrade waiting for us to make upgrade to execute this upgrade. If you see the final run elsewhere
kill -USR2 `cat /usr/local/nginx/logs/ For other commands such as nginx.pid`, just run make upgrade because it already contains the command you want. This is also the last step.
At this point, the upgrade has been completed. nginx -v (small v) checks that the version is already version 1.6.2. If you are not worried, you can service nginx restart and restart.
The above introduces the upgrade of nginx under ubuntu, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.