• <acronym id="danlv"><form id="danlv"></form></acronym>
  • <dd id="danlv"><rt id="danlv"></rt></dd>
      <var id="danlv"><rt id="danlv"><big id="danlv"></big></rt></var>
      1. <code id="danlv"><ol id="danlv"></ol></code>
        <var id="danlv"><rt id="danlv"></rt></var>
          1. <code id="danlv"></code>
            返回首頁
            當前位置: 主頁 > 精通Office > Ubuntu教程 >

            Manjaro 如何安裝 Apache、Mysql、PHP 環境

            時間:2018-12-21 00:26來源:知行網www.n1979.com 編輯:麥田守望者

            Manjaro 安裝 Apache、Mysql、PHP 環境,也同樣沒有 Ubuntu 省心,Ubuntu 基本上通過 apt install 后就能滿足基本的使用了,無需做什么設置,而 Manjaro 卻不行,安裝 Mysql 的過程沒有設置 root 用戶名和密碼靜悄悄的,安裝完后卻一直開不起來服務,找了許多地方最后在 Manjaro 官方論壇找到教程,最后 PHP 安裝后,本地安裝 WordPress 死活第二步 500 錯誤,最后看了 Apache 錯誤日志才知道原來 Mysql_connect() 錯誤,比較蛋疼。

            安裝軟件前 update
            sudo pacman -Syu

            安裝 Apache

            sudo pacman -S apache

            #Apache配置文件位置
            /etc/httpd/conf/httpd.conf

            #http 服務文件夾
            /srv/http/

            #查看 Apache 狀態和版本信息

            sudo systemctl status httpd
            apachectl -v 或 httpd -v
            

            #設置開機啟動和重啟 Apache 服務

            sudo systemctl enable httpd
            sudo systemctl restart httpd
            

            #如果 Apache 啟動提示 Could not reliably determine the server’s fully qualified domain name 錯誤
            在 Apache 配置文件 /etc/httpd/conf/httpd.conf 里修改或加入一行
            ServerName localhost:80
            然后重啟 Apache

            安裝 Mysql

            sudo pacman -S mysql

            #初始化MariaDB數據目錄,沒有這步 mysql 就不能用
            sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

            #查看mysql狀態
            sudo systemctl status mysqld

            #開機啟動mysql服務

            sudo systemctl enable mysqld
            sudo systemctl start mysqld
            

            #設置mysql root用戶密碼
            sudo mysql_secure_installation

            #默認密碼是空的,回車后設置root用戶密碼,后面就回車回車

            安裝 PHP

            sudo pacman -S php php-apache

            #修改apache配置
            sudo nano /etc/httpd/conf/httpd.conf

            #注釋掉
            LoadModule mpm_event_module modules/mod_mpm_event.so

            #去掉下一行的注釋
            LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

            #在配置文件最后面添加

            LoadModule php7_module modules/libphp7.so
            AddHandler php7-script php
            Include conf/extra/php7_module.conf
            

            #重啟apache
            sudo systemctl restart httpd

            以上設置來自 forum.manjaro.org 里面還有 PhpMyAdmin 的安裝,我就沒裝了。

            安裝 WordPress 填完數據庫信息后下一步 500 錯誤問題

            搭配了環境后當然要安裝 WordPress 可在第一步填寫了數據庫信息后點下一步死活 500 錯誤,一直以為是文件夾權限的問題,折騰了許久還是沒有效果,也修改了 apache 配置文件里的 AllowOverrideRequire all,也是沒用,不過在看 apache 配置文件的時候看到日志文件位置 /var/log/httpd/error_log,打開 apache 錯誤日志一看,一溜的提示都是 PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect(),原來是這么個鬼。

            于是找到 php.ini 文件,把和數據庫有關的 extension 前面的分號 ; 全部刪除,保存后重啟 apache 服務,500 錯誤問題立馬解決。

            ------分隔線----------------------------
            標簽(Tag):Manjaro
            ------分隔線----------------------------
            推薦內容
            猜你感興趣
            日韩在线av免费视久久