
我已經在Ubuntu 14 下安裝了LAMP,將WordPress 資料夾檔案的副本放在/lampstack-5.6.30-0/apache2/htdocs/wordpress/ 資料夾下,啟動了LAMP Apache、MySQL...但每次我嘗試到達 localhost/wordpress/ 我會自動路由到 localhost:8888/wordpress/ 並收到錯誤訊息
This site can’t be reached
localhost refused to connect.
我已多次嘗試訪問 localhost:8080/wordpress 或 localhost/wordpress,但我被路由回 localhost:8888/wordpress 並看到上面顯示的錯誤訊息。有人可以告訴我我可能在這裡缺少什麼/做錯了什麼嗎?謝謝
更新1:
sudo netstat -lntp 的結果
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:2015 0.0.0.0:* LISTEN 1348/expressvpnd
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1205/mongod
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4117/mysqld.bin
tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN 1205/mongod
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1924/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2095/cupsd
tcp6 0 0 :::8080 :::* LISTEN 4277/httpd.bin
tcp6 0 0 ::1:631 :::* LISTEN 2095/cupsd
tcp6 0 0 :::8443 :::* LISTEN 4277/httpd.bin
答案1
請嘗試使用 127.0.0.1:8080/wordpress 代替,它應該可以工作。我已經在我的機器上嘗試過了,我可以使用 URL 127.0.0.1 訪問 LAMP 網站
答案2
好吧,這讓我發瘋了好幾個星期,但我終於想通了。
mysql沒有讀寫權限,除非將其新增至www-data群組。當我測試這個時,我只是製作了一個名為index.html的html檔案並將apache指向它,這工作得很好,但是一旦我使用wordpress(或joomla),它就死了,所以問題必須出在php或Mysql中。
當安裝 mysql 時,它的使用者名稱是 mysql。這需要授予 WordPress 檔案本身的一些權限。另一方面,PHP 有一個用戶名,因此如果您選擇自己的用戶名,則也必須將其新增至群組。
當您設定 WordPress 資料夾的權限時,您將授予 www-data 所有權和群組權限。就我個人而言,我將其更改為將所有者作為我在電腦上的用戶名,並將 www-data 作為群組。現在的問題是,www-data 是一個空組。
您需要將 mysql 和 www-data(使用者名稱)新增至 www-data(群組)。您可以使用命令來做到這一點
sudo adduser mysql www-data
sudo adduser www-data www-data
sudo adduser (yourusername) www-data
現在,假設您之前授予了資料夾權限,您現在應該能夠從外部存取該網站。如果沒有,請嘗試
sudo chmod -R 775 /var/www/(folder)
* 或
sudo chmod -R 755 /var/www/(folder)