安裝homebrew (Mac必備笑撞,安裝軟件)打開終端
$/usr/bin/ruby-e"$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝 oh my zsh
$ curl-Lhttp://install.ohmyz.sh| sh
mac上有自帶的apachectl和PHP
1.啟動apachectl
$ sudoapachectl start
apachectl的停止和重啟操作
$ sudo apachectl stop
$ sudo apachectl restart
打開網(wǎng)頁可以看到 It Works !? 說明成功了
查看apachectl版本岛啸,兩個都可以選擇一個運(yùn)行
$ apachectl -v
$ httpd -v
2.查看PHP
查看當(dāng)前PHP版本
$ php -v
配置apachectl的PHP環(huán)境锈玉,進(jìn)入apachectl配置文件
$ sudo vim /etc/apache2/httpd.conf
1.找到 #LoadModule php5_module libexec/apache2/libphp5.so埠对,將其前方的#去掉
2.找到 #Include /private/etc/apache2/other/*.conf侠坎,將其前方的#去掉
3.保存退出固惯,重啟apachectl
$ sudo apachectl restart
6.到你的Apache的默認(rèn)目錄/Library/WebServer/Documents下面去增加一個info.php的文件床估。內(nèi)容
phpinfo();
?>
7.在瀏覽器輸入localhost/info.php,會看到PHP的信息
8.可以在桌面在一個php文件措近,軟連接而钞,方便操作
sudo ln -s /Library/WebServer/Documents/ /Users/bq-dev/Desktop/php
bq-dev 是你自己電腦的用戶名
MySql的安裝及環(huán)境配置
1.下載
訪問mysql的官網(wǎng)http://www.mysql.com/downloads/然后在頁面中會看到“MySQL Community Server”下方有一個“download”點(diǎn)擊经伙。
進(jìn)入MySQL的下載界面(http://www.mysql.com/downloads/mysql/)础锐,如果你是用的Mac OS來訪問的話那么就會默認(rèn)為你選好了Mac OS X 平臺嗓节,而下面羅列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平臺皆警,在“Select Platform”選項(xiàng)的下拉列表中選一下就好了拦宣。
在Mac OS上的MySQL的版本很多,其中有按平臺來的耀怜,比如10.5/10.6等平臺恢着,然后有32位的和64位的,這個你按照自己系統(tǒng)的情況來進(jìn)行選擇财破,然后就是文件的后綴名有.tar.gz的和.dmg的掰派,這里我選擇的是.dmg的。點(diǎn)擊右側(cè)的download進(jìn)行下載左痢。
然后會跳轉(zhuǎn)到另外一個界面靡羡,這個界面是提示你需不需要注冊的,直接選擇最下面的“No thanks,just take me to downloads!”,然后這才真正跳轉(zhuǎn)到了下載的界面俊性,這個界面列了很多的供下載的服務(wù)器略步,選擇一個服務(wù)器進(jìn)行下載就OK了。
2定页、安裝完成后終端輸入:
mysql --version
----顯示版本號說明正常趟薄,若顯示command not found,在終端輸入如下典徊,”/usr/local/mysql/bin/mysql”為mysql默認(rèn)安裝路徑:
$ cd /usr/local/bin/
$ sudo ln -fs /usr/local/mysql/bin/mysql mysql
3杭煎、關(guān)閉mysql服務(wù):
sudo/usr/local/mysql/support-files/mysql.server stop
4、配置root賬號的密碼卒落,默認(rèn)沒有配置羡铲,
-----在終端內(nèi)輸入(開啟安全模式啟動mysql):
sudo/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-----修改密碼,終端輸入(逐行輸入儡毕,必須也切,“****“為設(shè)置的密碼):
mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root'; FLUSH PRIVILEGES; \q
5、配置完成后驗(yàn)證,在終端輸入:
mysql -u root -p
----提示輸入密碼雷恃,進(jìn)入mysql說明成功疆股!
mysql>
6、mysql服務(wù)啟動和關(guān)閉可以在系統(tǒng)偏好設(shè)置里面操作褂萧,終端命令如下:
$sudo/usr/local/mysql/support-files/mysql.server start $sudo/usr/local/mysql/support-files/mysql.server stop
7.安裝mac上很好用的可視化數(shù)據(jù)庫管理工具Sequel Pro?? 下載安裝
去掉index.php
$ sudo vim /etc/apache2/httpd.conf
1.#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉
2.找到下圖所在位置
修改AllowOverride None? 為? AllowOverride All
3.還有下圖兩出的AllowOverride None? 修改為為? AllowOverride All
4.創(chuàng)建htaccess文件押桃,必須放到跟目錄下
這個文件里面加:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
5.保存退出,重啟apachectl
$ sudo apachectl restart
php的多版本切換
1.使用brew安裝php多版本
$ brew install php56
$ brew install php70
2.安裝切換工具
brew install php-version
source $(brew --prefix php-version)/php-version.sh
3.查看當(dāng)前版本
php-version
帶星號的是當(dāng)前正在用的
4.切換版本
php-version 5.6
CI框架
1.在applicatiion文件下創(chuàng)建logs和cache并給權(quán)限
$ sudo mkdir cache
$ sudo chmod -R 777 cache
$ sudo mkdir logs
$ sudo chmod -R 777 logs
2.導(dǎo)入cogfig.php.database.php,index.php 文件
3.修改config.php中的$config['base_url'] = '自己的訪問地址';
4.導(dǎo)入自己的本地?cái)?shù)據(jù)庫
5.可運(yùn)行
laraver框架
修改配置
第一次運(yùn)行這個框架的代碼會報(bào)錯
報(bào)錯:Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$’ in
解決辦法:
這個是php版本問題导犹,laravel5.1的php版本要求是PHP >= 5.5.9
1.安裝新版本
$ brew install php56
2.安裝完后唱凯,進(jìn)入apache的配置文件
$ sudo vim /etc/apache2/httpd.conf
找到:
#LoadModule php5_module libexec/apache2/libphp5.so
把這行注釋掉,前面加#
然后配置自己安裝高版本的PHP路徑谎痢,如下
LoadModule php5_module /usr/local/php5-5.6.31-20170817-164511/libphp5.so
3.保存退出磕昼,重啟apachectl
$ sudo apachectl restart
代碼文件配置
1.進(jìn)入項(xiàng)目目錄,
給storage權(quán)限??? 注:R必須大寫
$chmod -R 777 storage
給bootstrap文件下的cache權(quán)限
$ chmod -R 777 cache
給vendor權(quán)限
$ chmod -R 777 vendor
有可能找不到vendor文件节猿,解決辦法
mac 安裝composer
curl -sShttps://getcomposer.org/installer
2.導(dǎo)入.env隱藏文件 修改配置
3.可運(yùn)行