首页 > 系统相关 >nginx—centos中安装及配置

nginx—centos中安装及配置

时间:2024-11-09 10:44:32浏览次数:1  
标签:index centos server nginx html yum conf 安装

Nginx 和 Apache 是服务器软件【应用程序】,用于接收和处理用户请求,常用于搭建和优化网站的访问与性能。

安装

# ######################################### nginx安装 #################################
# 使用epel源安装

# 查看当前系统的yum仓库有哪些软件包
yum repolist

# 安装yum的扩展包
yum install epel-release -y

# 安装nginx
yum install nginx -y

# 启动nginx服务
systemctl start nginx.service

# 设置开机自启动
systemctl enable nginx.service

# 查看nginx服务当前状态
systemctl status nginx.service

# 查看nginx进程
ps -ef |grep nginx


# ######################################### apache的httpd安装【可选】 #################################

# 安装
yum install httpd -y

# 启动httpd
systemctl start httpd

# 查看状态
systemctl status httpd

配置

# 过滤一下配置文件,因为里面的#号,空行等太多了,带#号的都是注释不用的,所以可以去掉
cd /etc/nginx/
grep -Ev '#|^$' nginx.conf.default > nginx.conf

# 编辑配置文件
vim nginx.conf

# 删除17-20行,剩下的就是最小配置了

# 重启nginx

关于/etc/nginx/nginx.conf中的配置

worker_processes  1;				
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;	
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}


"""
# Nginx 的默认网页根目录
/usr/share/nginx/html/

# 启动nginx时工作进程的数量,加大这个数字来提高nginx的处理请求的效率,要知道进程会消耗内存资源,free可查看内存容量的变化,建议和cpu数量保持一致
worker_processes  1;

# 连接数量,每个进程可以同时处理1024连接
worker_connections  1024;

# 用来标识支持哪些多媒体格式【该文件】在nginx.conf所在目录,nginx启动的时候加载nginx.conf主配置文件的时候,加载到这一行的时候,会先包含加载一下mime.types文件里面的配置
include       mime.types;

# 如果不能识别的文件,那么默认以八进制数据流的方式来打开文件
default_type application/octet-stream;

# server是针对网站代码的配置

# 默认是80端口【可以监听多个端口】
listen       80; 
再复制一遍,改端口就完事了,但是默认是访问80端口,如果访问其他端口是要加上具体端口的
 server {
        listen       81;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }
# 网站的域名,现在没有配置域名,默认就是localhost,如果买了域名可以自行配置
server_name  localhost;


# html是相对路径,nginx会去指定目录/usr/share/nginx/html/去寻找index  index.html index.htm这些页面
# 路径也可以改,自己写的要改绝对路径
location / {
            root   html;
            index  index.html index.htm;
        }

"""

如果修改了配置文件,没有生效

# 检查配置文件是否有语法错误
nginx -t

# 重新加载 Nginx
nginx -s reload

# 确保所有用户都可以读取和执行 /web 目录内的文件
# -R 选项:递归地修改 /web 目录下的所有文件和子目录
chmod -R 755 /web

# 将 /web 目录及其所有子目录和文件的所有者和所属组修改为 nginx。
chown -R nginx:nginx /web

标签:index,centos,server,nginx,html,yum,conf,安装
From: https://www.cnblogs.com/pythonav/p/18536418

相关文章

  • centos7.7安装php7.3的lnmp环境和composer详细步骤
    1.更新源yumupdate2.安装nginxyuminstallnginx3.启动nginxservicenginxstart4.访问http://你的ip如果想配置域名,见最下面。5.安装mysql:安装mysql源yumlocalinstallhttp://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm安装:yuminst......
  • CentOS 扩展 LVM 分区
    查看块设备(硬盘)信息:$lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0030G0disk├─sda18:101G0part/boot└─sda28:2019G0part├─centos-root253:0017G0lvm/......
  • PHP中的FFmpeg安装及使用
    FFmpeg简介FFmpeg是视频处理最常用的开源软件。它功能强大,用途广泛,大量用于视频网站和商业软件(比如Youtube和iTunes),也是许多音频和视频格式的标准编码/解码实现。关于FFMPEG视音频编解码的知识可以参考大神雷霄骅的系列教程https://blog.csdn.net/leixiaohua1020/article/detai......
  • php 安装ffmpeg扩展
    在使用PHP的ffmpeg扩展之前,我们首先需要安装它。1.下载ffmpeg源码我们可以在https://www.ffmpeg.org/download.html这个网址上下载最新的ffmpeg源码。2.安装ffmpeg在安装之前,我们需要安装一些必要的依赖库和工具:sudoapt-getupdatesudoapt-getinstallautoconfautomakeb......
  • 【模块一】kubernetes容器编排进阶实战之containerd安装及nerdctl客户端⼯具
    安装containerdapt/yum安装#验证仓库版本[root@k8s-node3~]#apt-cachemadisoncontainerdcontainerd|1.7.12-0ubuntu2~22.04.1|https://mirrors.aliyun.com/ubuntujammy-updates/mainamd64Packagescontainerd|1.6.12-0ubuntu1~22.04.3|https://mirrors.aliyu......
  • ThinkPHP6,视图的安装及模板渲染和变量赋值
    tp6视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。使用think-template模板引擎,只需要安装think-view模板引擎驱动。composercreate-proje......
  • 安装ffmpeg和crontab执行ffmpeg
    一、centos安装ffmpeg1.下载解压wgethttp://www.ffmpeg.org/releases/ffmpeg-5.0.tar.gztar-zxvfffmpeg-5.0.tar.gz具体需要哪个版本可以进入http://www.ffmpeg.org/releases查看2.进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录(安装目录自己指定)cdffmpe......
  • centos7环境下二进制编译安装ffmpeg
    yuminstallautoconfautomakebzip2cmakefreetype-develgccgcc-c++gitlibtoolmakemercurialpkgconfigzlib-develyuminstall-yautomakelibtoolautoconfgccgcc-c++makeautomakecmakeopensslopenssl-devel​​mkdir-p/usr/local/src/ffmpeg_sourcescd/u......
  • ffmpeg安装教程
    1下载所需要的软件mkdir/usr/local/softcd/usr/local/softwgethttps://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2wgethttp://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gzfreetype下载地址http://www.linuxfromscratch.org/blfs/view/svn/gen......
  • Nginx代理访问RabbitMQ Management UI
    RabbitMQ官方文档说明如下:UsingaReverseProxyinfrontoftheHTTPAPIItmaybenecessarytoputareverseproxyinfrontofaRabbitMQcluster.ReverseproxysetupforRabbitMQmayrequirecarefulhandlingofencodedslashesinpathsifdefaultvirtualhos......