zoukankan      html  css  js  c++  java
  • 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开启成功了!

    pic-1 

    Mac Apache下部署web资源默认路径

    和Windows有点不一样,它的默认路径不是放在htdocs的www目录下,而是存放在“/Library/WebServer/Documents/”下:

    pic-2

    我们的站点文件放到这个目录,就可以运行了,如下图:

    pic-3 

    这个目录是Mac Apache的默认目录,可能并不太符合我们自己的习惯,那么我们如何修改到自己指定的目录呢?

    接着往下看---↓↓↓↓

    找到Apache所在之处

    系统默认是隐藏apache安装目录的,但是我们可以通过“命令行”或者“文件夹前往”的方式找到它。它在系统的私有目录/private/etc下,因为是隐藏的,所以我们无法通过界面直接找到它。

    提示:/ect目录是Mac OS存放系统配置信息的地方,里面都是.conf的配置文件。修改之前最好先进行备份。

    通过 命令行 前往

    在终端输入 open /etc 命令即可前往apache所在之处​(open后面需加一个空格)

    pic-4 

    ​通过 文件夹前往

    打开Finder > 前往 >前往文件夹

    pic-5 

    修改Apache默认目录到指定目录

    找到httpd.conf配置文件(建议文件先备份一份再修改),模块启动/停用等操作都在这个文件里面。

    pic-6 

    打开httpd.conf配置文件,搜索:DocumentRoot,修改成你想指定到的目录即可。
    经测试,目录可支持中文和空格

    pic-7  

    重启Apache

    打开终端重启apache
    重启命令: sudo apachectl restart ​

    pic-8  

    重启apache之后,在浏览器中输入localhost或者127.0.0.1,就可以看到自定义目录下的“F-项目/Web File/”中的hello.html文件了​

    到此为止,Apache已经指定到自定义目录,并成功开启。但不支持php,打开php文件并不能解析,显示出来的直接是源码(此处以dedecms为示例)。

    pic-9 

    接着往下看---↓↓↓↓

    Mac 配置 PHP

    Mac下面其实已经默认装好了php,只不过需要自己手动开启。​同样的在/etc/apache2/目录,打开httpd.conf配置文件。

    搜索“php”找到 #LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#,将其释放开就好了。

    pic-10

    ​然后在终端中重启apache就好了,重启命令:sudo apachectl restart ,刷新就发现php文件可以进行解析了。

    pic-11 

    配置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包>

    pic-12 

    双击pkg文件进行安装

    pic-13  

    标准安装即可,不要犹豫,一路Next(继续),记得保存最后弹出框中的密码(它是你mysql root账号的临时密码)​

    pic-14

    正常情况下,就安装成功了。

    但只是安装成功了,还需要进行额外的配置才行。​​

    进入系统偏好设置​

    pic-15 

    ​​​点击MySQL

    pic-16 

    ​开启mysql服务

    pic-17

    此时我们在命令行输入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

    安装到项目目录中:

    pic-18

    浏览器中输入:http://127.0.0.1/phpmyadmin/​  
    OK,安装成功了​

    pic-19

    ​输入用户名,密码,登录成功!

    pic-20

    试试安装DEDECMS

    输入MySQL用户名和密码,显示信息正确了,我们下一步

    pic-21

    进行下一步的时候,提示“写入失败,请检查../data目录是否可写入!”oh no ,真是诸多不顺啊。

    pic-22

    ​找到DEDE的安装目录,打开data目录,查看权限,发现everyone只有读取权限,没有写入权限,调整一下。

    pic-23 

    ​再尝试一遍看看,OK,总算是安装成功了!

     
     
     
    遇到的坑:10.13.1系统上面
    1.    错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)
    解决办法:第一点,停止mysql服务  第二点,进入目录cd /usr/local/mysql-5.7.15-osx10.11-x86_64/bin     第三点,输入mysqld -nt --skip-grant-tables
     
    2.   Apache: You don't have permission to access / on this server  

    有的时候,比如做Apache项目时(Hudson),你或许会遇到 You don't have permission to access / on this server. 错误,提示你没有权限访问,这个时候 你除了check 777 权限外(chmod 777 xxx),还需要检查

    /etc/apache2/httpd.conf
     这个文件。 

    最后终于让我给找到了,修改httpd.conf的配置,查找下面的红色部分,把它给注释(#)掉。

    < Directory / >
         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/

     
  • 相关阅读:
    flex
    两端对齐
    background-clip、background-origin、box-sizing
    animation
    transform translate transition 的区别
    如何将页脚固定在页面底部
    normalize.css
    使用 Swift 制作一个新闻通知中心插件(1)
    在 App 扩展和主 App 间共享数据
    asp.net core Cookie认证
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/7840007.html
Copyright © 2011-2022 走看看