Ubuntu 下 nginx 的安装卸载,以及tcp负载均衡示例

Posted 看,未来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 下 nginx 的安装卸载,以及tcp负载均衡示例相关的知识,希望对你有一定的参考价值。

安装方式一:

apt-get install nginx

安装完之后,nginx位于 /usr/sbin 下,nginx.conf 位于/etc/nginx 下。

查看 nginx 是否启动的方式:netstat -tanp,如果看到80端口由nginx监听,则启动了。

启动nginx:./nginx
关闭nginx:./nginx -s stop
平滑重启nginx:./nginx -s reload


安装方式二:

1、准备一个目录
2、下载相关组件:

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

版本自选。

3、安装pcre

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev

4、安装zlib

apt-get install zlib1g-dev

5、安装nginx

tar zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure --with-stream
make && make install

6、检查nginx是否安装成功

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

则启动成功

安装成功之后,nginx 位于 /usr/local/nginx/sbin 下,nginx.conf 位于 /usr/local/nginx/conf 下。


nginx卸载干净

新手,玩的时候有可能会整的乱七八糟,卸载干净了重新再安装呗。

1、删除相关软件:

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

2、移除全部不使用的软件包

apt-get autoremove

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

dpkg --get-selections|grep nginx

自行删除、

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

ps -ef |grep nginx
kill -9 XXX

5、全局查找与nginx相关的文件

find / -name nginx*
rm -rf file

删除列出的所有文件


配置tcp负载均衡简单示例

events 
        worker_connections 768;
        # multi_accept on;


stream 
    upstream MyServer 	
    	//这些事ip及端口
        server 192.168.190.136:6001 weight=1 max_fails=3 fail_timeout=30s;
        server 192.168.190.136:6002 weight=1 max_fails=3 fail_timeout=30s;
        server 192.168.190.136:6003 weight=1 max_fails=3 fail_timeout=30s;
        server 192.168.190.136:6004 weight=1 max_fails=3 fail_timeout=30s;
        server 192.168.190.136:6005 weight=1 max_fails=3 fail_timeout=30s;
    
    server 
        proxy_connect_timeout 3s;
        listen 8000;			//这里是客户端连接的端口
        proxy_pass MyServer;
        tcp_nodelay on;
    


http 


不和前面写过的一篇有过多重合,所以这里不解释。

三天之内我将开启 nginx 系列,到时候会整合零零散散的篇章。
没办法,毕设用到了,得熟悉,不能再半桶水了。

以上是关于Ubuntu 下 nginx 的安装卸载,以及tcp负载均衡示例的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下查看安装的程序,以及卸载方法

ubuntu下Docker的安装卸载以及常用命令介绍

如何彻底卸载安装在lnmp环境下的ssl证书?

ubuntu安装以及卸载软件

Ubuntu 16.04下配置nginx与nodejs以及服务的部署

ubuntu安装Nginx