Home Web Front-end HTML Tutorial Detailed steps for installing nginx under linux/centos (rpm installation and source code installation)_html/css_WEB-ITnose

Detailed steps for installing nginx under linux/centos (rpm installation and source code installation)_html/css_WEB-ITnose

Jun 24, 2016 am 11:59 AM
nginx Install step Source code detailed

Install nginx rpm package under Centos                                                                                                                                                                                                                                                         www.169it.com

1 Download an rpm package from the nginx official website, the download address is: http:// nginx.org/en/download.html

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch. rpm

2 Install this rpm package

rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

An error will occur during the installation process Tip:

warning: nginx-release-centos-6-0.el6.ngx.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY

Just ignore it

3 Start the formal installation of nginx

yum install nginx

A lot of information will be displayed: Is this ok [y/N]:

Enter y, After the screen scrolls for a while, the installation is completed, and the final prompt "Complete!" means the installation is complete.

4 Several default directories of nginx

Enter the command: whereis nginx

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

1) Configuration directory: /etc/nginx/

2) PID directory: /var/run/nginx.pid

3) Error log: /var/log/ nginx/error.log

4) Access log: /var/log/nginx/access.log

5) Default site directory: /usr/share/nginx/html

5 Common commands

1) Start nginx: nginx

2) Restart nginx: killall -HUP nginx

3) Test nginx configuration: nginx -t

6 Nginx cannot be accessed off-site?

A common problem after just installing nginx is that it cannot be accessed outside the site, but wget and telnet on the local machine are normal. Outside of the server, neither other hosts on the LAN nor hosts on the Internet can access the site. If

is using telnet, it will prompt:

Connecting to 192.168.0.xxx...Cannot open the connection to the host. At port 80: Connection failed

If If you use the wget command, the prompt is:

Connecting to 192.168.0.100:80... failed: No route to host.

If the above fault occurs, it is likely to be caused by the CentOS firewall. After blocking port 80, try executing the following command to open port 80:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Then use:

/etc/init.d/iptables status

Check the current firewall rules, if you find such one:

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt: 80

means that the firewall rules have been added successfully, and access outside the site will be normal.

Generally refer to the source code installation steps for nginx under Linux

Generally we need to install pcre and zlib first, the former In order to rewrite rewrite, the latter is for gzip compression.

1. Select the source code directory

can be any directory. The one selected in this article is /usr/local/src

cd /usr/local/src

2. Install the PCRE library

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ Download the latest PCRE source code package, use the following commands to download, compile and install PCRE package:

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar .gz

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure

make

make install

3. Install zlib library

http://zlib.net/zlib-1.2.8.tar.gz Download the latest zlib source package, use the following command to download, compile and install zlib package:

cd /usr/local/src

wget http://zlib.net/zlib-1.2.8.tar.gz

tar -zxvf zlib -1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install

4. Install ssl (some vps do not have ssl installed by default)

cd /usr/local/src

wget http://www.openssl.org/source/openssl-1.0.1c .tar.gz

tar -zxvf openssl-1.0.1c.tar.gz

5. Install nginx

Nginx generally has two versions, namely stable version and Development version, you can choose one of these two versions according to your purpose. The following are the detailed steps to install Nginx to the /usr/local/nginx directory:

cd /usr/local/src

wget http://nginx.org/download/nginx-1.4.2.tar.gz

tar -zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

./configure --sbin-path=/usr/local/nginx/nginx

--conf-path=/usr/ local/nginx/nginx.conf

--pid-path=/usr/local/nginx/nginx.pid

--with-http_ssl_module

--with- pcre=/usr/local/src/pcre-8.21

--with-zlib=/usr/local/src/zlib-1.2.8

--with-openssl=/usr /local/src/openssl-1.0.1c

make

make install

--with-pcre=/usr/src/pcre- 8.21 refers to the source code path of pcre-8.21.

--with-zlib=/usr/src/zlib-1.2.7 refers to the source code path of zlib-1.2.7.

After successful installation, the /usr/local/nginx directory is as follows:

fastcgi.conf >

fastcgi.conf.default logs scgi_params

fastcgi_params mime.types scgi_params.default ault uwsgi_params

html                                                       uwsgi_params.default

koi-utf nginx.conf nginx.conf win-utf

6. Start

Make sure that port 80 of the system is not occupied by other programs, run /usr/local/nginx/nginx Command to start Nginx,

netstat -ano|grep 80

If no result is found, execute it. If there is a result, ignore this step (it must be started with sudo under ubuntu, otherwise it can only be started in the foreground Run)

sudo /usr/local/nginx/nginx

Open the browser to access the IP of this machine. If the browser displays Welcome to nginx!, it means that Nginx has been installed and run successfully.

Source of this article: Detailed steps for installing nginx under linux/centos (rpm installation and source code installation)

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

This Apple ID is not yet in use in the iTunes Store: Fix This Apple ID is not yet in use in the iTunes Store: Fix Jun 10, 2024 pm 05:42 PM

When logging into iTunesStore using AppleID, this error saying "This AppleID has not been used in iTunesStore" may be thrown on the screen. There are no error messages to worry about, you can fix them by following these solution sets. Fix 1 – Change Shipping Address The main reason why this prompt appears in iTunes Store is that you don’t have the correct address in your AppleID profile. Step 1 – First, open iPhone Settings on your iPhone. Step 2 – AppleID should be on top of all other settings. So, open it. Step 3 – Once there, open the “Payment & Shipping” option. Step 4 – Verify your access using Face ID. step

Steps to upgrade to the latest version of WeChat (Easily master the upgrade method to the latest version of WeChat) Steps to upgrade to the latest version of WeChat (Easily master the upgrade method to the latest version of WeChat) Jun 01, 2024 pm 10:24 PM

WeChat is one of the social media platforms in China that continuously launches new versions to provide a better user experience. Upgrading WeChat to the latest version is very important to keep in touch with family and colleagues, to stay in touch with friends, and to keep abreast of the latest developments. 1. Understand the features and improvements of the latest version. It is very important to understand the features and improvements of the latest version before upgrading WeChat. For performance improvements and bug fixes, you can learn about the various new features brought by the new version by checking the update notes on the WeChat official website or app store. 2. Check the current WeChat version We need to check the WeChat version currently installed on the mobile phone before upgrading WeChat. Click to open the WeChat application "Me" and then select the menu "About" where you can see the current WeChat version number. 3. Open the app

How to allow external network access to tomcat server How to allow external network access to tomcat server Apr 21, 2024 am 07:22 AM

To allow the Tomcat server to access the external network, you need to: modify the Tomcat configuration file to allow external connections. Add a firewall rule to allow access to the Tomcat server port. Create a DNS record pointing the domain name to the Tomcat server public IP. Optional: Use a reverse proxy to improve security and performance. Optional: Set up HTTPS for increased security.

Shazam app not working in iPhone: Fix Shazam app not working in iPhone: Fix Jun 08, 2024 pm 12:36 PM

Having issues with the Shazam app on iPhone? Shazam helps you find songs by listening to them. However, if Shazam isn't working properly or doesn't recognize the song, you'll have to troubleshoot it manually. Repairing the Shazam app won't take long. So, without wasting any more time, follow the steps below to resolve issues with Shazam app. Fix 1 – Disable Bold Text Feature Bold text on iPhone may be the reason why Shazam is not working properly. Step 1 – You can only do this from your iPhone settings. So, open it. Step 2 – Next, open the “Display & Brightness” settings there. Step 3 – If you find that “Bold Text” is enabled

iPhone screenshots not working: How to fix it iPhone screenshots not working: How to fix it May 03, 2024 pm 09:16 PM

Screenshot feature not working on your iPhone? Taking a screenshot is very easy as you just need to hold down the Volume Up button and the Power button at the same time to grab your phone screen. However, there are other ways to capture frames on the device. Fix 1 – Using Assistive Touch Take a screenshot using the Assistive Touch feature. Step 1 – Go to your phone settings. Step 2 – Next, tap to open Accessibility settings. Step 3 – Open Touch settings. Step 4 – Next, open the Assistive Touch settings. Step 5 – Turn on Assistive Touch on your phone. Step 6 – Open “Customize Top Menu” to access it. Step 7 – Now you just need to link any of these functions to your screen capture. So click on the first

Clock app missing in iPhone: How to fix it Clock app missing in iPhone: How to fix it May 03, 2024 pm 09:19 PM

Is the clock app missing from your phone? The date and time will still appear on your iPhone's status bar. However, without the Clock app, you won’t be able to use world clock, stopwatch, alarm clock, and many other features. Therefore, fixing missing clock app should be at the top of your to-do list. These solutions can help you resolve this issue. Fix 1 – Place the Clock App If you mistakenly removed the Clock app from your home screen, you can put the Clock app back in its place. Step 1 – Unlock your iPhone and start swiping to the left until you reach the App Library page. Step 2 – Next, search for “clock” in the search box. Step 3 – When you see “Clock” below in the search results, press and hold it and

Slow Cellular Data Internet Speeds on iPhone: Fixes Slow Cellular Data Internet Speeds on iPhone: Fixes May 03, 2024 pm 09:01 PM

Facing lag, slow mobile data connection on iPhone? Typically, the strength of cellular internet on your phone depends on several factors such as region, cellular network type, roaming type, etc. There are some things you can do to get a faster, more reliable cellular Internet connection. Fix 1 – Force Restart iPhone Sometimes, force restarting your device just resets a lot of things, including the cellular connection. Step 1 – Just press the volume up key once and release. Next, press the Volume Down key and release it again. Step 2 – The next part of the process is to hold the button on the right side. Let the iPhone finish restarting. Enable cellular data and check network speed. Check again Fix 2 – Change data mode While 5G offers better network speeds, it works better when the signal is weaker

Screen recording goes black: here's the fix Screen recording goes black: here's the fix May 03, 2024 pm 09:13 PM

Are you trying to record something on your phone screen and it's going black? Typically, you can initiate screen recording from Control Center. In some cases, you cannot record items on the screen. We have mentioned all the scenarios along with the list of possible solutions that can help you record your screen properly. Reasons why screen recording goes black – If you try to record any DRM (Digital Rights Management) protected content while it’s playing on your iPhone screen, you won’t get anything. The output will be a pitch black screen. All leading OTT platforms like Netflix, Disney+, Hulu, and Peacock have this DRM that blocks any screen recording functionality. 2. Several websites prohibit the use of screen capture

See all articles