zoukankan      html  css  js  c++  java
  • 如何让同局域网的同事访问我电脑上的PHP网站和数据库

    需求:想让公司同一局域网的同事电脑访问我的电脑里面的php项目。

    条件:首先确认localhost正常访问你的本地项目

    环境:我使用的是wampserver2.5集成环境

    步骤:

    1.增加新增监听端口 ,如:Listen 0.0.0.0:99

    2.允许别人访问你的项目所在目录的权限,如

    <Directory F:/www/web/>
        AllowOverride All
        Require all granted
    </Directory>

    3.改变wampserver在线状态。点击图标,最下面的put online

    4.在http-vohost.conf中添加虚拟目录。如

    E:wampinapacheapache2.4.9confextrahttp-vohost.conf

    <VirtualHost *:99>
        ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "F:/www/web"
        ServerName localhost:99
        ErrorLog "logs/error.log"
        CustomLog "logs/localhost.log" common
    </VirtualHost>

    5.重启apache

    6.浏览器访问 你的IP:99  如192.168.1.212:99  哟西,正常访问项目 ,如果你的手机连的也是同一局域网,192.168.1.212:99也可以访问你的电脑上的项目。

    =====

    有时候,如果我要让同一局域网的同事也访问我本地数据库怎么办呢?

    方法很多:

    1.host改%  这个方法我在navicat里面是报了个主键错误。

    2.授权法 这个方法成功了 

    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用123456作为密码 
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;

    这个时候看mysql库里面的user表会多出这个授权用户的记录,但是注意一定要刷新权限,
    flush privileges; 
    重启一下mysql吧。

    使用navicat登陆 192.168.1.248 myuser 123456 登陆成功!

    注意:如果还是提示不允许连接,请检查服务器的防火墙设置
    service iptables status可以查看到iptables服务的当前状态。

    在此说一下关于启动和关闭防火墙的命令:
    1) 重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
    2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop


  • 相关阅读:
    数据库数据格式化之Kettle Spoon
    NopCommerce开源项目中很基础但是很实用的C# Helper方法
    oracle 两个逗号分割的字符串 如何判断是否其中有相同值
    MongoDB+MongoVUE安装及入门
    C#中Dictionary<TKey,TValue>排序方式
    kettle的基本介绍
    Kettle能做什么?
    oracle like 条件拼接
    loading加载和layer.js
    关于bootstrap的treeview不显示多选(复选框)的问题,以及联动选择的问题,外加多选后取值
  • 原文地址:https://www.cnblogs.com/findgor/p/4021790.html
Copyright © 2011-2022 走看看