Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法
Mac上其实已经自带了Apache和PHP,只是默认关闭的。开启一下就行了。
Apache配置
apache已经自带了,只需在“终端”输入命令开启下就行了。
开启apache服务 sudo apachectl start
停止apache服务 sudo apachectl stop
重启服务 sudo apachectl restart
查看版本 httpd -v
开启apache之后,在浏览器中输入localhost或者127.0.0.1,将看到“It works!”的提示。恭喜,表示apache开启成功了!
Mac Apache下部署web资源默认路径
和Windows有点不一样,它的默认路径不是放在htdocs的www目录下,而是存放在“/Library/WebServer/Documents/”下:
我们的站点文件放到这个目录,就可以运行了,如下图:
这个目录是Mac Apache的默认目录,可能并不太符合我们自己的习惯,那么我们如何修改到自己指定的目录呢?
接着往下看---↓↓↓↓
找到Apache所在之处
系统默认是隐藏apache安装目录的,但是我们可以通过“命令行”或者“文件夹前往”的方式找到它。它在系统的私有目录/private/etc下,因为是隐藏的,所以我们无法通过界面直接找到它。
提示:/ect目录是Mac OS存放系统配置信息的地方,里面都是.conf的配置文件。修改之前最好先进行备份。
通过 命令行 前往
在终端输入 open /etc 命令即可前往apache所在之处(open后面需加一个空格)
通过 文件夹前往
打开Finder > 前往 >前往文件夹
修改Apache默认目录到指定目录
找到httpd.conf配置文件(建议文件先备份一份再修改),模块启动/停用等操作都在这个文件里面。
打开httpd.conf配置文件,搜索:DocumentRoot,修改成你想指定到的目录即可。
经测试,目录可支持中文和空格
重启Apache
打开终端重启apache
重启命令: sudo apachectl restart
重启apache之后,在浏览器中输入localhost或者127.0.0.1,就可以看到自定义目录下的“F-项目/Web File/”中的hello.html文件了
到此为止,Apache已经指定到自定义目录,并成功开启。但不支持php,打开php文件并不能解析,显示出来的直接是源码(此处以dedecms为示例)。
接着往下看---↓↓↓↓
Mac 配置 PHP
Mac下面其实已经默认装好了php,只不过需要自己手动开启。同样的在/etc/apache2/目录,打开httpd.conf配置文件。
搜索“php”找到 #LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#,将其释放开就好了。
然后在终端中重启apache就好了,重启命令:sudo apachectl restart ,刷新就发现php文件可以进行解析了。
配置MySQL
安装前可查看下MySQL版本,也可以先删除原来版本,重新安装。
Mac 卸载 MySQL 命令
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
官网下载 mysql-5.7.15-osx10.11-x86_64.dmg
MySQL 5.7.15 官网下载有点慢,于是下完后放到百度网盘了。
https://pan.baidu.com/s/1o7UUi4y
<注:dmg安装方式,新版本的安装包内,只有一个pkg包>
双击pkg文件进行安装
标准安装即可,不要犹豫,一路Next(继续),记得保存最后弹出框中的密码(它是你mysql root账号的临时密码)
正常情况下,就安装成功了。
但只是安装成功了,还需要进行额外的配置才行。
进入系统偏好设置
点击MySQL
开启mysql服务
此时我们在命令行输入mysql -u root -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。
1). cd /usr/local/mysql/bin
2). 要修改的密码:./mysqladmin -u root -p password "newpass"
3). 输入 pic-14 图中给出的临时密码
4). ./mysql -uroot -p
5. 输入需要修改的新密码:newpass
成功的加入环境变量和修改密码。
newpass 更换为你需要修改的密码,我的是 12345678
用户名为:root 密码为:12345678
安装phpMyAdmin
到官网下载最新的版本 https://www.phpmyadmin.net/,我下载的版本是phpMyAdmin-4.6.4-all-languages.zip
安装到项目目录中:
浏览器中输入:http://127.0.0.1/phpmyadmin/
OK,安装成功了
输入用户名,密码,登录成功!
试试安装DEDECMS
输入MySQL用户名和密码,显示信息正确了,我们下一步
进行下一步的时候,提示“写入失败,请检查../data目录是否可写入!”oh no ,真是诸多不顺啊。
找到DEDE的安装目录,打开data目录,查看权限,发现everyone只有读取权限,没有写入权限,调整一下。
再尝试一遍看看,OK,总算是安装成功了!
有的时候,比如做Apache项目时(Hudson),你或许会遇到 You don't have permission to access / on this server. 错误,提示你没有权限访问,这个时候 你除了check 777 权限外(chmod 777 xxx),还需要检查
/etc/apache2/httpd.conf
这个文件。
最后终于让我给找到了,修改httpd.conf的配置,查找下面的红色部分,把它给注释(#)掉。
Options FollowSymLinks
AllowOverride None
# Order deny,allow
# Deny from all
< /Directory >
3. chmod权限无法申请
对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改/usr/bin目录。按如下方式可恢复权限。
屏蔽方法:重启Mac,按住command+R,进入recovery模式。选择打开Utilities下的终端,输入:csrutil disable并回车,然后正常重启Mac即可。
欢迎前往我的搭建的网站参观学习http://wo948.com/
Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法的更多相关文章
- 织梦CMS增加复制文档功能
打开后台目录(/dede)下archives_do.php约430行下添加: /*----------------------------- //复制文档 ---------------------- ...
- MAC Python环境配置以及安装Pycharm 5.4.0
安装XCODE 去APP STORE下载,然后安装.免费 终端执行 xcode-select --install 安装或更新命令行开发工具 安装Pycharm 下载软件 官网:https://www. ...
- Linux服务器上安装织梦CMS
安装篇 第一步:配置防火墙(默认情况下,端口80和3306是拒绝访问的,在防火墙上进行配置): vi /etc/sysconfig/iptables(在"COMMIT"的上一行加上 ...
- 织梦 arclist调用副栏目内容解决办法
1 打开include/taglib/arclist.lib.php,找到296行: if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonI ...
- WIN2016安装织梦没写入权限怎么办听语音
配置好了WINSERVER2016环境,一切看起来都弄得差不多了,可是安装织梦的时候提示我没有写入权限,不能继续安装,于是我很郁闷,开始寻求解决办法. 工具/原料 WINSERVER2016 织梦5. ...
- Maven-001-初识及本地环境配置
前段时间想对自己之前写的一些代码或者小工具,因为写的比较乱,因而想系统的管理一下自己学习 Java 时写的源码,经过多方请教.网上查询,最终决定使用 Maven 来管理自己写的代码. Maven 是一 ...
- 织梦CMS安装分享插件
获取百度分享按钮织梦系统插件 点击下载:dedecms 5.* 插件 更新日期:2011.09.05 1.下载百度分享插件的织梦cms版本. 2.使用管理员账号登录您的站点后台管理中心,单击" ...
- ubuntu 开发环境配置及安装 nodejs
ubuntu 开发环境配置及安装 nodejs 1 安装nodejs $ sudo apt-get install build-essential $ sudo apt-get install gcc ...
- ogre3d环境配置 SDK安装配置及简单事例教程
ogre3d环境配置 SDK安装配置及简单事例教程 http://www.cr173.com/html/22594_1.html ogre3d环境配置 SDK安装配置及简单事例教程 http://ww ...
随机推荐
- GB/T19001—2008质量管理体系要求、标准、贯标(贯彻标准)
应知应会知识 GB/T19001—2008质量管理体系要求.标准.贯标(贯彻标准) 一.质量管理体系的八项管理原则是什么? 1.以顾客为关注焦点 2.领导作用 3.全员参与 4.过程方法 5.管理 ...
- zabbix_agent YUM源配置
wget http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm rpm -ivh za ...
- Flask---第一个例子--使用Flask写的【Hello World !】的web程序
from flask import Flask;------->引入Flask插件,pip install Flask; app=Flask(__name__) #变量app是Flask的一个实 ...
- webapp用户身份认证方案 JSON WEB TOKEN 实现
webapp用户身份认证方案 JSON WEB TOKEN 实现Deme示例,Java版 本项目依赖于下面jar包: nimbus-jose-jwt-4.13.1.jar (一款开源的成熟的JSON ...
- go get 无反应、访问github.com速度慢、没反应问题的解决方案
go get 无反应.访问github.com速度慢.没反应问题的解决方案 昨天晚上装了个虚拟机,Centos7 安装都正常,网络访问也正常,但是打算安装beego的时候,把我给噎着了,无论是 ...
- ZOJ 1109 Language of FatMouse 【Trie树】
<题目链接> 题目大意: 刚开始每行输入两个单词,第二个单词存入单词库,并且每行第二个单词映射着对应的第一个单词.然后每行输入一个单词,如果单词库中有相同的单词,则输出它对应的那个单词,否 ...
- P2415 集合求和
P2415 集合求和显然,一共有2^n个子集,对于其中的一个确定的元素,它不在的集合有2^(n-1),相当于有n-1元素,那么它存在的集合有,2^n-2^(n-1)==2^(n-1),那么集合的和为s ...
- Java内存管理-你真的理解Java中的数据类型吗(十)
勿在流沙筑高台,出来混迟早要还的. 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 作为Java程序员,Java 的数据类型这个是一定要知道的! 但是不管是那种数据类型最 ...
- jarvis OJ WEB题目writeup
0x00前言 发现一个很好的ctf平台,题目感觉很有趣,学习了一波并记录一下 https://www.jarvisoj.com 0x01 Port51 题目要求是用51端口去访问该网页,注意下,要用具 ...
- angular笔记_6
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...