Linux安装配置Nginx服务

本文Linux环境为CentOS7,Nginx安装包自行准备,此处用nginx-1.16.1

官方网站下载 nginx:http://nginx.org/
下载tar.gz结尾的

一、安装依赖包

//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

二、上传或官网下载并解压安装包

获取安装包方法:

     1. Linux系统官网直接下载命令:

             wget [下载地址]

             示例:wget http://nginx.org/download/nginx-1.16.1.tar.gz

      2.官网下载后自行上传到Linux服务器

解压命令

 tar -xvf nginx-1.16.1.tar.gz

 三、安装nginx

ls查看目录,可以发现有绿色可执行文件configure 

使用 configure 命令创建makeFile文件。


//进入nginx目录
cd /environments/nginx/nginx-1.16.1
//配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态
./configure --prefix=/environments/nginx/nginx-1.16.1 --with-http_ssl_module --with-http_stub_status_module
//执行make命令
make
//执行make install命令
make install

 四、启动Nginx

注意:/conf/nginx.conf默认是80端口,非root用户启动会报权限问题!

 /environments/nginx/nginx-1.16.1/sbin/nginx -c /environments/nginx/nginx-1.16.1/conf/nginx.conf

重启命令

/environments/nginx/nginx-1.16.1/sbin/nginx -s reload

查看nginx进程是否启动:

ps -ef | grep nginx

停止命令

./environments/nginx/nginx-1.16.1/sbin/nginx -s stop

五、开放防火墙端口

需要root用户操作!

开放80端口:

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

查询端口号80 是否开启:

firewall-cmd --query-port=80/tcp

重启防火墙:

firewall-cmd --reload

六、访问服务器ip查看

端口号我用的是8010

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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、付费专栏及课程。

余额充值