簡體   English   中英

Apache2 未指向 WordPress 目錄

[英]Apache2 not pointing to the WordPress directory

首先我遵循了這個教程: https://www.tecmint.com/install-wordpress-alongside-lamp-on-debian-10/

在我進入需要設置權限的步驟之前,它工作得很好。 之后,當我嘗試cd wordpress時,我得到了 Permission Denied,所以我不得不sudo su繼續按照說明進行操作。

然后在您設置 DocumentRoot 的第 6 步中,我將其應用於后者。

Now on step 7, where you actually test if you can access the WordPress initial installation screens, Apache2 is still displaying the Default apache2 static page.

我也找到了這個教程: https://dade2.net/how-to-install-lamp-wordpress-ubuntu-and-debian/

雖然第二個是較新的,唯一的區別是它使用稍微不同的權限並使用 MariaDB。 所以我嘗試了他們的權限,現在可以在沒有 sudo su 的情況下 cd 進入 wordpress。

但是 apache2 static 頁面仍然存在。

Apache2 或 WordPress 是否發生了一些變化,阻止它指向 WP?

看起來您正在嘗試使用 WordPress 安裝 apache2。 我建議您按照這些步驟操作,如果有幫助,請告訴我。

$ sudo apt-get update

安裝apache

$ sudo apt install apache2
  1. 通過在您喜歡的瀏覽器中鍵入“http://your-ip-address”來驗證您的 Apache 安裝。

hostname -I | awk '{print $1}' hostname -I | awk '{print $1}' # 可以幫助您獲取您的 IP 地址。

  1. 如果您安裝了防火牆,請運行此命令以啟用端口 80。如果您沒有防火牆,請跳過此步驟。

$ sudo ufw allow 'Apache '

安裝 wordpress

1. sudo apt update
2. sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql
3. cd /etc/apache2/sites-available/
4. sudo vi wordpress.conf

#在 wordpress.conf 中添加這些行

Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
    Options FollowSymLinks
    AllowOverride Limit Options FileInfo
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

5. sudo a2ensite wordpress 
6. sudo a2enmod rewrite 
7. sudo service apache2 reload

現在配置mysql

$ sudo mysql -u root

收到 mysql 提示后,運行 create、grant、Flush 和 quit 命令,如下所示 -

$ mysql> CREATE DATABASE wordpress;

設置用戶名和密碼

$ mysql> create user 'wordpress'@'localhost' IDENTIFIED BY 'test1234';

運行這些命令

 mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO 'wordpress'@'localhost';
    
    mysql> FLUSH PRIVILEGES;
    
    mysql> quit

現在,配置“/etc/wordpress/config-localhost.php 文件以鏈接上面創建的 MySQL DB“WordPress”。創建 config-localhost.php,如果不存在。

添加這些行

<?php
    define('DB_NAME', 'wordpress');
    define('DB_USER', 'wordpress');
    define('DB_PASSWORD', 'test1234');
    define('DB_HOST', 'localhost');
    define('DB_COLLATE', 'utf8_general_ci');
    define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
    ?>

重啟mysql服務

$ sudo service mysql start

通過打開“localhost/blog/wp-login.php”登錄到您的 WordPress。 我找到了這個鏈接,可能對你有幫助。 它還顯示了每個步驟的屏幕截圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM