Nginx 读作 engine x, 是一个免费的、开源的、高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点。
Nginx 可以作为一个独立的 Web 服务,也可以用来给 Apache 或是其他的 Web 服务做反向代理。
相比于 Apache,Nginx 可以处理更多的并发连接,而且每个连接的内存占用的非常小。
本教程将会教您如何在 CentOS 7 的服务器上安装和管理 Nginx。
1.首先,我们安装依赖
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
如果在执行此命令的过程中出现错误,可以重复执行几次直到成功为止。
2.下载nginx安装包:
wget http://nginx.org/download/nginx-1.20.1.tar.gz
没有安装wget命令要yum -y install wget,再执行上面的命令
nginx已经上传到了服务器中。
2.为了方便同意管理程序,新建java文件夹:mkdir /usr/java
mkdir /usr/java
3.将nginx的压缩包移动到java目录下:
mv nginx-1.20.1.tar.gz /usr/java
cd /usr/java
ls
现在我们的java目录下就有了nginx的压缩包
4.接下来,将压缩包解压:
tar -zxf nginx-1.20.1.tar.gz
ls
cd nginx-1.20.1
ls
可以看到此目录下有configure文件进行配置文件,接下来make&&make install进行编译安装
./configure
make&&make install
5.查看nginx的安装路径:在/usr/local/nginx下
whereis nginx
6.接下来切换到此目录下:
cd /usr/local/nginx/sbin
ls
此为nginx的脚本文件
7.
./nginx
如果没有报错说明部署成功。
接下来我们测试一下:
curl http://localhost:80
表面此时我们的nginx服务器已将成功开启了!
如果想在Windows上想访问它,需要额外设置防火墙:
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80端口
systemctl restart firewalld #重启防火墙
8.用网页来访问nginx:
ip addr#查看自己的ip
打开浏览器:输入自己的IP地址
至此,我们的nginx 成功启动。