Linux安装Nginx(centos/ubuntu)

卸载旧版本的Nginx

#查看在运行nginx进程
ps aux | grep nginx 
#或
ps -ef | grep nginx

#杀死进程(xxx指对应的nginx进程号)
kill -9 xxx

#删除安装nginx的文件
#centos中使用
yum remove nginx
#ubuntu中使用
apt-get remove nginx*

安装基础环境

centos基础环境
#安装C++的编译环境:因为Nginx是C语句开发的 
yum -y install gcc-c++

#安装Nginx依赖环境
#正则表达式的库:
yum -y install pcre pcre-devel
#数据压缩的库:
yum -y install zlib zlib-devel 
#安全证书的库:
yum -y install openssl openssl-devel
#或者运行下面一条语句:
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
ubuntu基础环境(参考)
#安装C++的编译环境:因为Nginx是C语句开发的 
apt-get install build-essential
apt-get install libtool

#安装Nginx依赖环境
#正则表达式的库:
apt-get install libpcre3 libpcre3-dev
#数据压缩的库:
apt-get install zlib1g-dev
#安全证书的库:
sudo apt-get install openssl 
sudo apt-get install libssl-dev

压缩包安装Nginx(推荐)

#解压:把Nginx压缩包传输到linux服务器上,如:/soft目录下,解压到/data/bin目录。 
tar -xvf nginx-1.15.3.tar.gz -C /data/bin


#解压后会在/data/bin下出现nginx-1.15.3目录
cd nginx-1.15.3
#执行configure文件
./configure
#如果想要指定目录安装
./configure --prefix=/data/bin/nginx1

#继续在nginx-1.15.3的解压目录下编译与安装nginx。    
make && make install

#在/data/bin文件夹里面出现了nginx目录,则安装成功。
#进入sbin目录
cd sbin
#启动nginx服务器
./nginx

#开放防火墙80端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent

#重启防火墙
systemctl restart firewalld

Nginx启动、权限、端口设置

#进入/data/bin/nginx/sbin目录,启动nginx,没有配置反向代理之前,访问的是nginx下的页面
./nginx


Linux本地静态网页,不是tomcat

#修改配置文件nginx/conf/nginx.conf,在http的server的上面添加反向代理的定义。
vim /data/bin/nginx/conf/nginx.conf
# 增加反向代理指向tomcat
#upstream test{
#   server localhost:8080;
#}
#注释了root html,不再访问html目录下面的文件,增加proxy_pass定义
server {
     listen 80;
     server_name localhost;
 
     location / {
            # root   html;
            index  index.html index.htm;
            # 访问tomcat
            proxy_pass http://lzzs;
         }
 }
 
 
#重启nginx,配置文件变动后需要重启才能生效
/data/bin/nginx/sbin/nginx -s reload

#打开浏览器,访问代理服务器nginx,发现访问的是Tomcat,nginx起到了代理Tomcat的作用。
http://192.168.56.101

#可选: 此时就可以将8080的端口号从防火墙中去掉
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值