mac下XAMPP服务器配置多站点配置局域网配置
来源:互联网 发布:长沙开福网络花店 编辑:程序博客网 时间:2024/05/21 11:37
(1)Xampp软件下载:http://www.apachefriends.org/en/xampp-macosx.html#849,版本是xampp-macosx-1.7.4-beta2.dmg, 如果下载最新的可能有问题,无法显示MySQL的选项。所以我下载的1.7.4版本的,运行正常。
(2)修改Hosts文件,配置多站点服务器:
使用命令如下图:
输入密码,安全考虑,密码不显示占用位数,在gnu nano编辑器中进行修改,按control+X退出,按Y确认
在这里需要注意,如果是第一行127.0.0.1 localhost不变,局域网其他机器在根据ip地址访问你的服务器的时候会跳转到localhost,而不是你配置的其他站点目录,若不需要默认目录,请把这句后面的localhost去掉。
(3)修改httpd.conf文件,目录是/Applications/XAMPP/xamppfiles/etc/httpd.conf,在终端里输入命令如下
打开httpd.conf文件后,按ctrl+W搜索 “httpd-vhosts.conf”,去掉前面的 # 注释符,确保引入了 vhosts 虚拟主机配置文件。
(4)再在httpd.conf的最后面添加一段以下代码
<Directory "/Users/heiniuhaha/Sites/project"> #Options Indexes FollowSymLinks ExecCGI Includes #don't permission see list Options All AllowOverride All Order allow,deny Allow from all</Directory>
说明:
“Options All”是允许目录浏览,有安全性风险,适合用于个人调试程序,需注意当站点根目录含index.html页面时,会默认打开网页,而不是目录列表,因此此模式需删除index.html.
“Options Indexes FollowSymLinks ExecCGI Includes”是不允许目录浏览,适合正式站点
目录是/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf,在终端里输入命令如下:
输入密码后打开httpd-vhosts.conf文件开始编辑
编辑完成后,按ctrl+X退出,按Y保存,重启xampp,浏览器输入127.0.0.1 www.server.com www.test.com www.admin.com看看页面出来的内容。
你会发现127.0.0.1和www.server.com会指向原来的xampp的引导页,而www.test.com www.admin.com分别指向不同的站点。
找到config.inc.php文件,路径是/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
打开文件config.inc.php后,找到$cfg['Servers'][$i]['password'] = '',改为$cfg['Servers'][$i]['password'] = '123'; 保存退出后,重启xampp即可。
终端进入mysql命令行操作
需要以目录形式访问,而不要默认以index.html index.php等打开的话,需要配置下将原来默认打开的去掉。
sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf
Yosemite下使用 XAMPP 时 MySql 启动失败解决办法
出处忘记了,只记得是在百度知道上找到的,牛人无处不在。
使用下面代码可以启动MySql:
- <span style="color: rgb(51, 51, 51); font-family: Menlo, 'Liberation Mono', Consolas, 'Courier New', 'andale mono', 'lucida console', monospace; line-height: 16px; white-space: pre;">sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start</span>
使用下面的内容将更加方便
sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist
然后输入
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
- <plist version="1.0">
- <dict>
- <key>KeepAlive</key>
- <true/>
- <key>Label</key>
- <string>com.mysql.mysqld</string>
- <key>ProgramArguments</key>
- <array>
- <string>/usr/local/mysql/bin/mysqld_safe</string>
- <string>--user=mysql</string>
- </array>
- </dict>
- </plist>
然后执行
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
- mac下XAMPP服务器配置多站点配置局域网配置
- mac下XAMPP服务器配置多站点配置局域网配置
- mac下XAMPP服务器配置多站点配置局域网配置
- mac下XAMPP服务器配置多站点配置局域网配置
- mac下XAMPP服务器配置多站点配置局域网配置
- mac 下 xampp 多域名 多站点 多虚拟主机 配置
- mac 下 xampp 多域名 多站点 多虚拟主机 配置
- mac xampp 多站点配置教程
- xampp多站点配置
- xampp 多站点配置
- XAMPP下apache,多站点配置
- xampp/apache多站点配置
- XAMPP配置多站点过程
- 在Mac上基于XAMPP本地多站点的配置
- ubuntu 下用xampp配置虚拟站点
- mac 下利用apache服务器配置项目站点
- xampp多站点配置,最简洁方式
- Xampp配置多站点及根目录
- SVN使用教程总结
- Android Toolbar 使用
- 子元素使用float后使父元素有高度的方法
- Java中Vector和ArrayList的区别
- hdu 3371 Connect the Cities 最小生成树prim
- mac下XAMPP服务器配置多站点配置局域网配置
- ssh 密钥验证登录
- Android BroadcastReceiver生命周期分析
- 调制解调器
- 利用redis + lua解决抢红包高并发的问题
- java 如何显示当前系统时间
- Linux 下面安装tomcat
- iOS 关于post异步请求
- Light oj 1140 - How Many Zeroes? 数位dp