【nginx安装及部署教程】


前言

因为工作网络的特殊性,服务器是不连互联网的,所以整个安装过程都是采用离线包安装的方式来安装。


一、打开Xshell

新建服务 输入名称 主机名

在这里插入图片描述

二、打开xftp 打开对应部署ip

找个文件夹例如 /data 丢入这几个压缩包
zlib-1.2.11.tar.gz、pcre-8.35.tar.gz、openssl-1.0.2s.tar.gz、nginx-1.16.1.tar.gz
这几个压缩包都可以上官网下载
在这里插入图片描述

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

三、在Xshell中解压压缩包并执行对应的命令

1.pcre安装

	//执行如下命令:
	tar -zxvf pcre-8.42.tar.gz
	cd pcre-8.42/
	./configure
	make
	make install
	//完成后切换回上级目录 
	cd ..

2.zlib安装

	//执行如下命令:
	tar -zxvf zlib-1.2.11.tar.gz
	cd zlib-1.2.11/
	./configure
	make
	make install
	//完成后切换回上级目录 
	cd ..

3.openssl安装

	//执行如下命令:
	tar -zxvf openssl-1.0.2s.tar.gz 
	cd openssl-1.0.2s/ 
	./config 
	make 
	make install 
	//完成后切换回上级目录  
	cd ..

4.nginx安装

// /data/nginx-1.16.1/html 这个路径一般是固定的不要改
//执行如下命令: 
tar -zxvf nginx-1.16.1.tar.gz 

tar -zxvf nginx-1.10.3.tar.gz 
cd nginx-1.16.1/ 

cd nginx-1.10.3/ 
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2s 

./configure --prefix=/opt/nginx --with-http_ssl_module --with-pcre=../pcre-8.35 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2s 

./configure --prefix=/opt/nginx --with-http_ssl_module --with-openssl=/usr/local/ssl  --with-http_stub_status_module --with-stream
make 
make install 
//测试nginx是否安装成功 
/usr/local/nginx/sbin/nginx -v 
nginx启动 
cd /usr/local/nginx/sbin 
./nginx 
//nginx 查看进程
ps -ef|grep nginx

主进程 master 子进程 worker process
在这里插入图片描述
访问部署ip,可看到以下界面即是成功。
在这里插入图片描述

//nginx 重启
./nginx -s reload
//nginx关闭 
ps –ef|grep nginx
kill -QUIT //主进程号(上面ps命令看到的带master字样的进程号)
cd ..

四、修改config配置

//nginx 重启
//一般就在nginx.conf文件中,修改config后要重启下nginx  
./nginx -s reload
//默认是80端口,默认安装路径是/data/nginx-1.16.1/html
/data/nginx-1.16.1/conf

在这里插入图片描述
命令号报permision denied 或者访问报403 forbbiden
可以在sftp中右键权限属性修改文件夹可读取执行权限
在这里插入图片描述
文件夹命令行的权限修改命令:
chmod -R 777 /data/projects
在这里插入图片描述
再重启nginx 就可以了
./nginx -s reload

注意:
部署项目有时候访问不到 是因为开了防火墙,所以需要以下步骤处理:
1、编辑/etc/sysconfig/iptables文件:
vi /etc/sysconfig/iptables
2、加入内容并保存:
按下键盘 i
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
3、退出编辑模式
按下键盘 esc
4、保存编辑信息
按下键盘 :wq
5、重启服务
service iptables restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值