回复
【nginx安装及部署教程】 原创
xjj前端妹_雅
发布于 2022-5-16 10:26
浏览
0收藏
@TOC
前言
<font color=#999AAA >因为工作网络的特殊性,服务器是不连互联网的,所以整个安装过程都是采用离线包安装的方式来安装。</font>
<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">
一、打开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
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2022-6-14 14:32:09修改
赞
1
收藏
回复
相关推荐