CentOS(minimal)+Nginx+php+mysql实现宿主访问虚拟机

/*

    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.7.8
                        配置(图3-3)                # ./configure
                        安装                    # make && make install

        3-4.启动        进入                    # cd /usr/local/nginx/sbin
                        执行                    # ./nginx | ./nginx -s stop | ./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
                        其他库                    # yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
                        nginx依赖                # yun 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】

时间: 2024-10-21 19:57:36

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

vmware上centos配置nginx后,本机访问问题

阵子在虚拟机上装好了centos5.3,并配好了nginx+php+mysql,但是本机就是无法访问.一直就没去折腾了. 具体情况如下 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试. 解决方法如下: /sbin/iptables -I INPUT -p tcp --dport 80

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

说明:所有软件都是从官网上下载最新版的stable版本 ##################### 获取最新源码包###################### #建立独立的webserver#mkdir -pv /usr/local/webserver #放置源码包的目录#mkdir -pv /usr/local/webserver/src #cd /usr/local/webserver/src ## php源代码#wget http://www.php.net/get/php-5.3.4.t

How to install LEMP on centos 6 ( Nginx, PHP, Mysql )

Nginx installation Step 1 ? Install Nginx repository package . you could find the latest package here ( Nginx linux packages ) [[email protected] ~]# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm[

centos上nginx及mysql的安装

一.mysql的安装 sudo rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #将其添加到yum库. sudo yum install mysql-server #安装mysql 二.nginx的安装 sudo yum install epel-release #把ngin添加到yum源上,然后就可以yum安装yum -y install nginx #安装nginx 三.修改yum源 [1] 首先

Centos 下Nginx + php + mysql 容易犯的错误

教程的话网上有一大堆,我主要总结下,可能犯的错误吧. 1) Nginx的安装 --with-pcre= --with-zlib= pcre 和 zlib是 你解压后的地址,而不是 prefix后安装的地址. 2) MySQL的安装 执行 mysql_install_db时 指定下 --datadir和--basedir要不然,还得改my.cnf配置文件等比较麻烦. 3)php的安装 php 安装过程中最大的问题应该是libmcrypt产生的错误了,其他的都好弄,就是这个错误比较耗时间. 最好的办

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

以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份,就转过来了. --------------------------------------------------------------- 转载者语: 转载于:http://www.osyunwei.com/archives/2353.html 原文标题:CentOS 6.2yum安装配置lnmp

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

前阵子在虚拟机上装好了centos6.0,并配好了nginx+php+mysql,但是本机就是无法访问.一直就没去折腾了. 具体情况如下 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试. 1>.解决方法如下: 1 /sbin/iptables -I INPUT -p tcp --dp

CentOS+Nginx+Tomcat+Mysql+PHP 环境搭建及系统部署

==============安装centos 7.0=======================选择最小安装,将相关的"调试工具"."兼容性程序库"."开发工具"选中.此操作是为了减少后期安装或编译相关服务时出现依赖.或环境的问题.硬盘分区,可根据个人的习惯而定,不清楚的可以直接选择系统自动分区,由于个人的习惯,本人的分区如下,仅供参考:/boot 500M 用于启动Linux的核心文件swap 5120M(5G) Linux下的交换分区,又称

Centos上安装nginx+php-fpm+mysql

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一. Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器. PHP-FPM是一个PHPFastCGI管理器,是只用于PHP的.简介PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)对于PHP 5.3.3之前的php来说,是一个补丁包1,旨在