当前位置: 首页 > news >正文

nginx 搭建

nginx依赖
1 pcre、 pcre-devel 
2 zlib zlib-devel 
3 openssl openssl-devel

yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

cd /usr/local
#联网的情况下,通过命令下载:
curl -O http://nginx.org/download/nginx-1.22.1.tar.gz
#未联网的情况下:http://nginx.org/en/download.html

二、解压
tar -zxvf nginx-1.22.1.tar.gz
 
三、安装所需环境
#安装gcc
#官网下载的 nginx 源码进行编译,编译依赖 gcc 环境
yum install gcc-c++
  
四、安装pcre pcre-devel
#PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 依赖 PCRE 库。
yum install -y pcre pcre-devel
 
五、安装zlib
#zlib 适用于数据压缩的函式库,由 Jean-loup Gailly (负责 compression)和 Mark Adler (负责 decompression)开发。 nginx 依赖 zlib 库。
yum install -y zlib zlib-devel

六、安装OpenSSL
#OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx 也依赖 OpenSSL,需要在 Centos 安装此库。
yum install -y openssl openssl-devel

七、配置Nginx
cd /usr/local/nginx-1.22.1    
./configure
 
八、编译、安装
make & make install
 
九、查找安装路径
whereis nginx

十、修改默认端口、配置
vi /usr/local/nginx/conf/nginx.conf
#比如这里修改成9000
#允许跨域,在server内添加以下配置

十一、开放访问端口

#--permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=9000/tcp --permanent
#重新载入配置
firewall-cmd --reload
#查看已经开启的端口
firewall-cmd --zone=public --list-ports

 
十二、设置开机自启
vi /lib/systemd/system/nginx.service
#nginx.service内添加以下内容:

Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
#使配置生效
systemctl daemon-reload
#设置开机启动
systemctl enable nginx.service
 
十三、启动、停止Nginx
#启动
/usr/local/nginx/sbin/nginx
#查询nginx进程
ps -ef|grep nginx
#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#强制停止nginx
/usr/local/nginx/sbin/nginx -s stop
#重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload
 
十四、重启Nginx
/usr/local/nginx/sbin/nginx -s quit/usr/local/nginx/sbin/nginx

十五、访问Nginx
http://ip:配置端口号/

十六
 修改配置文件

二、nginx 安装

修改配置文件

vi /usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx启动nginx

https://www.canva.cn/photo-editor/

相关文章:

  • vue中为组建添加样式的方式
  • AI 百炼成神:逻辑回归, 垃圾邮件分类
  • 深入浅出gRPC:原理、HTTP/2协议与四种通信模式详解
  • 【复现DeepSeek-R1之Open R1实战】系列6:GRPO源码逐行深度解析(上)
  • 单证处理新突破:外贸软件助力释放人力价值
  • 【嵌入式Linux应用开发基础】vfork()函数
  • Java+SpringBoot+数据可视化的家庭记账小程序(程序+论文+安装+调试+售后等)
  • Socket通讯协议理解及客户端服务器程序流程
  • 【进阶】Java设计模式详解
  • 13-二叉树最小深度-深度优先(DFS)
  • 机器视觉--索贝尔滤波
  • 4.3 数据预处理策略:填充与截断的工程实践指南
  • SQL Server 运算符优先级
  • [代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录
  • Vue 3 30天精进之旅:Day 28 - 回顾与总结
  • hash哈希函数(散列函数)、hash table 哈希表(散列表)
  • Chapter 3 Differential Voltage Current amplifiers
  • 单元测试junit5
  • 五十天精通硬件设计第35天-高精密仪器PCB设计Guard Ring设计
  • ”无痕模式“真的无痕?
  • 黑灰产工作室为境外诈骗集团养号引流,冒充美女与男性裸聊后敲诈勒索
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 深圳两家会所涉卖淫嫖娼各被罚7万元逾期未缴,警方发催告书
  • “降息潮”延续!存款利率全面迈向“1时代”
  • 安徽亳州涡阳县司法局党组书记刘兴连落马
  • 陕西永寿4岁女童被蜜蜂蜇伤致死,当地镇政府介入处理