前言:因为搜索教程时没打版本走了弯路,还有mysql相关教程真心比较少,还好,还是apache麻烦点,因为这个版本和之前很不一样
apache
1 启动Apache 打开终端 sudo apachectl start 输入密码(不回显),若浏览器输入localhost,出现it works就好了
(关闭apache,只需要在终端输入sudo apachectl stop即可,若要重启apache,则命令为sudo apachectl restart;;终端输入httpd -v还可以看到当前apache的版本)
2.4.16unix
我以前的版本apache2.4.16 php5.6.11 mysql5.6.24
2 创建站点目录 (放php,html之类的文件夹)
终端创建文件夹/Users/Gintama/Sites ( sudo mkdir ~/Sites)
编辑httpd文件,解锁php
sudo vi /etc/apache2/httpd.conf 注释1
按 ctrl+f 查找并去掉代码行前边的 #,之后重启 apache,如下:
LoadModule php5_module libexec/apache2/libphp5.so
首先配置 用户名.conf 运行命令:
sudo vi /etc/apache2/users/username.conf
将以下代码保存在 conf 文件中,与 10.9.X 不一样:
<Directory "/Users/username/Sites/"> Options Indexes MultiViews AllowOverride None Require all granted </Directory>
记得给权限:
sudo chmod 755 /etc/apache2/users/username.conf
这里还需要启用几个支持,运行:
sudo nano /etc/apache2/httpd.conf
查找并去掉代码行前边的#,启用如下:
LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so LoadModule userdir_module libexec/apache2/mod_userdir.so Include /private/etc/apache2/extra/httpd-userdir.conf
接着运行:
sudo nano /etc/apache2/extra/httpd-userdir.conf
开启:
Include /private/etc/apache2/users/*.conf
最后别忘记重启 Apache
sudo apachectl restart
再试一下,是不是成功啦!
http://localhost/~username/
mysql
终端
alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin
改密码 mysqladmin -u root -p password
到电脑用户路径下,或者直接关闭终端重新开启一个终端,键入 vim ./bash_profile输入i切换到insert模式编辑bash_profile文件(没有就新建一个)。在文件末尾加入mysql安装路径:
export PATH=/usr/local/mysql/bin:$PATH
保存
终端
source ./bash_profile
mysql -uroot -p
mysql连接完成
注 :有两种方法打开文件
1 vi编辑器 按i insert 修改操作,esc退出编辑,:q! 不保存退出:wq保存退出
sudo vi ...
2 nano编辑器
sudo nano /etc/apache2/httpd.conf
^ 代表 Ctrl 键,下方有提示怎么保存编辑
ctrl+X 离开nano软件,若有修改过的文件会提示是否保存;
ctrl+O 保存文件; ctrl+W 查询字符串;
ctrl +C 说明目前光标所在处的行数和列数等信息;
ctrl+ _ 可以直接输入行号,让光标快速移到该行;