1. 程式人生 > >Mac 安裝使用apache php 和mysql

Mac 安裝使用apache php 和mysql

Mac 系統說明

  • OS X EI Capitan
  • 版本 10.11.5

說明

MAC上預設自帶了 apache 和php 只需要開啟對應的地方就可以使用,
mysql 需要自己安裝

配置Apache

啟動apache

apache 預設安裝在/etc/apache2
配置檔案 /etc/apache2/httpd.conf

在終端裡輸入命令,啟動 Apache:
sudo apachectl start

關閉 Apache:
sudo apachectl stop
重啟 Apache:
sudo apachectl restart
檢視 Apache 版本:
httpd -v

配置php

檔案位於 /etc/apache2/httpd.conf

  • 將下面的已經存在的配置項 開啟註釋, 使支援php
    # LoadModule php5_module libexec/httpd/libphp5.so

  • 新增php解析支援
    AddType位置新增
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

  • 新增php解析副檔名支援
    新增
    DirectoryIndex index.html index.php

驗證

apache 預設的文件目錄
/Library/WebServer/Documents
在裡面新增一個 phpinfo.php檔案驗證一下

安裝Mysql

下載

安裝

雙擊安裝就可以 ,唯一要說明的是安裝結束後會告訴你 一個root密碼 ,記住它,也不會用太久
我裝的這個沒有提示我配置埠和密碼

啟動 關閉命令

啟動

$sudo /usr/local/mysql/support-files/mysql.server start

關閉

$sudo /usr/local/mysql/support-files/mysql.server stop

修改mysql密碼

安裝後 使用mysql workbench 或navicat 都連結不上 ,提示密碼過期

進入命令列 ,進入mysql的安裝目錄
/usr/local/mysql/bin
輸入
$./mysql -u root -p


然後輸入密碼 ,進入
然後你做啥操作提示
You must reset your password using ALTER USER statement before executing this statement.
說的很明白了,密碼過期,重置
擦我寫了這麼多就是為了記錄下這裡,
繼續輸入
mysql> SET PASSWORD = PASSWORD('123456');
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql> flush privileges;

注意:123456 是你新的密碼
在試一下,mysql應該可以用了
ps:說這樣也可以
mysqladmin -u root password ‘這裡填你要設定的密碼’

修改php中mysql的連線方式

原因

  • 為什麼修改這個,其他環境時有沒有出現這個問題
    在使用phpMyadmin和安裝phpwind時 ,出現mysql無法連線,但其他工具是可以的,為啥捏。
    搜尋後,修改了phpMyadmin的DB連線配置,將localhost 改為了127.0.0.1 ,phpMyadmin就可以跑通管理了。
    phpMyadmin/config.inc.php :
    localhost ⇒ 127.0.0.1

  • mysql 中localhost與127.0.0.1 有啥不同
    簡單說
    no1:
    localhost也叫local ,正確的解釋是:本地伺服器
    127.0.0.1在windows等系統的正確解釋是:本機地址(本機伺服器)
    no2:
    localhot(local)是不經網絡卡傳輸!這點很重要,它不受網路防火牆和網絡卡相關的的限制。
    127.0.0.1是通過網絡卡傳輸,依賴網絡卡,並受到網路防火牆和網絡卡相關的限制。

他家之言:

  1. mysql -h 127.0.0.1 的時候,使用TCP/IP連線,
    mysql server 認為該連線來自於127.0.0.1或者是”localhost.localdomain”
  2. mysql -h localhost 的時候,是不使用TCP/IP連線的,而使用Unix socket;
    此時,mysql server則認為該client是來自”localhost”
  3. mysql許可權管理中的”localhost”有特定含義:
    —— MySQL手冊 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.

解決

  • 確認mac os 中安裝mysql的配置:

    $sudo echo "status" | /usr/local/mysql/bin/mysql -u >root -p | grep "socket"

    Connection: Localhost via UNIX socket
    UNIX socket: /tmp/mysql.sock

    $sudo echo "show variables" | /usr/local/mysql/bin/mysql -u root -p | grep "socket"

    performance_schema_max_socket_classes 10
    performance_schema_max_socket_instances -1

  • 修改
    /etc/php.ini 配置檔案中mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket這三項值修改為mysql服務配置對應值/tmp/mysql.sock即可

問題摘要

問題1、
.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by
解決: 開啟apache的rewrite功能
httpd.conf中,開啟註釋
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so

相關推薦

Mac 安裝使用apache php mysql

Mac 系統說明 OS X EI Capitan 版本 10.11.5 說明 MAC上預設自帶了 apache 和php 只需要開啟對應的地方就可以使用, mysql 需要自己安裝 配置Apache 啟動apache ap

MAC下用homebrew安裝及配置apachephpmysql

我對原文做了少許修改-------遠方的楓葉 我們用到php執行環境的時候總喜歡用整合包,其實在mac下,用homebrew也可以很快的安裝這些東西,配置也很簡單。 homebrew homebrew是mac下的一個包安裝管理工具,使用非常簡單方便。 安裝hom

XAMPP: 在 MAC OS X 下安裝 Apache + PHP + MySQL 環境

XAMPP for Mac OS X 類似在 Windows 環境下的 AppServ。XAMPP 是由 Apache Friends 所主導的非營利的軟體開發專案,其目的是為了推廣 Apache Web Server,因此開發了這個跨平臺的快速架站包,XAMPP

Mac自帶Apache搭建PHP開發環境(三)PHPMySQL統一utf8卻亂碼

1.新建查詢: 通過資料庫命令列或視覺化介面新建查詢: show variables like '%char%'; 如果看到查詢結果的value均為latin1,則繼續進行下面操作,否則繼續排查其它原因 2.檔案拷貝: 關閉資料庫服務 命令列open /usr/local/

(總結)CentOS 6.x使用yum快速安裝Apache+PHP+Tomcat(JSP)+MySQL

apache 意思 安裝apache /var/ 軟件 cat yum proxy_ajp alt (總結)CentOS 6.x使用yum快速安裝Apache+PHP+Tomcat(JSP)+MySQL PS:這個是懶人yum快速安裝法,用於開發和測試環境很方便,用於沒有特

ubuntu下安裝Apache+PHP+Mysql

安全性 直接 刪除 但是 roo 交互 安裝apache 現在 col 電影《社交網絡》中,facebook創始人馬克.紮克失戀後入侵哈佛大學宿舍樓服務器,竊取數據庫資料,並在兩個小時內完成了一個給校內女生評分的交互網站,該網站一天內點擊數過10W,直接導致學校服務器崩潰。

自定義安裝apache+php+mysql+phpmyadmin

conf sql 功能模塊 安裝apache visual pre 數據庫 html 壓縮包 apache 安裝完後訪問 http://localhost/ php 核心包(用於支持php開發 ) VC6就是legacy Visual Studio 6 compiler,就

在阿裏雲 既phpmysql裝好之後,如何安裝zabbix

表名 oot timezone -c exe .sql post finish mysq 首先找到php.ini這個文件 命令如下 find / -name php.ini 然後參數修改為如下,不改裝不了 max_execution_time = 300 memory

linux下nginx、phpmysql安裝配置

一、安裝nginx 安裝nginx yum install -y epel-release yum install nginx -y 檢視nginx軟體包包括了哪些檔案 rpm -ql nginx 啟動nginx systemctl start nginx 檢視ng

Centos7安裝Apache伺服器PHP

1. 安裝Apache 參考文件:  http://blog.51cto.com/13525470/2070375 (1) 使用yum包安裝Apache軟體 , 並檢視 [[email protected] ~]# yum -y install httpd* [[e

Ubuntu16.4安裝Apache+php+MySQL

(1)安裝MySQL sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqlclient-dev 設定密碼 sudo netstat -tap | grep mysql 通過上述命令

window下安裝Apache+PHP+MySQL(二)

四、安裝PHP 進入php下載執行緒安全二進位制解壓包http://php.net/downloads.php 在Apache的httpd.conf檔案中加入 #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2e

deepin下安裝apache+php+mysql

安裝apache 開啟終端輸入 sudo apt-get install apache2 安裝完成本地開啟瀏覽器訪問127.0.0.1檢視是否安裝完成 安裝php5 開啟終端輸入 sudo apt-get install php5 libapache2-mod-php5 安裝mysql

windows Server 2003 下安裝Apache+Php+Mysql+Zend Optimizer

zend optimizer下載 現在的zend optimizer已變更成zend guard loader 選擇對應的PHP執行時環境版本的zend guard loader,這裡選擇runtime for php5.4。 配置zend guard loader 1.把zend guard loader壓

騰訊雲安裝Apache+Php+Mysql教程

我們先來裝mysql我原來試了直接裝整合包 但是發現不行後來我就在網上找了很多資料最後,自己實際操作,然後才成功的 首先,我們檢測一下系統中是否已安裝mysql的相關服務 命令: rpm -qa

Mac apache php CGI 的配置

今天看了很多關於PHP和CGI 在Mac上apache 的配置的教程,按照起步驟操作了還是不行,最後通過嘗試配置成功了,下面我將為大家總結一些其配置流程,希望能幫到大家!!!!# 1. Mac上Php的配置# (1)檢視Apache的版本資訊 在終端上輸入apachectl

windows 7下如何安裝Apache + PHP + MySQL + SVN等等

近來對php比較感興趣,就斷斷續續的花了兩個星期的時間把整個php開發需要用到的東西都裝好了,大概的安裝過程如下。 一、安裝的軟體: Apache: 2.2.14 PHP:5.2.12 MySQL:5.1.42。 SVN:1.5.6 PHPMyAdmin:3.2.5 Zen

CentOS7網絡配置,安裝jdk,tomcatmysql全過程

alt con 復制粘貼 就會 防火墻 粘貼 mage 下一步 官網 CentOS7網絡配置,安裝jdk,tomcat和mysql全過程 1、CentOS7網絡配置 安裝CentOS7要在VMware虛擬機上進行,設置密碼後登陸進來,可以看見右下角有下面幾個圖標,右擊網絡圖

PHPmysql的長連接

多個 機制 關於 sql 根據 mysql擴展 官方 情況下 blog 關於 PHP MySQL 長連接、連接池的一些探索 PHP連接MySQL的方式,用的多的是mysql擴展、mysqli擴展、pdo_mysql擴展,是官方提供的。php的運行機制是頁面執行完會釋放所

Linux系統下安裝JDK,TomcatMysql

目錄   Linux安裝jdk 1.先解除安裝open-jdk 2開始安裝: 1.Linux系統中新建資料夾:命令如下 2.使用軟體FileZilla_3.7.3_win32上傳jar包 3解壓: 4配置環境變數: Linux安裝Tomcat L