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
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
OK, now you can execute make.
Execute make and make install commands
Test whether the installation is successful
# cd到刚才配置的安装目录/usr/loca/nginx/ ./sbin/nginx -t
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)
Cause analysis: There is no logs folder in the nginx/ directory
Solution:
mkdir logs chmod 700 logs
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
Start nginx
cd /usr/local/nginx/sbin ./nginx //启动nginx
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:
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
Obviously port 80 is not open.
Next we open port 80:
firewall-cmd --add-port=80/tcp --permanent #重启防火墙 systemctl restart firewalld
--permanent #Effective permanently, without this parameter it will become invalid after restarting
Refresh the browser
====================== Dividing line======== ============
Configuration completed!
2. Configure nginx to start automatically at boot
vim /etc/rc.d/rc.local
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!