黑苹果下apache+php+mysql环境搭建方法
2016-11-22 14:06
435 查看
准备工具:
Macbook或者装有Macos的pc。
由于版本较新的mac系统自带有apache和php,基本不需要另外下载。
![](https://img-blog.csdn.net/20161122140744079?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
一、 Apache配置
在终端用命令行打开关闭或者重启apache
打开apache:sudo apachectl start
关闭apache:sudo apachectl stop
重启apache:sudo apachectl restart
输入命令后要求输入系统密码。
Apache配置文件在磁盘根目录的/etc/apache2这个目录下,进行修改可在终端进行也可复制到桌面修改,复制到桌面修改后再复制回去替换就行。在终端下输入命令:sudo vim /etc/apache2/httpd.conf。按i进行insert修改。
默认目录修改:找到下图位置
![](https://img-blog.csdn.net/20161122140816723?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其中引号默认目录为"/Library/WebServer/Documents",,只需要将这里改成你的目录即可,比如我的目录是在Users/anzhen/Sites。anzhen是我的用户名(看网上的教程大多是以Users/username/Sites为网站目录,至于别的位置没有试过,目录创建后修改权限为777)
。
默认首页修改:找到DirectoryIndexindex.html,在后边加上index.php(注意添加空格)即可默认打开php后缀的首页。
打开php的链接支持:找到#LoadModule php5_module libexec/apache2/libphp5.so,把前面的#去掉即可。
修改完毕,再在/etc/apache2/users文件夹下看看是否存在username.conf文件,这里的username是你的用户名。没有的话新建并输入以下内容
<Directory"/Users/username/Sites">
Options All
AllowOverride none
Order allow,deny
Allow from all
</Directory>
引号里的目录即你的目录。
我的用户名是anzhen,所以我创建的是anzhen.conf文件。
![](https://img-blog.csdn.net/20161122140853536?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
修改完毕按esc键退出修改,然后输入 :wq 保存并退出。
二、 php配置
如上文在apache2配置文件中打开php的连接。
Mac自带的php在/etc目录下,可能不太好用,只需要修改/etc目录下的php.ini文件即可,修改内容和win、linux下基本一致。这里介绍自己另外安装php的方法,这方法不会覆盖mac原来自带的php。
在CSDN博客中找到的方法,详见http://blog.csdn.net/think2me/article/details/50353160。
打开浏览器,进入这个网站:http://php-osx.liip.ch/,有各个版本php安装的命令行,后面我有列举,找到你需要的版本,复制对应的命令行到终端回车等最后显示Syntax OK即可。我装的是5.6版本。
它把PHP安装在/usr/local/php*目录下,这里*对应的版本,5.X的版本为/usr/local/php5,7.X的版本为/usr/local/php7。安装完成后将此路径添加到系统环境变量中。终端输入sudo vim ~/.bash_profile,有就编辑,没有则新建。exportPATH=/usr/local/php5/bin:/usr/local/php5/sbin:$PATH,将这一句加入到.bash_profile中。然后终端输入source~/.bash_profile,清除缓存,使之生效。此时的php.ini在/usr/local/php5/lib/php.ini。扩展的一些配置都在/usr/local/php5/php.d/目录下。
各版本对应命令如下:
PHP 7.1 (release candidate)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.1
PHP 7.0 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.0
PHP 5.6 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.6
PHP 5.5 (Old stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.5
PHP 5.4 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.4
PHP 5.3 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.3
三、 Mysql配置
直接在官网下载对应版本的server和workbench的dmg安装包安装即可。Server安装完后会提供给你root的密码。很长一大串,忘记或者不想用这个密码可修改:
1. 关闭mysql服务器sudo/usr/local/mysql/support-files/mysql.server stop
也可以在系统偏好里有个MySQL里关闭。
2. cd /usr/local/mysql/bin 进入目录
3. sudo su 获取权限
4. ./mysqld_safe--skip-grant-tables重启服务器
5. 重开个终端,配置短命令:
aliasmysql=/usr/local/mysql/bin/mysql
6. 输入mysql 进入mysql命令模式
7. use mysql进入mysql数据库
8. flush privileges;大概就是获取权限,要不他不让你改。
9. set password for'root'@'localhost'=password('新密码'); 完成修改
如果你知道密码:
mysqladmin-u root -p password
新密码。
至此基本配置完成。
Macbook或者装有Macos的pc。
由于版本较新的mac系统自带有apache和php,基本不需要另外下载。
一、 Apache配置
在终端用命令行打开关闭或者重启apache
打开apache:sudo apachectl start
关闭apache:sudo apachectl stop
重启apache:sudo apachectl restart
输入命令后要求输入系统密码。
Apache配置文件在磁盘根目录的/etc/apache2这个目录下,进行修改可在终端进行也可复制到桌面修改,复制到桌面修改后再复制回去替换就行。在终端下输入命令:sudo vim /etc/apache2/httpd.conf。按i进行insert修改。
默认目录修改:找到下图位置
其中引号默认目录为"/Library/WebServer/Documents",,只需要将这里改成你的目录即可,比如我的目录是在Users/anzhen/Sites。anzhen是我的用户名(看网上的教程大多是以Users/username/Sites为网站目录,至于别的位置没有试过,目录创建后修改权限为777)
。
默认首页修改:找到DirectoryIndexindex.html,在后边加上index.php(注意添加空格)即可默认打开php后缀的首页。
打开php的链接支持:找到#LoadModule php5_module libexec/apache2/libphp5.so,把前面的#去掉即可。
修改完毕,再在/etc/apache2/users文件夹下看看是否存在username.conf文件,这里的username是你的用户名。没有的话新建并输入以下内容
<Directory"/Users/username/Sites">
Options All
AllowOverride none
Order allow,deny
Allow from all
</Directory>
引号里的目录即你的目录。
我的用户名是anzhen,所以我创建的是anzhen.conf文件。
修改完毕按esc键退出修改,然后输入 :wq 保存并退出。
二、 php配置
如上文在apache2配置文件中打开php的连接。
Mac自带的php在/etc目录下,可能不太好用,只需要修改/etc目录下的php.ini文件即可,修改内容和win、linux下基本一致。这里介绍自己另外安装php的方法,这方法不会覆盖mac原来自带的php。
在CSDN博客中找到的方法,详见http://blog.csdn.net/think2me/article/details/50353160。
打开浏览器,进入这个网站:http://php-osx.liip.ch/,有各个版本php安装的命令行,后面我有列举,找到你需要的版本,复制对应的命令行到终端回车等最后显示Syntax OK即可。我装的是5.6版本。
它把PHP安装在/usr/local/php*目录下,这里*对应的版本,5.X的版本为/usr/local/php5,7.X的版本为/usr/local/php7。安装完成后将此路径添加到系统环境变量中。终端输入sudo vim ~/.bash_profile,有就编辑,没有则新建。exportPATH=/usr/local/php5/bin:/usr/local/php5/sbin:$PATH,将这一句加入到.bash_profile中。然后终端输入source~/.bash_profile,清除缓存,使之生效。此时的php.ini在/usr/local/php5/lib/php.ini。扩展的一些配置都在/usr/local/php5/php.d/目录下。
各版本对应命令如下:
PHP 7.1 (release candidate)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.1
PHP 7.0 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 7.0
PHP 5.6 (Current stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.6
PHP 5.5 (Old stable)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.5
PHP 5.4 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.4
PHP 5.3 (End of life)
curl -shttps://php-osx.liip.ch/install.sh | bash -s 5.3
三、 Mysql配置
直接在官网下载对应版本的server和workbench的dmg安装包安装即可。Server安装完后会提供给你root的密码。很长一大串,忘记或者不想用这个密码可修改:
1. 关闭mysql服务器sudo/usr/local/mysql/support-files/mysql.server stop
也可以在系统偏好里有个MySQL里关闭。
2. cd /usr/local/mysql/bin 进入目录
3. sudo su 获取权限
4. ./mysqld_safe--skip-grant-tables重启服务器
5. 重开个终端,配置短命令:
aliasmysql=/usr/local/mysql/bin/mysql
6. 输入mysql 进入mysql命令模式
7. use mysql进入mysql数据库
8. flush privileges;大概就是获取权限,要不他不让你改。
9. set password for'root'@'localhost'=password('新密码'); 完成修改
如果你知道密码:
mysqladmin-u root -p password
新密码。
至此基本配置完成。
相关文章推荐
- 64位win7手动搭建php开发环境Apache+MySQL+php及相关配置,问题解决方法
- 搭建PHP环境后PHPINFO()中没有MYSQL的解决方法--笔记
- 搭建PHP5.4+Apache+Mysql 服务器环境配置的方法
- 搭建PHP5.4+Apache+Mysql 服务器环境配置方法
- Win7下搭建“PHP+Apache+MySql”网站运行环境详细方法步骤
- Mac OS下PHP环境搭建及PHP操作MySQL常用方法小结
- centos下yum搭建安装linux+apache+mysql+php环境的方法
- Mac OS下PHP环境搭建及PHP操作MySQL常用方法小结
- OpenBSD.Nginx.MySQL.PHP环境搭建手册
- 在RedHat AS4下搭建apache+php+mysql环境小记
- windows下apache+php+mysql 环境配置方法
- windows 2003 系统下搭建mysql+PHP+zend环境(二)
- PHP 环境搭建要领 call to undefined function mysql_connect
- PHP环境搭建最新方法
- 使用WAMP5搭建Apache+MySQL+PHP环境
- Apache+PHP+MySQL环境搭建笔记
- PHP(2):搭建PHP 运行环境中可能出现的问题及处理方法 推荐
- (全程演示)Ubuntu8.04 Linux Apache+mysql+php+相关开发包环境搭建
- Linux + Apache + MySQL + PHP环境搭建
- windows 2003 系统下搭建mysql+PHP+zend环境(一)