php能够在mac中部署吗,MAC配置PHP

由于一些需要,需要在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 依然为当前用户名:

Options Indexes MultiViews FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

Require all granted

编辑/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,即可测试用户目录是否工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值