配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图:
这说明你的apache已开启
在window下配置apache:
1.找到apache的安装目录下的http.conf文件,打开此配置文件
2.在该文件中搜索 LoadModule php5_module 将前面的#号去掉 然后把后面的路径改为 php安装路径/php5apache2_2.dll
3.搜索 Directory 将下面的两个路径 改为项目所在文件夹
4.在上面的那个项目文件夹目录下 新建一个文件,里面写上:
<?php
echo phpinfo();
?>
用浏览器访问该文件看看
mac 下apache配置(mac自带apache、php、unix(有集成的linux))
1.开启apache
在终端中输入:
sudo apachectl start 回车后,终端提示输入密码,输入后再回车即可
在浏览器中输入 localhost 回车之后 看到 Itworks!
这说明apache开启成功。
2.按 shift+command+g组合键 输入 /etc 进入找到Apache2文件夹
进去后,找到apache配置文件 httpd.conf
找到:
LoadModule php5_module
将此行前面的#去掉
3.自定义一个文件夹,用来保存你的项目
搜索<Directory>
将上面红框的路径改成自定义的文件夹路径
3.保存后重启
命令:sudo apachectl –restart
回车后,在自定义的那个目录下建一个php文件,里面内容为:
<?
echo phpinfo();
?>
然后就可以看到php的相关信息
但是在有些情况下,使用框架写的项目,需要开启服务器虚拟机,专门指向这个项目步骤如下:
用thinkphp写的项目(因为内部将链接路径处理过了,直接进不去),开启apache虚拟机:
1.先进入etc下面的apache安装文件夹下面
2.找到httpd.conf文件
找到 LoadModule reqtimeout_module libexec/apache2/mod_reqtimeout.so 把前面的#去掉
找到 Include /private/etc/apache2/extra/httpd-vhosts.conf 把前面的#去掉
找到 所有的 AllowOverride 将denied 改为all
3.进入extra文件夹 找到httpd-vhosts.conf文件
然后新建一个段口(注默认的 80端口一般情况下不要改,如果出问题了,就把DocumentRoot 改为项目所在目录,ServerName 可以自己起名)
在httpd.conf文件中找到Listen 80,在下面加上
Listen 81
在httpd-vhosts.conf文件中加上
<VirtualHost *:81>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Users/pingguo/php/excourse"
ServerName localhost
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/excourse-error_log"
CustomLog "/private/var/log/apache2/excourse-access_log" common
</VirtualHost>
其中下面这个路径是项目路径:
DocumentRoot "/Users/pingguo/php/excourse"
然后重启apache,就可以了
开启服务器的重写模式:
去掉下面这句话前面的#(切记配置文件中的所有符号都是英文的,如果写成中文的会出意想不到的问题)

然后把所有的AllowOverride None,都改成 AllowOverride All,然后重启服务器就好
如果有需要
原在etc目录下的hosts文件原来是
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
可以在文件中加上 虚拟服务器的名字 ip
apache命令:
开启apache sudo apachectl start
查看Apache的版本:sudo apachectl -v
关闭Apache:sudo apachectl stop
重启Apache:sudo apachectl –restart
mac下安装mysql:
下载mysql dmg版的
双击打开,在双击安装,然后就是下一步,下一步,就安装好了
在安装过程中会跳转出一个窗口,上面是默认密码,(
链接:http://fromwiz.com/share/s/2mEs1J3ZIAR323l-hM0_sVmG2ZrD5W0aEQjA23dNvK3FrKms
密码:49x6
)请将上面的信息记录好
安装完成后,用workbench进入本地数据库
有时需要将端口号改为3307
密码输入上面那个默认密码
输入好后就会让重新设置数据库密码,输入新的密码,设置成功后就可以用新密码进入数据库了
打开终端,输入: cd ~
会进入~文件夹
然后输入:sudo vim .bash_profile
回车执行,需要输入root用户密码。sudo是使用root用户修改环境变量文件。
在文档的最下方输入:export PATH=${PATH}:/usr/local/mysql/bin
然后esc退出insert状态,并在最下方输入:wq保存退出。
输入:source .bash_profile
回车执行,运行环境变量。
再输入mysql,即可使用。
配置apache,及mac下安装mysql的更多相关文章
- mac 初次配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 mac 下apache配置(mac自带apache ...
- 在Mac下安装MySQL
在Mac下安装MySQL 最近开始将开发工具都转移到 Mac 上了,其中也会莫名其妙的遇到一些坑,不如干脆将整个流程都记录下来,方便以后查找. 下载与安装 首先进入 MySQL 官网,选择免费的C ...
- Mac 下安装 MySQL 步骤
安装 MySQL Mac 下安装MySQL推荐去官网下载dmg 版本的,我使用的版本是5.7.30. 如上图所示. 之后就是傻瓜式一键狂点不过需要注意的是,不要关闭下图所示的框框!不要关闭下图所示的框 ...
- Mac下安装Mysql出现 Can’t connect to local MySQL server through socket '/tmp/mysql.sock'
在Mac下安装mysql出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 错误,解决如下: $ unset ...
- Mac下安装MySQL 5.6.40
Mac下安装MySQL 5.6.40 - 干勾鱼的CSDN博客 - CSDN博客 原创 Mac下安装MySQL 5.6.40 2018-06-18 10:34:03 我是干勾鱼 阅读数 5927 ...
- 【高可用HA】Apache (1) —— Mac下安装Apache Httpd到自定义路径(非/etc/apache2)
Mac下安装Apache Httpd httpd版本: httpd-2.4.17 参考来源: Tomcat Clustering - A Step By Step Guide Apache HTTP ...
- Mac下安装Mysql以及修改Mysql密码
1.安装Mysql 安装有2种办法,一种是下载mysql安装文件,慢慢安装,另一种就是下载xmpp,里面自带mysql,就像是安装普通的mac软件一样,安装完毕,就有了mysql了. 方法一,官网下载 ...
- 【高可用HA】Apache (2) —— Mac下安装多个Apache Tomcat实例
Mac 下安装多个Apache Tomcat实例 tomcat版本:tomcat-8.0.29 参考来源: Installing Tomcat 7.0.x on OS X 在mac系统安装Apache ...
- mac 下安装 mysql (蛋疼)
mac先安装mydql步骤 1.首先从官网上下载 mac版本的mysql:我的是mysql-5.7.20-macos10.12-x86_64.dmg 2.正常安装: 3.在系统偏好设置的最底下.1:是 ...
随机推荐
- Python中执行系统命令常见的几种方法--转载
Python中执行系统命令常见的几种方法 Python中执行系统命令常见的几种方法有: (1)os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 # 如果再命令行下执 ...
- FMS带宽的需求计算法
在开始一个使用 FLASH MEDIA SERVER的项目开始之前,最好能够对你项目使用FLASH MEDIA SERVER 3的带宽需求进行计算.这样对你的项目最终的实现效果,会有一个稳定的结果:去 ...
- redis&rabbitMQ安装
前言: 学习python已经有一段时间了,最近在学twisted(博客:twisted安装),redis,rabbitMQ感觉有点难度,所以还是写下博客整理下. 一.Redis的安装 redis是一种 ...
- maven 配置安装
1.下载maven http://maven.apache.org/ 2.windows安装maven 解压包后配置环境变量 PATH:%M2_HOME%\bin M2_HOME:D:\soft\ ...
- 自动化CodeReview - ASP.NET Core请求参数验证
自动化CodeReview系列目录 自动化CodeReview - ASP.NET Core依赖注入 自动化CodeReview - ASP.NET Core请求参数验证 参数验证实现 在做服务端开发 ...
- 小米wifi局域网下播放硬盘影片使用方法
因为家里没开网,看视频都要缓存到手机上. 后来听说小米wifi可以做为一个局域网服务器来用,没忍住就买了一个. 但是下载app之后才发现被坑. 小米路由器需要登录帐号之后才可以使用,而且每次开启都要登 ...
- HTML5部分元素
Document HTML4文档声明 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &qu ...
- 深度神经网络(DNN)模型与前向传播算法
深度神经网络(Deep Neural Networks, 以下简称DNN)是深度学习的基础,而要理解DNN,首先我们要理解DNN模型,下面我们就对DNN的模型与前向传播算法做一个总结. 1. 从感知机 ...
- 检查浏览器url改变,处理ajax前进和后退键
在用ajax获取数据,不刷新页面情况下,保持前进后退按钮功能,网页端兼容性最好的方式如下: 首先url后面参数用# 如http://www.xxx.com/#txf; 使用改变location.ha ...
- JavaScript实现按键精灵
最近有个需求,需要在页面上面自动点击.输入.提交. 用以模拟真实用户的操作行为,可以通过直接执行某个元素绑定的事件,来执行操作. 也可以创建事件,再派发事件,执行操作.关于事件的更多细节,可以参考&l ...