nginx安装、配置和优化详细教程

需积分: 11 2 下载量 154 浏览量 更新于2024-09-09 收藏 6KB TXT 举报
安装Nginx步骤文档 Nginx是当前最流行的Web服务器软件之一,它支持多种操作系统,包括Windows、Linux、Unix等。下面是安装Nginx的详细步骤: 一、下载Nginx 首先,我们需要从Nginx的官网下载稳定版的Nginx,我下载的版本是nginx-1.14.2.tar.gz。下载完成后,我们需要将其解压到/usr/local目录下。 二、解压Nginx 使用tar命令解压Nginx,命令如下: ``` tar -zxvf nginx-1.14.2.tar.gz -C /usr/local/ ``` 这将将Nginx解压到/usr/local/nginx-1.14.2目录下。 三、编译安装Nginx 在编译安装Nginx之前,我们需要安装一些必要的依赖项,包括gcc、gcc-c++、autoconf和automake。使用yum命令安装这些依赖项: ``` yum -y install gcc gcc-c++ autoconf automake ``` 然后,我们可以编译安装Nginx: ``` cd /usr/local/nginx-1.14.2 ./configure --prefix=/usr/local/nginx make && make install ``` 这将将Nginx安装到/usr/local/nginx目录下。 四、启动Nginx 安装完成后,我们可以启动Nginx: ``` cd /usr/local/nginx/sbin ./nginx ``` 如果需要重启Nginx,可以使用以下命令: ``` cd /usr/local/nginx/sbin && ./nginx -s reload ``` 五、配置Nginx Nginx的配置文件是/usr/local/nginx/conf/nginx.conf,我们可以使用vim编辑器编辑该文件: ``` vim /usr/local/nginx/conf/nginx.conf ``` 以下是一个简单的Nginx配置示例: ``` server { listen 9527; server_name bs.jwell56.com; charset utf-8; location / { root /opt/server/led_server/jwbs_facade; index index.html index.htm; } } ``` 这个配置示例中,我们定义了一个名为bs.jwell56.com的服务器,监听9527端口,charset设置为utf-8,并将根目录设置为/opt/server/led_server/jwbs_facade。 六、测试Nginx 我们可以使用以下命令测试Nginx是否安装完成: ``` http://10.130.0.92/ ``` 如果安装成功,我们将看到Nginx的欢迎页面。 七、开机自启动Nginx 为了使Nginx在系统启动时自动启动,我们可以在/etc/rc.local文件中添加以下命令: ``` /usr/local/nginx/sbin/nginx ``` 这将使Nginx在系统启动时自动启动。 八、配置多个Server Blocks Nginx支持配置多个Server Blocks,每个Server Block可以监听不同的端口和域名。以下是一个配置多个Server Blocks的示例: ``` server { listen 8180; server_name localhost; charset utf-8; location / { root /opt/server/led_server/jwell56_led_server-1.0-SNAPSHOT/dist; index transaction.html productionPage.html warehousePage.html mapPage.html loopPage.html; } location /led { proxy_pass http://127.0.0.1:8880; } } server { listen 8280; server_name localhost; charset utf-8; ... } ``` 这个示例中,我们定义了两个Server Blocks,一个监听8180端口,另一个监听8280端口。每个Server Block都可以配置不同的根目录、index文件和代理设置。