/*

    1.先解决上网

        1-1.参照联网状态文件    # cd /etc/sysconfig/network-scripts
# vi ifcfg-eth0
1-2.编辑联网状态文件 详见图1-2
1-3.重启网络 # service network restart | /etc/init.d/network restart 2.安装常用 2-1.下载工具wget # yum install wget
2-2.浏览器w3m # yum install w3m 3.Nginx 3-1.安装依赖: gcc(编译器) # yum install gcc gcc-c++
pcre(重定向支持) # yum install pcre pcre-devel
openssl(https支持) # yum install openssl openssl-devel
zlib(gzip模块支持) # yum install zlib zlib-devel 3-2.下载包 进入下载目录 # cd /home/tony/download
下载 # wget http://nginx.org/download/nginx-1.9.0.tar.gz 3-3.解压 解压 # tar -zxvf nginx-1.9.0.tar.gz
进入 # cd nginx-1.9.0
配置(图3-3) # ./configure --prefix=/service/nginx
安装 # make && make install 3-4.启动 进入 # cd /usr/local/nginx/sbin
执行 # ./nginx | ./nginx -s stop | ./nginx -s reload      注意: 如果出现::nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
     那么:运行 ./nginx -c /home/tony/nginx-1.9.0/conf/nginx.conf
再:./nginx -s reload 4.关闭防火墙 4-1.关闭 直接 # service iptables stop
添加开放端口 # vi /etc/sysconfig/iptables
添加记录后保存 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启服务 # service iptables restart 5.安装php 5-1.安装   主文件 # yum install php php-devel
  其他库 # yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
nginx依赖 # yum install php-fpm
启动依赖 # service php-fpm start 6.配置nginx支持php 6-1.修改配置 进入 # cd /usr/local/nginx/conf
编辑 # vi nginx.conf 6-2.重启服务 # cd /usr/local/nginx/sbin
# ./nginx | ./nginx -s stop | ./nginx -s reload 7.测试 7-1.新建php 进入 # cd /usr/local/nginx/html
新建且保存 # vi index.php 7-2.浏览 # w3m 127.0.0.1/index.php 8.安装 mysql 客户端 # yum install mysql
服务端 # yum install mysql-server
启动 # service mysqld start 9.访问mysql 9-1.访问 进入 # cd /usr/local/nginx/html
新建且保存 # vi mysql.php
浏览 # w3m 127.0.0.1/mysql.php 10.配置主机访问虚拟机 10-1.配置VM 如图(10-1) 10-2.配置NAT 如图(10-2) 10-3.重启服务 # service network restart

需要的附图:

【图1-2】

【图3-3】

【图6-1】

【图6-1-1】

【图10-1】

【图10-2】

CentOS(minimal)+Nginx+php+mysql实现宿主访问虚拟机的更多相关文章

  1. CentOs 安装 Nginx + php + mysql (推荐方式)

    本文全部采用yum进行安装, CentOs6.5 mini 版本. 一.更改yum源为网易的源加快速度, 如果是从网易镜像下载的安装包,直接注释这几项也可以 vim /etc/yum.repos.d/ ...

  2. Linux (centos )下Nginx+PHP+MySQL配置——自己的lnmp配置

    说明:所有软件都是从官网上下载最新版的stable版本 ##################### 获取最新源码包###################### #建立独立的webserver#mkdi ...

  3. CentOS下nginx php mysql 环境搭建

    CentOS下搭建PHP运行环境. 首先是在虚拟机上装好一个命令行的CentOS,如果只是弄服务器的话,不要装图形界面,会比较卡. 一.安装编译工具及库文件 yum -y install make z ...

  4. nginx开启后主机无法访问虚拟机的nginx解决方案

    如果IP可以通的话 一般是防火墙引起 方法1.cat /etc/sysconfig/iptables # Generated by iptables-save v1. :: *filter :INPU ...

  5. 解决宿主机不能访问虚拟机CentOS中的站点 | 更新CentOS防火墙设置开启80端口访问

    前阵子在虚拟机上装好了centos6.0,并配好了nginx+php+mysql,但是本机就是无法访问.一直就没去折腾了. 具体情况如下 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3. ...

  6. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  7. CentOS 7 用户怎样安装 LNMP(Nginx+PHP+MySQL)

    关于 Nginx (发音 “engine x”)这是一款免费.开源.高效的 HTTP 服务器,Nginx是以稳定著称,丰富的功能,结构简单,低资源消耗.本教程演示如何在CentOS 6.5服务器(适用 ...

  8. CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例

    在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...

  9. 解决问题:centos虚拟机安装好nginx,本机无法访问

    阵子在虚拟机上装好了centos5.3,并配好了nginx+php+mysql,但是本机就是无法访问.一直就没去折腾了.具体情况如下1.本机能ping通虚拟机2.虚拟机也能ping通本机3.虚拟机能访 ...

随机推荐

  1. Array数组方法的总结

    添加元素: 1. push(arg1,arg2,arg3....)  向数组的尾部添加元素,返回值是数组的长度. 2.unshift(arg1,arg2,arg3....) 向数组的头部添加元素,返回 ...

  2. sublime安装和汉化

    对程序员来说,在不同的平台下有不同的IDE,网上很多教程都是使用DW,以致DW大名鼎鼎.其实,还有一些我们不为熟知的,却超级牛X的编辑器,我相信Sublime Text就是其中之一. 官方下载地址:h ...

  3. javascript模式——Mixin

    Mixin是一种扩展收集功能的方式,能提高代码的复用率. 在javascript中,原型可以继承于其它对象的原型,并且可以为任意数量的实例定义属性.可以利用这一点来促进函数的复用. 下面一段代码就是将 ...

  4. Linq to sql 实现多条件的动态查询(方法一)

    /// <summary> /// Linq to sql 多字段动态查询 /// </summary> /// <returns></returns> ...

  5. satellite-menu和ArcMenu

    github上的开源库其实还是很不错的,之前的时候总感觉学一些开源库比较麻烦,里边有好多方法什么的,今天终于迈出了第一步,中间也遇到了一些问题,现在总结下,也给其他刚开始学习开源库的小伙伴一些指导: ...

  6. NSDate 的一些操作(比较、创建、在现有date加减一定时间等)

    创建当前时间 NSDate *date = [NSDate date]; 从现在开始的24小时 NSTimeInterval a_day = 24*60*60; NSDate *tomorrow = ...

  7. php汉字转Unicode编码函数

    /** * $str 原始字符串 * $encoding 原始字符串的编码,默认GBK * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后缀, ...

  8. iOS7中group类型tableview的section间距设置

    1.如果是首行,检查是否设置了headerView. 2.其他设置tableView . sectionFooterHeight  = 1.0.  这个距离的计算是header的高度加上footer的 ...

  9. Memcache缓存系统原理

    在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法.其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率. 除了能够提高服务的运行效 ...

  10. JAVA可变参数实例

    public class Kebiancanshu { public static void main(String[] args) { System.out.println(average(8, 2 ...