How to install nginx on linux

藏色散人
Release: 2019-08-28 13:54:37
Original
9722 people have browsed it

How to install nginx on linux

How to install nginx on linux?

Before installing nginx, you must first confirm that gcc and pcre- are installed in the system devel, zlib-devel, openssl-devel.

Related recommendations: [Linux Tutorial]

Installation command:

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
Copy after login

nginx download address: https://nginx.org/download/

Download "nginx-1.9.9.tar.gz" and move it to /usr/local/.

## 解压
tar -zxvf nginx-1.9.9.tar.gz
##进入nginx目录
cd nginx-1.9.9
## 配置
./configure --prefix=/usr/local/nginx
# make
make
make install
Copy after login

OK, now you can execute make.

How to install nginx on linux

Execute make and make install commands

Test whether the installation is successful

# cd到刚才配置的安装目录/usr/loca/nginx/
./sbin/nginx -t
Copy after login

Error message:

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)
Copy after login

Cause analysis: There is no logs folder in the nginx/ directory

Solution:

mkdir logs
chmod 700 logs
Copy after login

Normal information output:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Copy after login

Start nginx

cd /usr/local/nginx/sbin
./nginx //启动nginx
Copy after login

Enter the server's IP address in the browser, such as: 192.168.1.12

Unfortunately, the link cannot be opened. Let’s troubleshoot the cause:

How to install nginx on linux

It means that port 80 of the server cannot be opened.

Because the Linux system version I am using is CentOS7, I can execute the following command on the server to verify》》

firewall-cmd --query-port=80/tcp
Copy after login

How to install nginx on linux

Obviously port 80 is not open.

Next we open port 80:

firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld
Copy after login

--permanent #Effective permanently, without this parameter it will become invalid after restarting

How to install nginx on linux

Refresh the browser

How to install nginx on linux

====================== Dividing line======== ============

Configuration completed!

2. Configure nginx to start automatically at boot

vim /etc/rc.d/rc.local
Copy after login

How to install nginx on linux

For more Nginx related technical articles, please visit the Nginx usage tutorial column to learn !

The above is the detailed content of How to install nginx on linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template