Windows操作系統Apache+PHP+MySQL 環境配置方法

Windows安裝PHP環境的準備工作:httpd-2.2+php-5.4+mysql-5.5

第一步是安裝相對應的三個軟件,只要略懂一些英文單詞,安裝是沒有問題的,所以此處略過三個文件的安裝過程,直接跳入第二步吧!

第二步,配置文件,整合Apache+PHP+MySQL。

    配置Apache的配置文件httpd.conf,讓其支持解析PHP文件。

在Apache安裝根目錄的conf文件夾下,找到httpd.conf文件並打開,使用CTRL+F找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在其下邊添加如下文件內容(綠色的內容為視PHP的文件而定):

LoadModule php5_module “D:/PHP/php5apache2_2.dll

PHPIniDir “D:/PHP

AddType application/x-httpd-php .php .html .htm

在文件中查找DirectoryIndex index.html   在其後面添加 index.php

在文件中查找DocumentRoot “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs” 將其修改為 DocumentRoot “E:/PHP“。

在文件中查找<Directory “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs“> 將其修改為 <Directory “E:/PHP“>。

其中綠色的部分文件位置視各自的安裝Apache目錄位置不同各自修訂,其中紅色的部分為新修改的網站更目錄位置。

  配置PHP的配置文件php.ini,設置PHP相應的擴展包和庫文件。

在php目錄中查找php.ini-development文件,將其重命名複製修改為php.ini文件。打開php.ini并修改內部的文件信息。

設置php相應的擴展包ext目錄,查找:

; On windows:
; extension_dir = “ext”

將其修改為:

; On windows:

extension_dir = “D:/php5.4/ext”

開啟相應的庫功能,去掉下列庫前面的;

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

設置下時區,查找:;date.timezone = 將其修改為:date.timezone = Asia/Shanghai。

完成配置之後,重啟下Apache測試一下能否重啟成功吧!

  TIPS:在配置Apache的配置文件httpd.conf時,有個版本對應的問題,如果在測試啟動apache時,提示ERROR:the requested operation has failed,那麼首先就是想到的Apache的版本和PHP的庫文件版本不一致的問題。Apache2.2對應的php庫文件是php5apache2_2.dll,而不是php5apache2_4.dll。在php5.5版本中php5apache2_2.dll是沒有的,所以現在安裝的php是php5.4版本。如果你使用的是Apache5.4,當然完全可以下載php5.5了,只要在Apache中包含的庫版本對應就可以了。

第三步創建文件index.php,查看php配置的信息。  在創建的網站根目錄(E:/PHP)下建立文件index.php,打開并編輯內容:

<?php

phpinfo();

?>

打開瀏覽器輸入http://localhost/,查看PHP的配置信息

phpinfo

 

好了,通過以上步驟Windows安裝配置PHP環境完成了。

如果我們繼續添加Xdebug調試功能,先下載php_xdebug-2.3.3-5.4-vc9.dll庫文件,首先下載的過程一定要找對應的PHP版本內容。下載文件之後將文件拷貝到php擴展庫文件夾(ext)中。然後打開php根目錄下php.ini配置文件添加下邊的內容。然後重啟Apache,運行phpinfo測試。

[Xdebug]
zend_extension=D:\php5.4\ext\php_xdebug-2.3.3-5.4-vc9.dll
xdebug.profiler_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On

xdebug

 

[phpcms v9] 系統新建模板

TIPS: 首先第一步安裝完成phpcms V9 ,目前研究的系統是v9版本,其他的系統目前不保證是否可行。

phpcms v9 框架结构

phpcms v9

 

Ⅰ、接下來,安裝系統模板,找到系統根目錄下的/phpcms/templates/,複製其內部的default文件夾裡面的config.php文件到新建的文件夾ty中,(備註:ty文件夾和default文件夾位於同一層級目錄當中)。

QQ截图20150707101606

其中,在ty文件夾中你只需要拷貝default文件夾中的content文件夾的內容(當然你是老手的話,不會看到我的文章,同時也是可以從空白文件建起的)。

修改模板文件ty的詳情列表配置文件config.php,這個就是隨個人意願修改了,我只保留了content文件數組的內容和修改了版本、模板名稱。必須修改的是 ‘dirname’ => ‘ty’和 ‘templates|ty|content’ ,这兩項你一看就曉得是什麼原因,如果不修改你也可以看看有什麼區別,就在後台管理系統—>界面—>模板風格 看變化。

Ⅱ、修改系統设置为当前模板內容

在/caches/configs/文件夾下找到system.php文件,打開后你會看到中文提示模板相關配置,修改系統模板信息就可以了。

phpcms

在後台系統—>設置—>站點管理—>修改:模板風格配置,選中新建模板并設定默認風格。

 

CentOS下安裝PHP

今天終於進行了第三次的在linux下的php安裝,在安裝之前我進行了網站訪問測試。

第一步,先查看mysql、apache這兩項系統服務是否已經自動啟動了,chkconfig –list mysql、chkconfig –list httpd這兩項命令運行下查看2~5之間下部是否已經處於開啟運行狀態。

第二步,在/var/www/html/下使用命令touch index.html創建文件index.html,然後在此文件下加入網頁內容,使用vim index.html,然後輸入hello world的相關頁面內容,然後Esc退出編輯:wq保存退出。

第三步,打開瀏覽器下,輸入http://localhost/查看是否有自己需要的頁面內容吧!反正我的是正確的顯示了。

下面我們講講linux下的php安裝吧!

先從超級用戶終端輸入:[root@localhost centos]# yum install php,安裝php程序,然後再安裝php組件:yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt。根據提示不斷的輸入Y回車安裝自己的就可以了。

 

 

CentOS下安裝Apache

CentOS下安裝Apache,首先在用戶狀態下使用su root命令切換到超級管理員界面,讓後開啟終端,進行apache的安裝過程。

[root@localhost centos]# yum install httpd            #根據提示,輸入Y安裝即可安裝成功
[root@localhost centos]#/etc/init.d/httpd start     #啟動Apache
備註:Apache啟動之後有可能會提示錯誤:
正在啟動 httpd:httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for ServerName
解決辦法:
vi  /etc/httpd/conf/httpd.conf     #VI編輯
找到      #ServerName www.example.com:80
修改為  ServerName www.osyunwei.com:80   #這裡設置自己的域名,如果沒有域名可以設置為localhost
:wq!    #保存退出
chkconfig httpd on           #設置為開機自起動
/etc/init.d/httpd restart    #重啟Apache
chkconfig –list httpd      #查看apache狀態

配置虛擬主機,[root@localhost conf]# vi httpd.conf  在文檔的最後加入

NameVirtualHost 192.168.1.32:80

<VirtualHost 192.168.1.32:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/php/HEJY
ServerName HEJY
ErrorLog logs/dummy-host.HEJY.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

 

此處由於個人使用的是虛擬主機測試的,所以此處的IP是虛擬主機的IP,另外在本地機器上C:\Windows\System32\drivers\hosts

添加的虛擬訪問索引是:192.168.1.32 HEJY

[root@localhost centos]# vi /etc/httpd/conf/httpd.conf

如果瀏覽器打開虛擬的網站網頁,不支持GB2312而是顯示的UTF-8編碼頁面,那麼在修改下:AddDefaultCharset GB2312,就可以了。

完成上述所有的步驟,虛擬主機就已經構建完成。

CentOS下安裝MySQL

首先通過網絡鏈接的方式在線安裝上mysql服務器端吧!(備註:我開始登錄服務器的時候是用的其他用戶而不是超級管理員,所以安裝MySQL的時候需要切換到超級管理員才可以實現軟件的正確安裝。命令則是:su root ,然後輸入你的超級管理員密碼即可登錄到超級管理員終端。)

第一步,安裝MySQL。

[root@localhost centos]# yum install mysql-server 

靜待終端提示:Complete!期間程序會詢問提示:Is This ok [y/N]:你知道的這個應該是要輸y的。

第二步,讓MYSQL隨系統自動啟動。

[root@localhost centos]# chkconfig –levels 235 mysqld on

[root@localhost centos]# /etc/init.d/mysqld start

第三步,設置MySQL的用戶名和密碼。

[root@localhost centos]#mysql_secure_installation

這樣只要看懂一點英文知識的就可以看懂Mysql的數據信息設置了。

然後就是用設置的密碼測試下MYSQL安裝的問題了。[root@localhost centos]# mysql -u root -p 然後回車進入mysql>命令行中,增加一個和數據庫管理用戶吧!

首先切換到root權限,編輯配置MySQL文件 ,利用vim命令中的插入命令i命令和ESC+:wq命令。
[root@sample ~]#vim /etc/my.cnf               ← 編輯MySQL的配置文件
[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords=1                                            ←找到這一行在這一行加入新的規則,讓MySQL的默認編碼為UTF-8
default-character-set = utf8                           ← 添加這一行代碼
[root@ywm /]# chkconfig mysqld on             ←改變指定服務mysqld的啟動信息,on和off分別指定服務的開始和停止。
[root@ywm /]# chkconfig – -list mysqld          ←列出系統mysqld的啟動信息,如果2~5的狀態為啟動就OK。
mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
[root@ywm /]# /etc/rc.d/init.d/mysqld start    ←啟動Mysql系統服務
正在启动 mysqld:                                          [确定]
好了,自此系統的MySQL服務設置成功啟動了。

下面開始設置數據庫的用戶密碼。
1、先進入數據庫(以超級管理員的用戶名和密碼mysql -u root,數據庫安裝默認的密碼是空的。):
[root@ywm /]# mysql -u root
mysql> select Host,User,Password from mysql.user;       ←查詢已經存在的數據庫用戶名和密碼
+—————–+——+———-+
| Host            | User | Password |
+—————–+——+———-+
| localhost       | root |          |
| ywm.localdomain | root |          |
| 127.0.0.1       | root |          |
| localhost       |      |          |
| ywm.localdomain |      |          |
+—————–+——+———-+
5 rows in set (0.00 sec)
2、通過數據庫編程修改數據庫用戶名的密碼,超級管理員root。此處需要修改兩個位置的用戶名密碼:@localhost和@ywm.localdomain(主機安裝的命名),密碼需要用password(‘設置的新密碼’)設置添加到對應的數據表中。
mysql> set password for root@localhost = password(‘sniper’);
Query OK, 0 rows affected (0.00 sec)
mysql> set password for root@ywm.localdomain = password(‘sniper’);
Query OK, 0 rows affected (0.00 sec)
3、退出數據庫設置的命令。
mysql> exit
Bye

檢測數據庫中密碼是否修改正確。
1、使用默認密碼為空的登錄數據庫測試一下。
[root@ywm /]# mysql -u root
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
2、使用已經設置修改的密碼登錄數據庫測試一下。
[root@ywm /]# mysql -u root -p
Enter password:
mysql>
成功登錄數據庫。

Copyright © 2011-2012  www.zhide360.com.   智德360科技   泰安新闻网  版权所有