前言
在Linux服务器中,Web服务器是最常见的应用之一。Nginx是一个高性能的Web服务器,它的优点在于轻量级、快速、可靠、稳定和高并发等。本文将介绍在CentOS操作系统中如何编译安装Nginx。
安装前的准备工作
在安装Nginx之前,需要先安装一些必要的软件包:
- GCC编译环境:centos自带,可通过命令“yum install gcc”安装
- PCRE库:perl兼容的正则表达式库,可通过命令“yum install pcre pcre-devel”安装
- zlib库:提供数据压缩和解压功能,可通过命令“yum install zlib zlib-devel”安装
- OpenSSL库:提供安全套接字层和传输层安全协议支持,可通过命令“yum install openssl openssl-devel”安装
下载和解压Nginx源码包
首先在官网()下载最新版的Nginx源码包,并将其解压到指定目录下:
```
$ wget -1.21.3.tar.gz
$ tar -zxvf nginx-1.21.3.tar.gz
$ cd nginx-1.21.3
编译和安装Nginx
在解压后的Nginx源码目录下,执行以下命令进行编译和安装:
$ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --with-zlib --with-openssl
$ make
$ make install
- --prefix=/usr/local/nginx:指定Nginx的安装目录
- --with-http_stub_status_module:启用stub_status模块,用于获取Nginx当前的状态信息
- --with-http_ssl_module:启用ssl模块,用于支持https协议
- --with-pcre:指定PCRE库的安装路径
- --with-zlib:指定zlib库的安装路径
- --with-openssl:指定OpenSSL库的安装路径
编译和安装完成后,Nginx就被安装在了指定目录下。
启动和测试Nginx
通过以下命令启动Nginx:
$ /usr/local/nginx/sbin/nginx
启动后,可以通过浏览器访问服务器的IP地址,即可看到Nginx的欢迎页面。可以通过以下命令检查Nginx的运行状态:
$ /usr/local/nginx/sbin/nginx -t
如果输出“nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful”,则证明Nginx配置文件正确,可以正常运行。
配置Nginx
Nginx的配置文件为“/usr/local/nginx/conf/nginx.conf”,可以通过修改该文件来进行Nginx的配置。以下是一个简单的Nginx配置文件示例:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
为您分享
在Ubuntu中,可以使用“apt-get update”命令更新软件包列表,使用“apt-get upgrade”命令更新已安装的软件包,使用“apt-get install package_name”命令安装软件包,使用“apt-get remove package_name”命令卸载软件包。