美文网首页
MAC配置PHP

MAC配置PHP

作者: 雨润听潮 | 来源:发表于2017-01-16 14:40 被阅读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,即可测试用户目录是否工作。

    相关文章

      网友评论

          本文标题:MAC配置PHP

          本文链接:https://www.haomeiwen.com/subject/konubttx.html