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的更多相关文章

  1. Nginx系列篇一:linux中安装Nginx

    提示: 如遇到yum或者wget的问题, 请详见--->杂集:更换centos yum源 请详见--->杂集:关于VMware中linux使用NAT模式配置 1.安装nginx需要的环境 ...

  2. Linux中安装Nginx

    1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 2.安装PCRE,Ngi ...

  3. linux中安装nginx时查看修改80端口时没有iptables文件的内容?? 求解

  4. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  5. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  6. linux 下 安装nginx及压力测试

    linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...

  7. linux中查看nginx、apache、php、mysql配置文件路径的方法

    如何在Linux中查看nginx.apache.PHP.MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断a ...

  8. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  9. linux中查看nginx、apache、php、mysql配置文件路径

    linux高效.稳定,但是也带来维护上的一些问题.配置文件究竟在哪里????? 如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留 ...

随机推荐

  1. Vue使用v-for显示列表时,数组里的item数据更新,视图中列表不同步更新的解决方法

    由于初始化类型错误导致的不更新,代码是这样的: <!DOCTYPE html> <html lang="en"> <head> <meta ...

  2. Emmet:HTML/CSS代码快速编写

    html缩写: 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入“ ...

  3. 手把手教你使用数据可视化BI软件创建仓库可视化管理大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以仓库可视化管理大屏为例为 ...

  4. Myeclipse maven项目转web项目

    右键点击项目,选择project facets,或者在properties选择,点“Convert to faceted from...” 勾选java和Dynamic Web Module 选项 接 ...

  5. 从零构建Flink SQL计算平台 - 1平台搭建

    一.理想与现实 Apache Flink 是一个分布式流批一体化的开源平台.Flink 的核心是一个提供数据分发.通信以及自动容错的流计算引擎.Flink 在流计算之上构建批处理,并且原生的支持迭代计 ...

  6. 学习 Vim 命令总结

    学习 Vim 命令总结 可以使用 vscode-vim 扩展,但是要注意一些ctrl+字母的快捷键会无效,必须去掉冲突的快捷键 esc 回到普通模式 i 普通模式进入插入模式 : 进入命令模式 :wa ...

  7. 开源版 nignx 不支持 ntml 验证

    最近在一个环境相对比较复杂(F5+nginx)的项目中部署系统,系统要集成windows域验证来实现单点登录(即使用windows账户直接登录系统,不用输入账号密码).这里就遇到问题了,域认证很不稳定 ...

  8. 安装Nexus到Linux(源码)

    运行环境 系统版本:CentOS Linux release 7.4.1708 (Core) 软件版本:Sonatype-Nexus-3.14.0 硬件要求:无 安装过程 1. 调整系统参数 需要调整 ...

  9. 185.nvm和node.js环境配置

    安装nvm nvm(Node Version Manager)是一个用来管理node版本的工具,我们之所以使用node,是因为我们需要使用node中的npm(Node Package Manager) ...

  10. modules模块

    模块操作一 temp.js export var a='eternity'; index.js 跟temp.js同路径 import {a} from ./temp; 模块操作二 temp.js ex ...