在linux中安装nginx
linux系统安装在vmware中,首先在主机中利用shell工具与虚拟机连接
1、在linux中查看虚拟机的ip地址 在终端输入 ifconfig

红框里面就是ip地址
2、在主机中打开shell工具,这里是用的是secure shell client,其他的都可

在Host Name中输入刚查看的ip地址,在User Name中输入root,点击Connect,如果ip地址输入正确,会弹出窗口输入Password,密码就是linux系统的开机密码,如果没有的话直接按回车键吧
3、安装ngnix的运行环境,
3.1安装pcre,首先下载pcre到自己的主机上,下载地址https://ftp.pcre.org/pub/pcre/
在shell中输入 cd /usr/src 进入src目录,如果使用shell上传文件到虚拟机,还要下载相关工具,这里直接使用ssh secure File Transfer把文件拖拽到src目录下

返回到shell中在shell目录下输入ls 查看该目录下是否有pcre压缩包
3.2解压pcre,这里安装的压缩包是.zip因此在shell中输入unzip pcre....zip(文件名),如果是tar或者其他类型压缩文件请自行百度解压命令,解压完成后进入到pcre目录中,
cd pcre...在该目录下执行 ./configure (注意前面有一个.),使用make && make install 命令编译并安装pcre,我第一次安装的是pcre2,但是在安装nginx提示缺少pcre,目前还不知道pcre和pcre2有什么区别,查看pcre版本号 pcre-config --version(version前面是两个横杠)
其他环境使用yum命令直接下载安装
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
这里遇到问题,虚拟机里面的centos6是和很多年前安装的,没有到官网注册,使用yum提示This system is not registered to Red Hat Subscription Management No Package avilable 参考了https://blog.51cto.com/qingwang/1551228,在执行rpm -ivh yum...时候报错提示缺少python-url...,具体解决方法忘了自行百度吧,
4、安装nginx,方法和安装pcre一样,安装成功后/usr/local文件夹下多了nginx文件夹,cd /nginx/sbin,启动nginx命令 ./nginx 报错:error while loading shared libraries: libpcre.so.1 参考https://blog.csdn.net/andyaqu/article/details/84607257添加ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1 软链接,输入ps -ef | grep nginx 命令出现下面类似红框说明启动成功

在浏览器中输入虚拟机ip地址显示

说明nginx配置成功,但是这一步又报错,浏览器中输入ip地址后连接超时,原因:虚拟机防火墙没有关闭,80端口没有开启
参考https://blog.csdn.net/duzhanxiaosa/article/details/78890277,刷新页面出现上面界面,nginx安装成功!
centos7以下开放端口:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2.保存
/etc/rc.d/init.d/iptables save
3.查看打开的端口
/etc/init.d/iptables status
4.关闭防火墙
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
在linux中安装nginx的更多相关文章
- Nginx系列篇一:linux中安装Nginx
提示: 如遇到yum或者wget的问题, 请详见--->杂集:更换centos yum源 请详见--->杂集:关于VMware中linux使用NAT模式配置 1.安装nginx需要的环境 ...
- Linux中安装Nginx
1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装PCRE,Ngi ...
- linux中安装nginx时查看修改80端口时没有iptables文件的内容?? 求解
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- linux 下 安装nginx及压力测试
linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...
- linux中查看nginx、apache、php、mysql配置文件路径的方法
如何在Linux中查看nginx.apache.PHP.MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断a ...
- linux(centos7) 安装nginx
linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...
- linux中查看nginx、apache、php、mysql配置文件路径
linux高效.稳定,但是也带来维护上的一些问题.配置文件究竟在哪里????? 如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留 ...
随机推荐
- apache主配置文件httpd.conf详解
[root@lamp conf]# vi httpd.conf.bak 1 # 2 # This is the main Apache HTTP server configuration file. ...
- CodeForces 1B 模拟题。
H - 8 Time Limit:10000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Statu ...
- Keras入门(六)模型训练实时可视化
在北京做某个项目的时候,客户要求能够对数据进行训练.预测,同时能导出模型,还有在页面上显示训练的进度.前面的几个要求都不难实现,但在页面上显示训练进度当时笔者并没有实现. 本文将会分享如何在K ...
- leetcode--js--Two Sum
问题描述: 给定一个整数数列,找出其中和为特定值的那两个数. 你可以假设每个输入都只会有一种答案,同样的元素不能被重用. 示例: 给定 nums = [2, 7, 11, 15], target = ...
- LINQ标准查询运算符的执行方式-延时之流式处理
linq的延时执行是指枚举时才去一个个生成结果元素. 流式处理是linq延时执行的一种,在生成元素前不需要获取所有源元素,只要获取到的源元素足够计算时,便生成结果元素. 流式处理的标准查询运算符返回值 ...
- VSTO开发指南(VB2013版) 第三章 Excel编程
通过前两章的内容,有了一定的基础,但进入第三章,实例的步骤非常多,并且随着VS版本的升级,部分功能菜单界面发生了很大变化,所以,第三章的案例我将逐步编写! 实例3.1的目标就是给Excel写一个加载宏 ...
- springboot容器加载完毕执行某一个方法
问题: 最近做项目(项目使用的是springboot)的时候,数据库有一个配置参数表,每次都要查询数据库去做数据转换,这样每次查询数据库感觉不太友好,后来写了一个方法项目启动完成后立即执行此方法,将配 ...
- HDU-1166 敌兵布阵 (树状数组模板题——单点更新,区间求和)
题目链接 AC代码: #include<iostream> #include<cstdio> #include<cstring> #include<algor ...
- DolphinScheduler源码分析之任务日志
DolphinScheduler源码分析之任务日志 任务日志打印在调度系统中算是一个比较重要的功能,下面就简要分析一下其打印的逻辑和前端页面查询的流程. AbstractTask 所有的任务都会继承A ...
- .Net Core通过json文件 配置管理后台导航菜单
先来看个最终效果图 以前我们配置后台菜单 一般都是把菜单链接, 图标, 以及层级关系 配置到数据库,Core很容易通过json文件来配置导航菜单 而不用存数据库了 先添加个menuconfig.js ...