Linux系统下安装配置nginx(保姆级教程)

前景提要:本人小白一个,由于需要将前端的代码部署到服务器上,然后了解到了nginx,便开始了nginx安装配置的信息搜集和实践,经过屡次的失败,最后在b站上一个视频的带领下,成功完成。

一.依赖下载

yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

 示例如图片所示:(注:由于我已经下载完毕)

二.下载nginx

1.访问官网 ,获取nginx

Nginux官网  

鼠标放在需要下载的版本上,右击鼠标“复制链接” 

  

 2.在Linux系统上进行下载(示例:下载1.25.1版本)

wget http://nginx.org/download/nginx-1.25.1.tar.gz

 

 3.便于管理,可以创建一个文件夹来保存(若不想的可以跳过步骤3,4)

# 创建文件夹
 mkdir /usr/java
#将包移入文件夹中
 mv nginx-1.25.1.tar.gz /usr/java
#转换到该文件夹下
 cd /usr/java
#查看文件夹的内容
 ls

 4.解压包,并转换到nginx文件夹下

#解压包

        tar -zxf nginx-1.25.1.tar.gz

#转换到nginx文件夹下

        cd nginx-1.25.1

出现“nginx-1.25.1”表示解压成功 

 

 5.配置nginx

./configure

过程如下: 

 

出现下述画面即成功 

 

 6.编译安装nginx

#这是编译和安装一块进行(&&),也可以分开

        make&&make install

过程如下: 

  

出现下图情况即成功 

 

7.运行nginx8

 #转换到sbin文件夹下

        cd /usr/local/nginx/sbin

#运行nginx

        ./nginx

8.查看结果

        (1)通过命令行进行

        (2)直接通过ip地址(服务器ip)+端口号(默认80)

 

               注:如用方式(2)进行访问的话,记得要开放端口号

firewall-cmd --zone=public --add-port=80/tcp --permanent

 

 

# 安装PCRE库 cd /usr/local/src sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz sudo tar -zxvf pcre-8.41.tar.gz cd pcre-8.41 sudo ./configure sudo make sudo make install # 安装zlib库 cd /usr/local/src sudo wget http://zlib.net/zlib-1.2.11.tar.gz sudo tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 sudo ./configure sudo make sudo make install # 安装ssl(某些vps默认没装ssl) cd /usr/local/src sudo wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz sudo tar -zxvf openssl-1.0.1t.tar.gz # 安装nginx # Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤: cd /usr/local/src sudo wget http://nginx.org/download/nginx-1.4.2.tar.gz sudo tar -zxvf nginx-1.4.2.tar.gz cd nginx-1.4.2 cd /usr/local/src sudo wget http://nginx.org/download/nginx-1.13.5.tar.gz sudo tar -zxvf nginx-1.13.5.tar.gz cd nginx-1.13.5 sudo ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.41 \ --with-zlib=/usr/local/src/zlib-1.2.11 \ --with-openssl=/usr/local/src/openssl-1.0.1t sudo make sudo make install #运行 sudo vim /usr/local/nginx/nginx.conf sudo ./nginx sudo ./nginx -s reload root实例: location ^~ /t/ { root /www/root/html/; } 如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/t/a.html的文件。 alias实例: location ^~ /t/ { alias /www/root/html/new_t/; } location /data/ { proxy_pass http://localhost:9003/; } 如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/new_t/a.html的文件。注意这里是new_t,因为alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值