黑苹果下apache+php+mysql环境搭建方法

时间:2021-09-05 18:38:48

准备工具:

Macbook或者装有Macos的pc。

由于版本较新的mac系统自带有apache和php,基本不需要另外下载。黑苹果下apache+php+mysql环境搭建方法

一、         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修改。

默认目录修改:找到下图位置

黑苹果下apache+php+mysql环境搭建方法

其中引号默认目录为"/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文件。

黑苹果下apache+php+mysql环境搭建方法

修改完毕按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 新密码

至此基本配置完成。