MAC配置PHP

2017-01-16  本文已影响74人  雨润听潮

由于一些需要,需要在php项目里,添加第三方支付的功能。以前从来没搞过PHP,正好学习一下。第一步就是部署环境了。

1、APACHE

Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入“系统偏好设置 -> 共享” ,开启“Web 共享”,就可以打开 Apache。但新版的 Mac OS X 中,苹果取消了这个共享功能的图形界面,只能从命令行开启。

在终端里输入命令,启动 Apache: sudo apachectl start

关闭 Apache: sudo apachectl stop

重启 Apache:sudo apachectl restart

查看 Apache 版本:httpd -v

Mac OS X 10.9.X 中的 Apache 版本信息:

Server version: Apache/2.4.23 (Unix)

Server built:  Aug  8 2016 18:10:45

启用 Apache 之后,在浏览器中访问 http://localhost 或 http://127.0.0.1,如果出现“It works!”就表示运行正常。

2、安装MySql

你可以点击 http://dev.mysql.com/downloads/mysql/ 去官网下载 MySQL 的安装包。

下载dmg的安装包,安装后,不知道mysql登录密码,需要重置root密码

停止 mysql server.  通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server'

2.  打开终端,输入:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3.  打开另一个新终端,输入:

sudo /usr/local/mysql/bin/mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

FLUSH PRIVILEGES;

4.  重启MySQL.

为了更加方便使用,最好再设置一下系统环境变量,也就是让 mysql 这个命令在任何路径都可以直接启动(不需要输入一长串的准确路径)。

设置环境变量也很方便,直接用命令(这里笔者用 vi 编辑器举例):

cd  vi .bash_profile

然后按字母 i 进入编辑模式,将下面的这句代码贴进去:

export PATH="/usr/local/mysql/bin:$PATH"

然后按 esc 退出编辑器,再输入 :wq(别忘了冒号)保存退出。当然你如果使用 nano 或者别的编辑器的话,操作方式跟这个可能不一样,反正意思就是将上面那句话写入到 .bash_profile 文件中。

接下来还要重新加载一下 Shell 以让上面的环境变量生效:

source ~/.bash_profile

之后你就可以在终端的任意目录使用 mysql 命令了,你可以运行 mysql -v 试试。

3、建立站点

建立“站点”文件夹之后,检查 /etc/ 文件夹下面是不是有“haibor.conf”这个文件:/etc/apache2/users/如果没有,那么你需要创建一个,取名为“haibor.conf”,可以使用 vi 或者 nano 这两种编辑器之一来创建。sudo vi /etc/apache2/users/haibor.conf创建之后将下面的这几行内容写到上面的 conf 文件中:Options Indexes MultiViews

AllowOverride All

Order allow,deny

Allow from all文件保存之后,给它赋予相应的权限:sudo chmod 755 /etc/apache2/users/haibor.conf接下来重启 Apache,以使该配置文件生效:sudo apachectl restart之后你就可以通过浏览器访问你的用户级目录网页了,你可以随便防个网页进去测试一下。根目录地址为:http://localhost/~haibor/也可以更改根目录,但要记得给新文件夹设置,文件夹需要有执行权限x,设置了755就可以了:mkdir /Users/user/workspace chmod 755 /User/user/workspace把/etc/apache2/httpd.conf文件里的 /Library/WebServer/Documents/ 都替换成自己的路径,比如 /User/user/workspace重启Apache:apachectl restart,再次访问localhost即显示的是更改后的文件里的内容了。

创建用户级根目录

我们也可以创建用户级根目录,更方便管理和操作。

在用户目录下创建 Sites 目录,

1) cd; mkdir Sites; touch Sites/.localized,旧的 Mac 系统中如果该目录已存在,则略过。

2) cd /etc/apache2/users 检查目录下是否存在 username.conf 文件,username 为当前用户名,如果没有则创建一个 sudo touch username.conf,并修改文件权限 sudo chmod 644 username.conf。

3) 创建之后,打开  username.conf 文件,sudo vi  username.conf 将下面的配置信息写入文件,username 依然为当前用户名:

<Directory "/Users/username/Sites/">

Options Indexes MultiViews FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

Require all granted

</Directory>

编辑 /etc/apache2/httpd.conf 文件,找到下列代码,并将前面的注释符号 # 删除:

 Include /private/etc/apache2/extra/httpd-userdir.conf

 LoadModule userdir_module libexec/apache2/mod_userdir.so

编辑 /etc/apache2/extra/httpd-userdir.conf 文件,找到下列代码,并将前面的注释符号 # 删除: 

Include /private/etc/apache2/users/*.conf

重启 Apache:sudo apachectl restart

在浏览器中输入 http://127.0.0.1/~username 或 http://localhost/~username,即可测试用户目录是否工作。

上一篇下一篇

猜你喜欢

热点阅读