前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用mac上自带的apache,php

使用mac上自带的apache,php

作者头像
_kyle
发布2020-08-24 12:44:30
2K0
发布2020-08-24 12:44:30
举报
文章被收录于专栏:kyle的专栏kyle的专栏kyle的专栏

apache的配置文件路径

/etc/apache2

启动,停止重启apache
sudo apachectl start
sudo apachectl stop
sudo apachectl restart

当使用上面命令出现报错

sudo /usr/sbin/apachectl start
sudo /usr/sbin/apachectl restart
修改默认端口

默认访问路径

/Library/WebServer/Documents

配置php

mac也自带了php,通过如下命令将下方文件注释内容去掉即可,之后退出保存,启动apache

sudo vim /etc/apache2/httpd.conf

自带的版本稍微低了一点,我们使用下面的命令升级一下php版本到7.3

brew install php@7.3

下好了以后我们按照上面提示设置一下 编辑.zshrc文件增加,之后source ~/.zshrc重启一下

export LDFLAGS="-L/usr/local/opt/libpq/lib"
export CPPFLAGS="-I/usr/local/opt/libpq/include"
export PKG_CONFIG_PATH="/usr/local/opt/libpq/lib/pkgconfig"

apache中使用php7的话,在http.conf文件中加入以下代码,把libphp5.so的那句注释掉,php5.conf文件内将php5的代码块也替换掉

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
<IfModule php7_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

之后打开新终端php --version即可查看到php更新成功

mysql

sudo /usr/local/mysql/support-files/mysql.server start 启动mysql服务 sudo /usr/local/mysql/support-files/mysql.server stop 停止mysql服务

mac上没有mysql,下载地址如下,选择dmg镜像文件下载

mysql

或者

brew install mysql@5.7

mysql装好以后的系统偏好增加了一个图标

点击进入我们启动mysql

关于mysql忘记初始密码

使用mysql --version命令,若出现command not found:mysql,则需要如下操作,在关闭mysql服务,之后安全模式启动mysql

cd /usr/local/bin/
sudo ln -fs /usr/local/mysql/bin/mysql mysql

安全模式启动mysql

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

如下启动成功之后,在重新启动一个终端,输入命令Mysql -u root,此时不需要在输入密码,即可进入mysql

之后我们修改新密码

FLUSH PRIVILEGES;
SET PASSWORD FOR root@'localhost' = PASSWORD('777777');
FLUSH PRIVILEGES;

修改完成以后退出安全模式,我们重新启动mysql,使用命令mysql -u 'root' -p,之后我们就可以通过密码登录啦

权限相关

mac下改某些文件下的内容不是太方便,于是可以将当前文件夹的权限修改一下,使用如下命令(如修改/Library/WebServer/Documents文件夹下的权限),

chmod 777 /Library/WebServer/Documents

常见的linux权限

-rw------- (600)  只有拥有者有读写权限。
-rw-r--r-- (644)  只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700)  只有拥有者有读、写、执行权限。
-rwxr-xr-x (755)  拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711)  拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666)  所有用户都有文件读、写权限。
-rwxrwxrwx (777)  所有用户都有读、写、执行权限。

修改完成之后通过ls -l查看权限是否修改成功

方便进入目录

修改完成以后,为了方便进入当前目录,我们把当前路径添加址至边栏

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • apache的配置文件路径
    • 启动,停止重启apache
      • 修改默认端口
      • 默认访问路径
      • 配置php
      • mysql
      • 关于mysql忘记初始密码
      • 权限相关
      • 方便进入目录
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档