zoukankan      html  css  js  c++  java
  • mac 初次配置apache,及mac下安装mysql

    先打开apache,在浏览器上输入    localhost     回车后会如果屏幕上显示:It works!  如下图:

    这说明你的apache已开启

    mac 下apache配置(mac自带apache、php、unix(有集成的linux))

    1.开启apache

    在终端中输入:

    sudo apachectl start   回车后,终端提示输入密码,输入后再回车即可

    在浏览器中输入  localhost 回车之后  看到   Itworks!

    这说明apache开启成功。

    2.按 shift+command+g组合键 输入 /etc  进入找到Apache2文件夹

    进去后,找到apache配置文件  httpd.conf

    找到:

    LoadModule php5_module

    将此行前面的#去掉

    3.自定义一个文件夹,用来保存你的项目

    搜索<Directory>

    将上面红框的路径改成自定义的文件夹路径

    3.保存后重启

    命令:sudo apachectl –restart

    回车后,在自定义的那个目录下建一个php文件,里面内容为:

    <?

    echo phpinfo();

    ?>

    然后就可以看到php的相关信息

    但是在有些情况下,使用框架写的项目,需要开启服务器虚拟机,专门指向这个项目步骤如下:

    用thinkphp写的项目(因为内部将链接路径处理过了,直接进不去),开启apache虚拟机:

    1.先进入etc下面的apache安装文件夹下面

    2.找到httpd.conf文件

    找到  LoadModule reqtimeout_module libexec/apache2/mod_reqtimeout.so   把前面的#去掉

    找到  Include /private/etc/apache2/extra/httpd-vhosts.conf  把前面的#去掉

    找到  所有的  AllowOverride 将denied  改为all

    3.进入extra文件夹  找到httpd-vhosts.conf文件

    然后新建一个段口(注默认的 80端口一般情况下不要改,如果出问题了,就把DocumentRoot 改为项目所在目录,ServerName 可以自己起名)

    在httpd.conf文件中找到Listen 80,在下面加上

    Listen 81

    在httpd-vhosts.conf文件中加上
    <VirtualHost *:81>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/Users/pingguo/php/excourse"
    ServerName localhost
    ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/excourse-error_log"
    CustomLog "/private/var/log/apache2/excourse-access_log" common
    </VirtualHost>

    其中下面这个路径是项目路径:

    DocumentRoot "/Users/pingguo/php/excourse"

    然后重启apache,就可以了

    开启服务器的重写模式:

    去掉下面这句话前面的#(切记配置文件中的所有符号都是英文的,如果写成中文的会出意想不到的问题)

    然后把所有的AllowOverride None,都改成 AllowOverride All,然后重启服务器就好

    如果有需要

    原在etc目录下的hosts文件原来是

    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting. Do not change this entry.
    ##
    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1 localhost

    可以在文件中加上 虚拟服务器的名字 ip

    apache命令:

    开启apache     sudo apachectl start

    查看Apache的版本:sudo apachectl -v

    关闭Apache:sudo apachectl stop

    重启Apache:sudo apachectl –restart

    mac下安装mysql:

    下载mysql   dmg版的

    双击打开,在双击安装,然后就是下一步,下一步,就安装好了

    在安装过程中会跳转出一个窗口,上面是默认密码,(

    链接:http://fromwiz.com/share/s/2mEs1J3ZIAR323l-hM0_sVmG2ZrD5W0aEQjA23dNvK3FrKms

    密码:49x6

    )请将上面的信息记录好

    安装完成后,用workbench进入本地数据库

    有时需要将端口号改为3307

    密码输入上面那个默认密码

    输入好后就会让重新设置数据库密码,输入新的密码,设置成功后就可以用新密码进入数据库了

    推荐mac 上  mysql命令窗口    :                  oh-my-zsh
     
     
    建数据库时,就应该设置  字符集为utf8 defaultcollection,否则数据库可能插不进去汉字
     
     
     
    配置数据库密码:
     
    跳过数据库密码
    1.编辑/etc/my.cnf(如果没有,拷贝/usr/local/mysql/support-files/my-default.cnf(系统根目录)文件即可,然后修改为my.cnf) 
    2.在配置部分添加一行:skip-grant-tables
    3.保存后重启mysql
     
     
     
    mysql环境变量配置:(百度上的)
    1.  

      打开终端,输入: cd ~

      会进入~文件夹

    2.  

      然后输入:sudo vim .bash_profile

      回车执行,需要输入root用户密码。sudo是使用root用户修改环境变量文件。

    3.  

      在文档的最下方输入:export PATH=${PATH}:/usr/local/mysql/bin

      然后esc退出insert状态,并在最下方输入:wq保存退出。

    4.  

      输入:source .bash_profile

      回车执行,运行环境变量。

    5.  

      再输入mysql,即可使用。

  • 相关阅读:
    [科普]DNS相关的攻击介绍
    php过滤函数
    robots.txt 文件指南
    【转】mysql函数
    java入门篇17 -- JDBC编程
    java入门16 -- http编程
    java入门篇14 --- tcp/udp
    java入门篇13 -- 多线程
    java入门篇12 --- IO操作
    java入门篇11 --- 集合
  • 原文地址:https://www.cnblogs.com/zhuchenglin/p/5528279.html
Copyright © 2011-2022 走看看