您的位置:首页 > 运维架构 > Apache

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

2016-11-22 14:06 435 查看
准备工具:
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
新密码。

至此基本配置完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache php mysql mac