Linux环境搭建-Nginx安装教程
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
安装软件准备
我这里选择的是nginx-1.8.0.tar.gz版本,下载完成后上传至服务器指定文件目录/home/softwares下。
然后进入服务器到/home/softwares/目录下。
1 | cd /home/softwares/ |
解压安装软件包
1 | tar -zxvf nginx-1.8.0.tar.gz |
安装所需插件
安装gcc编译器。
gcc编译器是一款开源的编程语言编译器,常用于编译C、C++、Objective-C等语言。它是GNU组织的一部分,被广泛用于各种操作系统中。
检查gcc版本:
1 | gcc -v |
一般CentOS7都是自带有gcc的,如果没有则自行安装。
安装命令:
1 | yum -y install gcc |
安装pcre、pcre-devel
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式。
安装命令:
1 | yum install -y pcre pcre-devel |
安装zlib
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip。
安装命令:
1 | yum install -y zlib zlib-devel |
安装openssl
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
安装命令:
1 | yum install -y openssl openssl-devel |
安装Nginx
进入Nginx安装解压文件目录下
1 | cd /home/softwares/nginx-1.8.0/ |
分别执行以下三个命令
1 | ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module |
–prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。
–with-http_stub_status_module –with-http_ssl_module:开启Nginx的ssl功能。
启动Nginx
切换目录到/usr/local/nginx/sbin下面
1 | cd /usr/local/nginx/sbin/ |
启动Nginx
1 | ./nginx |
查看Nginx是否启动成功:
1 | ps -ef | grep nginx |
访问服务器IP:
如图表示Nginx启动成功。
设置Nginx软链接
软链接是Linux中常用的命令,它的功能是某一文件在另外一个位置建立一个同步的链接,相当于C语言中的指针,建立的链接直接指向源文件所在的地址,软链接不会另外占用资源,当同一文件需要在多个位置被用到的时候,就会使用到软连接。
1 | ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ |
这样使用到Nginx的命令时不需要每次都切换到Nginx的sbin目录下。
Nginx常用命令
1 | nginx -s reload # 向主进程发送信号,重新加载配置文件,热重启 |