设为首页 收藏本站
查看: 1052|回复: 0

[经验分享] 78 PHP + MySQL + Apache---教菜菜鸟怎么建网站

[复制链接]

尚未签到

发表于 2015-8-1 12:30:33 | 显示全部楼层 |阅读模式
如果你用windows,下载最新的apache(2.0.53),php(5.0.3),mysql(5.x的是测试版,推荐用4.1.10),zend optimizer 2.5.7和cms。

#######################################################################

第一: 装http服务器apache

APACHE 的安装,选择好目录即可,基本采取NEXT 一路下去就可以了。
我的APACHE 安装目录是F:\Program Files\Apache Group\Apache2


安装完毕,打开F:\Program Files\Apache Group\Apache2\conf下的
httpd.conf 文件,添加下面这2句(这是为了让php能以模块模式运行于apache中):

LoadModule php5_module "php5apache2.dll"
AddType application/x-httpd-php .php

然后,要保证APACHE2对中文支持。在httpd.conf文件中,找到下面这句,修改之:

AddDefaultCharset ISO-8859-1(好像是这么写的,改为AddDefaultCharset off)新出的apache2.0.53好像已经没有这个命令了,那更好,直接进入下一步。

还是httpd.conf文件里,设置ServerRoot(服务器根,也就是apache的安装目录)
ServerRoot "F:\Program Files\Apache Group\Apache2"
设置DocumentRoot(网站目录,也就是你机器上那些让人浏览的网页所在目录)比如:
DocumentRoot "F:\Http"
找到DirectoryIndex (浏览的缺省页)在后面补上一个 index.php
这后面的一大串东西要用空格隔开比如:DirectoryIndex index.html index.php




下面2个这么设比较好(此外Options和ServerSignature怎么设最好研究一下):
HostnameLookups Off
ServerTokens Prod
其它的以后自己慢慢学吧,反正现在是能用了。
运行一下apache,在浏览器里输入:http://localhost/xxx.html
看看F:\http下面的xxx.html是不是能看到了(假设xxx.html文件已经存在)?

#############################################################################

第二:装脚本语言php

下载php的zip文件,解压缩,将其中的:
php5ts.dll、libmysql.dll 一起复制到
F:\Program Files\Apache Group\Apache2\bin的目录下;
php.ini-recommended改名为php.ini 和 php5apache2.dll一起复制到F:\Program Files\Apache Group\Apache2下
此外,把php的ext目录整个复制过来,比如:F:\Program Files\Apache Group\Apache2\ext


然后,修改php.ini
(1) 改 display_errors = Off 成為 display_errors = On
(2) 改 extension_dir = "./" (这个是php的ext目录所在位置)成為

extension_dir = "F:\Program Files\Apache Group\Apache2\ext"
(3) 改 ;extension=php_mysql.dll 去除分號成為 extension=php_mysql.dll


php装完了。在你的网站目录下(比如:F:\http),建一个文本文件,内容如下:

保存为info.php。首先,重新启动apache服务器(也就载入php);然后,在浏览器里输入:

http://localhost/info.php
如果看到PHP的欢迎测试页面,说明安装成功


原理:
Apache 會啟動並載入 httpd.conf
跑到 LoadModule 會使用 Windows API LoadLibrary 載入 php5apache2.dll
接著會載入同目錄的 php5ts.dll
然後會載入 php.ini 根據裡面的設定載入其他 extension dll

各個 extension 的 dll 被載入後, 如果該 extension dll 還需要載入相關的 dll
則其他需要的 dll 要放在 apache 的 bin 目錄下
因為 Apache 使用 Windows API LoadLibrary 來載入 DLL 檔,
搜尋路徑是以 bin 為最優先, 其次是 SYSTEM32)

#########################################################################

第三:装数据库软件mysql
这个很简单,选好安装目录,再选好apache目录F:\Program Files\Apache Group\Apache2
和php.ini目录F:\Program Files\Apache Group\Apache2就行了。
装完后要设置一下。
先选Detailed Configuration;然后是服务器类型,随便选,我选developer machine;
接着选数据库用途,我选Multifunctional database,对innodb和myisam都支持然后
是innodb tablespace setting,我直接next(实际上我们好像并不需要innodb,直接选第3个只支持myisam的也可以);;

然后,是用户数量,我选最少的;
enable tcp/ip 我next了;字符集好像应该选第2个或第1个,我选的是第2个:
Best Support for Multilingualism;install as windows service划钩,next;
modify security settings自己选吧(可以改mysql的根密码password,缺省的根密码是没有。为了安全起见,最好自己设一个根密码),next。最后执行就行了。

都弄好了,先来建一个数据库:开始,程序,mysql,运行mysql command line client
先输入根密码password(缺省是没有,改过的就要输入自己的密码),
屏幕出现mysql>
在后面输入create database xxx; 然后回车(分号一定要输入),就建了一个叫xxx的数据库
有了一个数据库就可以安装 cms了。(如果输入drop database xxx;就删掉xxx数据库)

zend optimizer是个php的优化程序,建议安装

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93006-1-1.html 上篇帖子: Django在apache中的配置 下篇帖子: Apache Tika源码研究(七)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表