nginx安装教程(centos系统)

该博客详细介绍了在Linux环境下安装Nginx 1.18.0的步骤,包括依赖安装、解压配置、服务创建和启动,以及SSL证书配置。同时,提供了配置文件`nginx.conf`的示例,用于设置HTTP和HTTPS服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

附件提取码:ngin

1.安装依赖:yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel make

2.解压安装包并指定位置:tar -zxvf /opt/server/nginx-1.18.0.tar.gz -C /opt/server/

 3.解压后,cd到nginx目录:cd /opt/server/nginx-1.18.0,然后进行配置:./configure --prefix=/opt/server/nginx-1.18 --with-http_ssl_module ,最后执行安装:make && make install

 

 

 

 4.安装服务,创建:nginx.service,并输入:

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/opt/server/nginx-1.18/sbin/nginx
ExecReload=/opt/server/nginx-1.18/sbin/nginx -s reload
ExecStop=/opt/server/nginx-1.18/sbin/nginx -s stop
ExecQuit=/opt/server/nginx-1.18/sbin/nginx -s quit

[Install]
WantedBy=multi-user.target

然后执行启动:systemctl start nginx,创建自启动:systemctl enable nginx

 

 

 5.打开nginx-1.18里的/conf/nginx.conf文件,即可配置项目信息了

示例:

user  root;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    gzip on;    #开启gzip压缩功能
    gzip_min_length 1k;          #最小压缩文件为1k
    gzip_buffers 4 16k;                #压缩缓存空间大小
    gzip_comp_level 5;                 #压缩级别为2
    gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml;  #压缩文件类型
    gzip_http_version 1.1; #识别http的协议版本。由于早期的一些浏览器或者http客户端,可能不支持gzip自解压,用户就会看到乱码,所以做一些判断还是有必要的
    gzip_vary on;               #开启压缩表示 
    #gzip_static on;         #开启(在浏览器不支持解压功能,nginx提前解压)解压功能

    server {
         listen 443 ssl;
         server_name 你的域名;
    ssl_certificate /opt/server/nginx1.18/conf/ssl/你的ssl证书.crt;
        ssl_certificate_key /opt/server/nginx1.18/conf/ssl/你的ssl证书.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
         location / {
            root 你的项目路径;
            index  beian.html;
         }
    }   
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值