Deepin下安装nginx

Deepin下安装nginx

安装nginx

sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
########上面是安装依赖包###########
wget http://nginx.org/download/nginx-1.18.0.tar.gz   #下载nginx
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx  #配置  prefix指定安装路径
make
sudo make install   #安装
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  #启动

打开浏览器,输入localhost查看到下图表示安装成功
在这里插入图片描述

常用命令

cd /usr/local/nginx/sbin
sudo ./nginx    #启动nginx
ps -ef|grep nginx  #查看nginx开启进程
./nginx -s stop   #强制关闭nginx  直接关闭
./nginx -s quit   #快速关闭nginx  处理完请求后关闭
sudo ./nginx -s reload
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t #配置文件检查,看看配置文件是否语法错误
sudo ./nginx -v    #查看版本

目录下存储的内容

nginx存储在/usr/local/nginx/下,主要有四个目录

目录作用
confnginx的配置文件
htmlHTML网页
logs日志
sbin执行文件

配置文件

基本配置

user  nobody;   #配置worker进程运行用户
worker_processes  4;# 配置工作进程数,一般与 CPU 核数等同或者2倍

#error_log  logs/error.log; #配置全局错误日志类型,[debug | info | notice | warn | error | crit]
#error_log  logs/error.log  notice; 
#error_log  logs/error.log  info; 

#pid        logs/nginx.pid; #配置进程pid文件

events配置

events { 
	#use epoll 自己可以添加这个优化参数
    worker_connections  2048;# 每个工作进程允许最大的同时连接数
} 

http配置

#配置http服务器,利用它的反向代码功能提供负载均衡支持
http { 
    include       mime.types; #配置nginx支持哪些多媒体类型,可以在conf/mime.types查看支持哪些多媒体文件
    default_type  application/octet-stream; #默认文件类型
	#配置日志格式
    #log_format  main  '$remote_addr - $remote_user [$time_local] $request ' 
    #                  '"$status" $body_bytes_sent "$http_referer" ' 
    #                  '"$http_user_agent" "$http_x_forwarded_for"'; 
	#配置access.log日志及存放路径,并使用上面定义main日志格式
    access_log  logs/access.log main;
    
    sendfile        on; #开启高效文件传输模式
    #tcp_nopush     on; #放置网络阻塞

    keepalive_timeout  65; #长连接超时时间,单位是秒
	#gizp on; #开启gzip压缩输出
	server { 
        listen       80;   #HTTP 的端口
        server_name  localhost; 

        charset utf-8; #配置字符集

        #access_log  logs/host.access.log  main; 配置日志格式
	#默认的匹配斜杠/请求,当访问路径中有斜杠/,会被该location匹配到并进行处理
	 location / { 
	    root html;   #root是配置服务器的默认网站根目录位置,默认为nginx安装主目录下的html目录
	    index index.html index.html  #配置首页文件的名称
	 } 
		#error_page 404 /404.html;    #配置404页面

        # redirect server error pages to the static page /50x.html 
        # 
		error_page 500 502 503 504 /50x.html; #配置50x错误页面
		#精确匹配
        location = /50x.html { 
            root   html; 
        } 

搭建静态网页

静态网页文件下载地址 链接: ace.
将这个下载后,上传到linux中,并解压,我这里放置在nginx跟目录下了,将配置文件的文件目录位置修改即可。

 location / { 
	    root ace;   #root是配置服务器的默认网站根目录位置,默认为nginx安装主目录下的html目录
	    index index.html index.html  #配置首页文件的名称
	 } 
	 ```
	 此时还会有一个小问题,会出现403提示,无法正常访问,可能存在的问题是打开和启动的用户不是同一个,解决办法是,修改刚刚的配置文件usr为root。启动用户也为root就可以解决
	 user  root;   #配置root进程运行用户
	 此时就可以访问成功
	 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200429150043850.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0NDQ1Mzg4,size_16,color_FFFFFF,t_70)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值