阿帕奇、MariaDB、PHP独立安装

  早年使用AppServ架的網站遭入侵,一直查不出原因,想要更新Apache、PHP、MySQL的版本却又受限于Joomla套件的相容性问题而无法进行,之後又要遇到需要另外新增一個網站的需求,本打算改使用XAMPP,但在閱讀XAMPP官方文件時,赫然看到官方並不建議將此軟體用於正式環境,若非得使用,官方雖有建議調整部份設定值,以提高安全性,但又提醒你,這只能稍微增加一點點安全性而已(好直白的官方啊~哈),因此便动手研究独立安装Apache、MariaDB、PHP及phpMyAdmin。

各套件安装流程如下:

【MariaDB】

  • 下載msi(x64),直接安裝
  • 設root密碼
  • 取消勾选启用从关于“根远程机器访问’ 用户,以降低风险
  • 勾使用UTF8作为默认服务器的字符集

 

【阿帕奇】

  • 到Apache Haus下载压缩档(x64)
  • 解压缩,先看readme_first.html说明
  • 复制Apache24目录到想要的位置
  • 打开httpd.conf,设定Define SRVROOT路径,如D:\网络 Apache24
  • 在Apache的httpd.conf找到Options Indexes FollowSymLinks,删掉Indexes,避免被浏览目录
  • 执行httpd.exe,以浏览器浏览localhost,看是否正确
  • CMD输入”httpd.exe -k安装”,将Apache设成服务(移除为-k uninstall)

 

【PHP】

  • 下载压缩档(64线程安全, 有一说Non Thread Safe是给IIS用的)
  • 解压缩,复制目录到想要的位置,把php.ini-production改php.ini
  • 开启Apache的httpd.conf,加入下面内容
  • #指定php.ini存放的資料夾位置
    PHPIniDir "D:\Web\php-7.1.5"
    #載入php的模組
    LoadModule php7_module "D:\Web\php-7.1.5\php7apache2_4.dll"
    #指定附檔名是 .php .php3 .phtml .inc 的程式都為 php 程式
    AddType application/x-httpd-php .php .php3 .phtml .inc
    #指定附檔名是 .phps 時,把內容視為 hightlight 的原始碼輸出到網頁
    AddType application/x-httpd-php-source .phps .phpsource

  • 在Apache的httpd.conf,找到DirectoryIndex,后面加index.php
  • 新增一index.php档,放D:\网络 Apache24 htdocs目录,内容如下:

  • 以浏览器开启index.php,确认可看到php资讯

 

【phpMyAdmin的】

  • 下载压缩档,解压缩,复制到Apache24htdocs
  • 打开PHP的php.ini
  • 拿掉#extension_dir = “EXT”的#注解,”EXT”改成”ð:\网络 PHP-7.1.5 分机”
  • 拿掉#extension=php_mbstring.dll的#注解
  • 拿掉#extension=php_mysqli.dll的#註解

 –2019/01/05 更新

  • 将 config.sample.inc.php 更名为 config.inc.php
  • 打开 config.inc.php,找到 $CFG[“blowfish_secret”],在后面单引号内填入 32 位数的密码,可直接找密码产生器产生就好。
  • 加入一行 $CFG[“PmaNoRelation_DisableWarning”] =“真”;,避免 phpMyAdmin 跳出错误讯息,要求建立资料表。

 

【相关连结】

发表评论

请注意:: 评论审核已启用,可能会耽误您的评论. 有没有必要重新提交您的评论.