目錄: Apache配置 1 需要安裝:VC2015 1 將Apache解壓到C:\www\Apache24\,進入C:\www\Apache24\bin 2 遇到錯誤: 2 PHP配置 3 MYSQL配置 3 Apache配置 需要安裝:VC2015 httpd-2.4.16-win32-VC14 ...
目錄:
將Apache解壓到C:\www\Apache24\,進入C:\www\Apache24\bin 2
Apache配置
需要安裝:VC2015
httpd-2.4.16-win32-VC14.zip VC14就是2015的環境。
又比如:php-5.6.12-Win32-VC11-x86 VC11就是2012的環境。
如果沒有安裝對應的環境,在配置php + apache時,提示內容會很奇怪。
可能會提示"提示NET HELPMSG 3547"在
語句填寫正確的情況下,VC環境也是造成其原因之一,切記。
將Apache解壓到C:\www\Apache24\,進入C:\www\Apache24\bin
httpd.exe -k install -n "Apache24"
rem httpd.exe -k uninstall -n "Apache24"
遇到錯誤:
- 查看apache錯誤日誌:目錄下的apache/logs/error.log
- 查看window系統日誌:我的電腦——》右鍵管理——》系統工具——》事件查看器——》應用程式日誌
- 在命令行中使用netstat -ano就可以很清楚的看到本地80口占用程式的PID 記下PID
然後打開 任務管理器 在 進程 里查找到PID所對應的進程 - 修改C:\www\Apache24\httpd.conf裡面的目錄路徑,將C: \Apache24更改為C:\www\Apache24
PHP配置
將php-5.6.12-Win32-VC11-x86.zip解壓到目錄,然後在httpd.conf中進行配置:
# php5 support
LoadModule php5_module "C: /php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
# configure thepath to php.ini
PHPIniDir " C:/php"
將上述行為寫成一個腳本可以方便下次配置,並且省去總是改目錄的問題。
MYSQL配置
[mysqld]
# These are commonly set, remove the # and set as required.
#mysql的根目錄
basedir = "E:/BaiduBack/BaiduBack/PHPENV/mysql"
#mysql的根目錄
datadir = "E:/data"
# 預設埠
port = 3306
# server_id = .....
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 服務端的編碼方式
character-set-server = utf8
[client]
#客戶端編碼方式,最好和服務端保存一致
loose-default-character-set = utf8
註意:MySQL的管理員用戶名為root,密碼預設為空。
MySQL修改root密碼的多種方法
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已經設置過密碼,採用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丟失root密碼的時候,可以這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
如何在本地配置兩個站點:
讓Apache在啟動時能載入虛擬主機模塊。
打開Apache安裝目錄下conf/httpd.conf文件,找到下麵兩行文字,把最前面的 # 號去掉,然後保存。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
接著找到同一文件中的DocumentRoot和Directory,改為站點目錄的上一級目錄
例如站點放在 D:/Appserv/www/1 和 D:/Appserv/www/2,則改為以下形式
DocumentRoot"D:/Appserv/www"
<Directory"D:/Appserv/www">
配置完成後即可打開Apache安裝目錄下/conf/extra/httpd-vhosts.conf文件,在最後添加如下:
DocumentRoot是文件放置路徑,ServerName是網站功能變數名稱:
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/1"
ServerName www.xxx.com
</VirtualHost>
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/2"
ServerName www.xxx2.com
</VirtualHost>