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

[经验分享] PHP搭建

[复制链接]

尚未签到

发表于 2018-12-23 14:38:20 | 显示全部楼层 |阅读模式
  以下文章参考的3个来源,在加上本人搭建过程中遇到的问题的修复完善笔记:
  《PHP环境的搭建和Discuz!安装》
  http://www.myxzy.com/post-386.html
  http://www.discuz.net/thread-3258186-1-1.html
  现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的!
  我这里演示用的windows 2008 64位简体中文版,apache,php,mysql多用的是64位的版本。建立的是本地环境,所以我用的是默认设置。
  1、下载PHP、Apache和Mysql软件以及VC库。
  下面分别是PHP、Apache和Mysql的官网地址。
  PHP:http://windows.php.net/qa/
  Mysql:http://www.mysql.com/downloads/mysql/
  Apache:http://www.apachelounge.com/download/win64/
  本教程要用到的php,apache,mysql以及vc库,下载地址:百度网盘
  2、安装前注意事项。
  你注意下下载PHP,Apache的网站,上面有提示要安装Visual C++库的。
  Apache2.4.4需要VC10库支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
  PHP5.6需要VC11库支持,Visual C++ Redistributable for Visual Studio 2012 Update 1
  注1:如果Apache2.4.4没有安装VC10库,会出现如下提示的错误。
  错误提示:“无法启动此程序,因为计算机中丢失MSVCR100.dll。尝试重新安装该程序以解决此问题。”

  注2:如果PHP5.5.0beta2没有安装VC11库,会出现如下提示的错误。

  3、安装Apache(D盘根目录下)
  (1)打开D:\discuz\Apache24\conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。
  第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/discus/Apache24”;//Apache程序的位置。
  第204行的ServerAdmin改不改无所谓;
  第213行ServerName前面的“#”号去掉;
  第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot " D:/discus/Apache24/htdocs ";//网站的根目录
  第238行改为;
  第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm   //支持更多的默认页
  第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ " D:/discus/Apache24cgi-bin/"
  第370行改为
  (2)启动Apache。
  开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车)
  d:
  cd Apache24\bin
  httpd
  如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache),本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。

  (3)把Apache加入系统服务
  关闭httpd命令窗口,不然会报错的。
  开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车)
  d:
  cd Apache24\bin
  httpd.exe -k install -n "servicename" \\加入服务。servicename是服务里面的名字,可以自定义。
  如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。
  4、安装PHP(D盘根目录下)
  这里PHP5.5.0用php5apache2_4.dll来配置的。也不用PHP.ini文件了,用PHP默认的了。
  (1)打开Apache24\conf下httpd.conf,在最后加上
  # php5 support
  LoadModule php5_module "d:/discuz/php/php5apache2_4.dll"
  AddHandler application/x-httpd-php .php
  # configure the path to php.ini
  PHPIniDir "d: /discuz /php"
  (2)重启 Apache 服务器。
  网站文件夹D:/discuz/Apache24/htdocs新建一个index.php,内容为保存,访问出现php的信息就说明php已经成功安装。如下图。

  5、MySQL安装
  MySQL安装我简单说了下也就是通过cmd命令即可。(每行回车)
  d:
  cd mysql\bin
  MySQLd --install MySQL
  net start MySQL
  在php目录下
  
  第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\discuz\php\ext"
  找到extension 添加下面两行
  extension=php_mysql.dll
  extension=php_mysqli.dll
  extension=php_mbstring.dll (这里主要用于phpMyAdmin支持中文)
  重启httpd即可测试
  ;D:\discuz\php\ext
  phpMyAdmin 4.1.2安装
  http://www.phpmyadmin.net/home_page/downloads.php 官网下载
  解压到你网站跟目录下并重命名phpMyAdmin(我的网站根目录为:D:\discuz\Apache24\htdocs)
  在phpMyAdmin目录下找到 libraries /config.default.php文件
  查找password 找到两行,填入mysql的用户和密码
  $cfg['Servers'][$i]['password'] = '*****';
  $cfg['Servers'][$i]['user'] = 'root';
  设置$cfg['PmaAbsoluteUri'] = ''; 为phpMyAdmin目录路径(如:http://localhost/phpMyAdmin/)
  $cfg['DefaultLang'] = 'en'; 这里可以设置编码 zh
  $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; 设置数据库编码
  测试(apache和mysql均已经启动)打开http://localhost/phpMyAdmin/ 出现以下页面则安装成功

  填入之前设置的用户名和密码,登陆即可

Discuz 论坛搭建
  在D盘下新建网站跟目录文件夹web,
  把原来D:\discuz\Apache24\htdocs 下的phpMyAdmin复制到web里面
  修改apache下conf/ httpd.conf文件里的DocumentRoot 改为 DocumentRoot "D:/web"
  改为
  重启apache
  在D:/web文件下编辑测试文件web.php ,编辑
  
  在浏览器打开http://localhost/web.php 成功出现以下图片

Discuz! X3 安装图文教程
  下载x3.1
  http://www.comsenz.com/downloads/install/discuzx
  二、解压并上传 Discuz! X3 程序到服务器且修改相应目录权限
  1、上传 Discuz! X3 程序到服务器上
  解压缩得到如下图所示的三个文件:

  upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
  readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
  utility 目录为论坛附带工具,包括升级程序。
  这里分开两种方式说明:第一种本地,第二种空间
  (1)复制upload里面的所有文件到web下面
  (2)如果是上传到空间则将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式
  (常见 FTP 软件二进制的设置方法:点击查看详细说明)上传到空间。如下图所示:

  (1)输入http://localhost/install/ 则会出现安装目录
  (2)上传完毕后,开始在浏览器中安装 Discuz! X3,在浏览器中运行 http://www.domain.com/bbs/install/
  开始全新安装(其中http://www.domain.com/bbs 为你的站点访问地址)

  阅读授权协议后点击“我同意”,系统会自动检查环境及文件目录权限,如下图所示:

  检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,如下图所示:

  1、选择“全新安装 Discuz! X (含 UCenter Server)”
  如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。
  2、选择“仅安装 Discuz! X (手工指定已经安装的 UCenter Server )”
  如果您之前安装过我们的产品,现在只是升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server 没有进行升级操作的话,一般为 1.5.1 或 1.5.2 版本,您需要首先升级 Ucenter 到 1.6.0版本, 否则安装程序会提示错误,无法继续。这里以全新安装 Discuz! X 为例。
  新建数据库

  输入密码

  创建数据库
  mysql> create database discus;
  discus (数据库名称,可以自己指定)
  出现Query OK, 1 row affected (0.02 sec) (说明成功)
  退出mysql
  exit;
  点击“下一步”,进入安装数据库的界面,如下图所示:

  填写好 Discuz! X 数据库信息及管理员信息。
  点击“下一步”,系统会自动安装数据库直至完毕,如下图所示:

  安装成功后,出现欢迎开通 Discuz!云平台以及 Discuz! 应用中心的安装的界面:

  如果您想马上开启云平台,可以点击“开通 Discuz!云平台”,创始人登录站点后台,如下图所示:

  开通即可,如果暂时不想开通 Discuz!云平台可以选择“暂不开通”需要开通的时候登录后台开通即可。
  如果您想马上安装 Discuz! 应用的话,可以点击“马上去装应用”,创始人登录站点后台,如下图所示:

  选择要安装的应用,安装即可
  安装完毕后进入 Discuz! X 首页查看网站:

  至此,Discuz! X3 已经成功地安装完毕!您可以登录 Discuz! X 站点并开始设置了。


运维网声明 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-654904-1-1.html 上篇帖子: PHP常见的面试题(2012 下篇帖子: PHP性能checklist-IT之路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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