OS X LAMP

发表于 2016-06-22   |   分类于 笔记

mac下没有绿色环保的lamp一键包;简单记录一下配置过程,偶尔能用上。
主要利用Homebrew安装mysql并使用系统自带apache,建议使用前先可以“科学上网”,不然可能会有障碍。

配置步骤

1,Apache配置

启动自带apache sudo apachectl start
修改etc/apache2/httpd.conf 中两处参数。
a,启用 LoadModule php5_module libexec/apache2/libphp5.so 即可支持php
b,更改DocumentRoot为以下内容即可更改网站根目录,方便操作。

DocumentRoot "/users/username/sites"
<Directory "/users/username/sites">

重启apachesudo apachectl restart

2,安装 brew (可能需要翻墙)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3,安装配置 mysql

安装配置mysql

brew install mysql
cd ../../
sudo chmod -R 777 /usr/local/share/man/man8
cd
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
mysql.server start

设置mysql密码 mysqladmin -u root password "123456"

下载phpmyadmin放在sites根目录下,更改config.sample.inc.php为config.inc.php并更改localhost为127.0.0.1,即可登录管理。

4, 开启apache伪静态

仍旧是修改etc/apache2/httpd.conf

#LoadModule rewrite_module libexec/apache2/mod_rewrite.so

找到上面这一行,去掉#注释
在你所定义的网站路径部分里找到如下内容

<Directory "/users/username/sites"">
    AllowOverride none
</Directory>

并修改为

<Directory "/users/username/sites"">
    AllowOverride All
</Directory>

建立.htaccess文件!

在终端中cd到你的网站目录vim .htaccess,以typecho为例,插入以下内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

修改权限sudo chmod -R 777 .htaccess并重启apache sudo apachectl restart

至此所有配置完成!

记录些其他东西

1, 卸载Mysql

brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist  
rm ~/Library/LaunchAgents/com.mysql.mysqld.plist
sudo rm -rf /usr/local/var/mysql

2, 修改mysql的配置

在/usr/local/etc下建立一个my.cnf,例如增加log

[mysqld]
general-log
general_log_file = /usr/local/var/log/mysqld.log

3, 终端使用mysql

1,进入mysql管理mysql -h localhost -u root -p提示输入密码即可
2,查看数据库show databases;
3, 建立一个名为abc 的数据库 create database abc;

© 2017 Powered by Typecho & Theme Quark