【Linux】安装配置nginx

一、替换镜像源

1.对系统本身的yum源进行备份

cd  /etc/yum.repos.d/

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.下载阿里云 CentOS 7 镜像源配置文件

sudo curl -o /etc/yum.repos.d/Centos-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

3.删除所有的自带的源,只保留阿里的,和备份源

find . -maxdepth 1 -type f -name 'CentOS-*' ! -name 'CentOS-Base.repo.backup' -exec rm {} \;

4.清除旧的 YUM 缓存

sudo yum clean all

5.创建新的 YUM 缓存

sudo yum makecache

在这里插入图片描述

二、配置环境

yum install wget

在这里插入图片描述

1.安装依赖

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

2.创建nginx安装目录

  • /usr/local/目录下创建nginx文件夹
mkdir /usr/local/nginx
  • 切换到/usr/local/nginx/目录
cd /usr/local/nginx/

3.下载nginx

wget https://nginx.org/download/nginx-1.8.0.tar.gz

在这里插入图片描述

  • 查看下载好的nginx
    在这里插入图片描述
  • 解压缩
tar -xvf nginx-1.8.0.tar.gz
  • 查看目录下的文件→进入nginx-1.8.0目录→查看文件
ls
cd nginx-1.8.0

在这里插入图片描述

4.安装nginx

  • 配置nginx
./configure --with-http_stub_status_module --with-http_ssl_module
  • 编译
make
  • 安装
make install

5.查看nginx安装目录并启动nginx

whereis nginx   查看nginx安装目录
cd /usr/local/nginx/sbin   切换到 /usr/local/nginx/sbin目录
./nginx   启动ngin

6.网络请求测试nginx是否正常

curl http://localhost:80

在这里插入图片描述

三、外部电脑访问nginx设置

四、nginx基础方法

./nginx  启动nginx
./nginx -s stop  关闭nginx
./nginx -s reopen 重启nginx
./nginx -s reload  重新载入配置文件

五、查看Nginx是否启动

查看进程列表
ps -ef | grep nginx
 直接查看进程pid
ps -C nginx -o pid
 通过端口判断
netstat -anp | grep :80
使用lsof命令来查看80端口是否有程序在运行
lsof -i:80

注意:此命令在CentOS下无法直接使用,需要使用yum install lsof安装

### 回答1: 1. 安装Nginx 首先,我们需要安装Nginx。可以使用以下命令在Linux安装Nginx: sudo apt-get update sudo apt-get install nginx 2. 配置Nginx 安装完成后,我们需要配置NginxNginx配置文件位于/etc/nginx/nginx.conf。可以使用以下命令打开该文件: sudo nano /etc/nginx/nginx.conf 在该文件中,可以配置Nginx的各种设置,例如端口号、虚拟主机、缓存等。在修改完配置文件后,需要重新启动Nginx以使更改生效: sudo service nginx restart 3. 配置虚拟主机 如果需要在同一台服务器上运行多个网站,可以使用虚拟主机来实现。可以在/etc/nginx/sites-available/目录下创建一个新的虚拟主机配置文件,例如: sudo nano /etc/nginx/sites-available/example.com 在该文件中,可以配置虚拟主机的各种设置,例如域名、SSL证书、反向代理等。然后,需要将该文件链接到/etc/nginx/sites-enabled/目录下,以使Nginx加载该虚拟主机配置文件: sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ 最后,需要重新启动Nginx以使更改生效: sudo service nginx restart 4. 配置SSL证书 如果需要在网站上使用SSL证书,可以使用Let's Encrypt等工具来生成和安装SSL证书。可以使用以下命令安装Let's Encrypt: sudo apt-get update sudo apt-get install certbot python-certbot-nginx 然后,可以使用以下命令为虚拟主机配置SSL证书: sudo certbot --nginx -d example.com 该命令将自动为example.com域名生成和安装SSL证书,并将Nginx配置文件更新为使用SSL证书。 5. 配置缓存 如果需要提高网站的性能,可以使用缓存来减少服务器的负载。可以在Nginx配置文件中配置缓存。例如,可以使用以下配置来启用缓存: proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; proxy_cache_valid 200 60m; proxy_cache_valid 404 1m; 该配置将启用一个名为my_cache的缓存区,缓存有效期为60分钟。如果响应代码为200,则缓存有效期为60分钟;如果响应代码为404,则缓存有效期为1分钟。 以上是Linux安装配置Nginx的基本步骤和常用配置。根据实际需求,还可以进行更多的配置和优化。 ### 回答2: Nginx是一款高性能的Web服务器软件,在Linux系统中也很常用。下面是一份Linux安装配置Nginx的步骤: 1. 安装NginxLinux服务器上通过包管理器安装Nginx: sudo apt-get update sudo apt-get install nginx 2. 配置Nginx Nginx配置文件是/etc/nginx/nginx.conf,最基本的配置只需要修改下面几个选项: user nginx; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; 其中user是Nginx进程运行的用户,需要根据系统情况修改。另外,还需要配置Nginx监听的端口和文档根目录: server { listen 80; server_name example.com; root /var/www/html; location / { index index.html; } } 3. 启动Nginx 修改完配置文件后,可以通过以下命令启动Nginx: sudo systemctl start nginx 如果想要设置开机自启动Nginx,可以运行以下命令: sudo systemctl enable nginx 4. 配置防火墙 如果Linux服务器有防火墙,需要允许Nginx监听的端口通过防火墙。如果使用的是iptables防火墙,可以运行以下命令打开80端口: sudo iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT 5. 验证Nginx是否正常工作 通过浏览器访问服务器的公网IP或者域名,如果能够看到Nginx的欢迎页面,则说明Nginx已经正常工作。 以上是Linux安装配置Nginx的基本步骤,如果需要更复杂的配置,可以参考Nginx官方文档或者一些相关教程。 ### 回答3: nginx是一款高效、轻量级、灵活的HTTP服务器,是目前互联网领域使用较多的服务器软件。在linux系统中安装配置nginx比较简单,下面我来详细介绍一下。 一、安装nginx 在终端输入如下命令: sudo apt-get install nginx 这里以Ubuntu系统为例,如果你使用的是其他的Linux系统,可以根据系统版本和发行版本选择对应的nginx安装方式。 二、启动nginx 安装完成后,输入以下命令启动nginx: sudo service nginx start 如果没有错误提示,表示nginx已经开始运行成功了。 三、配置nginx安装完成后,需要对nginx进行配置,使其按照我们的需求工作。 1、修改默认配置文件 nginx的默认配置文件可以在/etc/nginx/sites-enabled/default中进行修改。 首先打开该文件: sudo nano /etc/nginx/sites-enabled/default 在该文件中,可以对服务器的根目录、端口等进行修改,例如修改服务器端口为8080: server { listen 8080 default_server; } 修改完成后,保存修改并退出。 2、开启gzip压缩 在nginx配置文件中,开启gzip压缩可以有效增加传输速度并减少流量消耗。配置如下: gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary on; 3、设置缓存 缓存可以有效提高网站的访问速度,减轻服务器的负担。在nginx中设置缓存可以在配置文件中添加以下内容: proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m; #缓存设置 proxy_cache_key "$scheme$request_method$host$request_uri"; proxy_cache_valid 200 60m; proxy_cache_valid 404 1m; proxy_cache_valid any 1m; 4、其他配置nginx配置文件中,还可以进行很多其他设置,例如开启SSL、设置反向代理等等,具体可以根据需要进行修改。 四、重启nginx 在进行配置修改后,需要重启nginx,使其生效。 输入以下命令重启nginx: sudo service nginx restart 五、总结 以上就是对Linux系统安装配置nginx的详细介绍,如果你需要使用nginx来搭建网站,可以根据上述内容进行配置和修改。总体来说,nginx是一款非常优秀的服务器软件,在性能、安全性和稳定性方面都有着优秀的表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值