Linux安装nginx服务器实例代码分析
发布时间 - 2023-05-12 00:00:00 点击率:次nginx依赖一些软件库,在安装之前请确保系统安装了gcc、ssl、pcre和gzip等软件,可以用rpm -q 命令查看软件是否安装。
[root@redhat1 ~]# rpm -q gcc
gcc-4.1.2-44.el5
依赖库信息如下:
(1). gzip 模块需要 zlib 库
(2). rewrite 模块需要 pcre 库
(3). ssl 功能需要 openssl 库
如安装pcre,下载pcre至目的目录下,这里选择的版本是pcre-8.38,下载完后执行以下操作
tar -zxvf pcre-8.38.tar.gz cd pcre-8.38 ./configure make make install
安装nginx,执行如下命令
在默认情况下,经过编译安装的nginx已经包含了大部分可用模块,可以通过“./configure --help”选项设置各个模块的使用情况,例如对不需要的http_ssi模块,可通过“--without-http_ssi_module”参数关闭此模块;如果需要“http_perl”模块,则可以通过“--with-http_perl_module”参数安装此模块。执行以下操作进行安装。
tar -zxvf nginx-1.11.1.tar.gz cd nginx-1.11.1 ./configure --with-pcre=../pcre-8.38 --prefix=/usr/local/nginx make make install
检测是否安装成功,执行命令如下
[root@redhat1 sbin]# cd /usr/local/nginx/sbin
[root@redhat1 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
[root@redhat1 sbin]# ./nginx
查看端口
[root@redhat1 sbin]# netstat -ntlp
结果如下:
proto recv-q send-q local address foreign address state pid/program name
tcp 0 0 127.0.0.1:2208 0.0.0.0:* listen 2993/hpiod
tcp 0 0 0.0.0.0:834 0.0.0.0:* listen 2772/rpc.statd
tcp 0 0 0.0.0.0:11111 0.0.0.0:* listen 3391/ricci
tcp 0 0 0.0.0.0:111 0.0.0.0:* listen 2733/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 3852/nginx
tcp
0 0 0.0.0.0:16851 0.0.0.0:* listen 3290/modclusterd
tcp 0 0 127.0.0.1:631 0.0.0.0:* listen 3024/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* listen 3057/sendmail: acce
tcp 0 0 127.0.0.1:2207 0.0.0.0:* listen 2998/python
tcp 0 0 :::22 :::* listen 3013/sshd
也可以在浏览器中输入:http://localhost来验证是否启动成功。
停止nginx
停止操作是通过向nginx进程发送信号来进行的
步骤1:查询nginx主进程号:
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止nginx:kill -quit 主进程号
快速停止nginx:kill -term 主进程号
强制停止nginx:pkill -9 nginx
重启nginx:平滑重启
如果更改了配置就要重启nginx,要先关闭nginx再打开?不是的,可以向nginx 发送信号,平滑重启。
平滑重启命令:
kill -hup 住进称号或进程号文件路径 或者 /usr/local/nginx/sbin/nginx -s reload
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后nginx出现错误影响服务器稳定运行。判
断nginx配置是否正确命令如下:
nginx -t -c /usr/local/nginx/conf/nginx.conf 或者 /usr/local/nginx/sbin/nginx -t
# linux
# nginx
# http
# ssl
# rpc
# 重启
# 配置文件
# 可以用
# 可以通过
# 要先
# 可通过
# 则可
# 改了
# 完后
# 住进
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Python文本处理实践_日志清洗解析【指导】
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Java垃圾回收器的方法和原理总结
如何在搬瓦工VPS快速搭建网站?
在线制作视频的网站有哪些,电脑如何制作视频短片?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
bootstrap日历插件datetimepicker使用方法
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Laravel如何配置Horizon来管理队列?(安装和使用)
如何快速搭建FTP站点实现文件共享?
Laravel如何处理文件下载请求?(Response示例)
Python面向对象测试方法_mock解析【教程】
如何利用DOS批处理实现定时关机操作详解
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
JavaScript Ajax实现异步通信
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何发送系统通知?(Notification渠道示例)
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
长沙企业网站制作哪家好,长沙水业集团官方网站?
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何在腾讯云服务器快速搭建个人网站?
如何构建满足综合性能需求的优质建站方案?
在centOS 7安装mysql 5.7的详细教程
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何创建自定义Facades?(详细步骤)
微信小程序 闭包写法详细介绍
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
图册素材网站设计制作软件,图册的导出方式有几种?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何为不同团队 ID 动态生成多个“认领值班”按钮
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
专业商城网站制作公司有哪些,pi商城官网是哪个?
做企业网站制作流程,企业网站制作基本流程有哪些?
如何为不同团队 ID 动态生成多个独立按钮
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel安装步骤详细教程_Laravel环境搭建指南
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
电商网站制作价格怎么算,网上拍卖流程以及规则?
phpredis提高消息队列的实时性方法(推荐)
Android自定义控件实现温度旋转按钮效果
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
上一篇:手机屏幕刮花了怎么办_修复方法
上一篇:手机屏幕刮花了怎么办_修复方法

