Ubuntu安装配置MySQL_nginx upstream

Ubuntu安装配置MySQL_nginx upstream系Ubuntu安装配置nginx提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章Python机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系Ubuntu安装配置nginx前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

系Ubuntu安装配置nginx

提示:版本:ubuntu16.0.4,不同版本号方式可能不同;



前言

提示本文主要介绍Ubuntu中redis的安装配置,并代理配置域名的使用。nginx安装方式有命令安装及安装包方式安装,本文介绍安装包安装方式。


提示:以下是本篇文章正文内容

一、使用步骤

1.检查是否安装

代码如下(示例):

nginx -v

Nginx下载网址,这里包含主线版本、稳定版本、历史版本,根据自己需要下载合适版本即可。

2.安装

cd /usr/local

创建文件夹,案列地址为 /usr/local/nginx

sudo mkdir nginx

进入/nginx

cd /usr/local/nginx/

下载安装包

wget http://nginx.org/download/nginx-1.20.1.tar.gz

解压nginx-1.20.1.tar.gz

tar -xvf nginx-1.20.1.tar.gz

解压后生成nginx-1.20.1文件夹,进入该文件夹

cd nginx-1.20.1

设置参数,支持ssl

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

编译

sudo make

安装

sudo make install

检测是否安装成功

cd /usr/local/nginx/sbin
./nginx -t 

结果显示,表示成功
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

3.启动

方法一

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

方法二

cd /usr/local/nginx/sbin
./nginx

4.关闭

方法一

pkill -9 nginx 

#或者查找nginx进程,kill
ps -ef | grep nginx
kill -9 xxxx(pid)

方法二

nginx -s stop

5.配置

配置主要配置映射的域名、端口、错误及异常返回的页面

打开nginx.conf

vim /usr/local/nginx/conf/nginx.conf

示例为配置某个域名和一个SSL域名代理

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 50m;
    upstream tomcat{
 	server 127.0.0.1:XXXX;  ####XXXX默认的端口
	}

    sendfile        on;
    keepalive_timeout  65;
	
    server {
        listen       80;       
        server_name  _;     #禁止直接使用IP,如果使用返回403,也可以自定义页面
        return 403;

    }
  
	####这是配置一个SSL连接 (https)
    server {
	listen 443 ssl default_server;
	listen [::]:443 ssl default_server;
	#ssl on;
	ssl_certificate      xxxxxxx.pem;
	ssl_certificate_key  xxxxxxxx.key;        # SSL证书,例如阿里云免费申请的安装证书,
										#将这个文件放在 /usr/local/nginx/conf/文件中
	server_name _;
	return 400;
    }

    server {
        listen       443 ssl;
        server_name  www.qqq.com;     #相应的域名

        ssl_certificate      xxxx.pem;
        ssl_certificate_key  xxxxxx.key;          

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        
        client_max_body_size 50m;        #文件传输大小,例如你上传文件限制50M
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://127.0.0.1:xxxxx/;  #xxxxx项目端口
        }

        error_page   500 502 503 504  /upgrade.html;
        location = /upgrade.html {
            root   html;                                  #定义异常错误等跳转的页面,
            											可以自己在/usr/local/nginx/html中自己定义
        }
    }
    	
    	####这是配置一个不安全的http
    server {
        listen       80;
        server_name  www.qqq.com;       #相应的域名(自己申请的域名)
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://127.0.0.1:xxxxx/;    #xxxxx为项目对应端口号
        }
        client_max_body_size 100m;
        error_page   500 502 503 504  /upgrade.html;
        location = /upgrade.html {
            root   html;
        }

    }

}

6.卸载

查看相关依赖

dpkg --get-selections|grep nginx

删除nginx相关软件

sudo apt-get --purge remove nginx nginx-common nginx-core

删除nginx,-purge包括配置文件

apt-get --purge remove nginx

移除全部不使用的软件包

apt-get autoremove

列出与nginx相关的软件并删除

dpkg --get-selections | grep nginx
apt-get --purge remove nginx
apt-get --purge remove nginx-common
apt-get --purge remove nginx-core

查看nginx正在运行的进程,如果有就kill掉

ps -ef |grep nginx
kill -9 XXX

查找nginx相关文件,并删除

find / -name nginx*
rm -rf file

重装nginx,参考文章,也可以使用命令安装

nginx 重启

service nginx restart

7.总结

Nginx安装配置完成后,即可根据自己注册的域名,关联自己对应的项目,使用域名访问自己的项目。

注意事项:

1.防火墙开启相应端口

2.如果是阿里云,安全配置添加相应规则

如果配置SSL链接(https),需要安装开启open-ssh,可参考该安装配置SSH


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192013.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月20日 下午10:43
下一篇 2026年1月20日 下午11:22


相关推荐

  • dedecms列表页有图调用缩略图无图留空的方法

    dedecms列表页有图调用缩略图无图留空的方法

    2021年9月25日
    43
  • 霍夫曼编码(Huffman Coding)

    霍夫曼编码(Huffman Coding)霍夫曼编码 HuffmanCodin 是一种编码方法 霍夫曼编码是可变字长编码 VLC 的一种 霍夫曼编码使用变长编码表对源符号 如文件中的一个字母 进行编码 其中变长编码表是通过一种评估来源符号出现机率的方法得到的 出现机率高的字母使用较短的编码 反之出现机率低的则使用较长的编码 这便使编码之后的字符串的平均长度 期望值降低 从而达到无损压缩数据的目的 霍夫曼编码的具体步骤如下

    2026年3月26日
    2
  • Python之数学(math)和随机数(random)

    math包包含了最基本的数学运算函数,如果想要更加高级的数学功能,可以使用标准库外的numpy和scipy库,他们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用random包可以用来生成

    2021年12月18日
    65
  • ubuntu 网络配置

    ubuntu 网络配置RedhatLinux 中设置网卡固定 ip 之前在 xwindow 下的 redhat config network 设置网卡固定 ip 发现不起作用 设置好后就是 ping 不通 就查了些资料 更改 etc sysconfig network scripts ifcfg eth0 第一个网卡为 eth0 配置 dns 的文件为 etc resolv conf 我保留了 dhcp 的配置 配置完后用 ifc

    2026年3月18日
    2
  • 计算机最炫民族风教案,辽师大版信息技术四下第一单元第6课《最炫民族风》教案7.docx…[通俗易懂]

    计算机最炫民族风教案,辽师大版信息技术四下第一单元第6课《最炫民族风》教案7.docx…[通俗易懂]辽师大版信息技术四下第一单元第6课《最炫民族风》教案7.docx文档编号:536850文档页数:5上传时间:2019-01-13文档级别:文档类型:docx文档大小:7.00MB课课题题美丽的辽宁我的家美丽的辽宁我的家–WordWord软件的简单应用软件的简单应用66、、最炫民族风最炫民族风教学目标教学目标1、学会结合文章的内容进行分栏;2、学会设置页面颜色与页面效果;3、…

    2026年2月15日
    5
  • python压缩文件夹为zip_python 压缩文件

    python压缩文件夹为zip_python 压缩文件本文仅供学习交流使用,如侵立删!联系方式及demo下载见文末zipfile压缩文件夹defzipDir(self,dirpath,outFullName):”””压缩指定文件夹:paramdirpath:目标文件夹路径:paramoutFullName:压缩文件保存路径+xxxx.zip:return:无”””zip=zipf

    2025年12月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号