J'ai essayé et cherché sur Google toute la semaine pour obtenir wordpress opérationnel sur un hôte virtuel Apache2. Il sert la page par défaut d'Apache quand je tape localhost dans le navigateur mais quand je tape localhost/wordpress, pas de chance!
J'ai suivi des tutoriels de partout sur le Web en vain ... J'ai fait '# a2ensite wordpress' et diverses autres commandes. L'un des didacticiels a déclaré changer toutes les autorisations de manière récursive dans/var/www en www-data. Est-ce correct?
Toute aide serait appréciée. Merci!
Voici quelques configs:
justin @ justin-HP-Ubuntu: ~ $ Apache2 -v Version du serveur: Apache/2.4.7 (Ubuntu) Serveur construit le: 10 mars 2015 13:05:59
justin @ justin-HP-Ubuntu: ~ $ cat /etc/Apache2/sites-enabled/wordpress.conf
ServerAdmin webmaster@localhost
ServerName wordpress.com
DocumentRoot /var/www/wordpress
ServerAlias www.wordpress.com
ServerAlias wordpress
ServerAlias wordpress.com
ServerAlias cikelectricians.com.au
ServerAlias www.cikelectricians.com.au
Options FollowSymLinks AllowOverride Aucun Options Index Index FollowSymLinks MultiViews AllowOverride All Ordre autoriser, refuser autoriser de tous
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined
justin @ justin-HP-Ubuntu: ~ $ ls -l/etc/Apache2/sites-enabled total total 0 lrwxrwxrwx 1 racine racine 35 mai 20 20:39 000-default.conf -> ../sites-available/000-default .conf lrwxrwxrwx 1 racine racine 33 25 mai 12:22 wordpress.conf -> ../sites-available/wordpress.conf
justin @ justin-HP-Ubuntu: ~ $ ls -l/var/www total 4 drwxr-xr-x 2 www-data www-data 23 mai 27 20:54 html drwxr-xr-x 5 www-data www-data 4096 2 juin 18h25 wordpress
/var/www/wordpress/wp-config.php extrait:
// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hôte Web ** ///** Le nom de la base de données pour WordPress */define ('DB_NAME', 'wordpress');
/ ** Nom d'utilisateur de la base de données MySQL */define ('DB_USER', 'justin');
/ ** Mot de passe de la base de données MySQL */define ('DB_PASSWORD', 'password');
/ ** Nom d'hôte MySQL */define ('DB_Host', 'localhost');
Cordialement, Justin
D'abord, vérifions votre configuration par défaut pour Apache pour vous assurer que votre serveur Apache recherche votre site Web dans/var/www
cd /etc/Apache2/sites-enabled/
nano 000-default
dans ce fichier, vérifiez que DocumentRoot de l'hôte virtuel par défaut pointe vers/var/www. puis créez une déclaration d'hôte virtuel comme celle-ci.
<VirtualHost *:80>
DocumentRoot /var/www/wordpress1
ServerAlias www.yourdomainname.co.au
</VirtualHost>
Enregistrez le fichier et rechargez Apache avec
Sudo service Apache2 restart
une fois cela fait:
cd /var/www
mkdir wordpress1
cd wordpress
wget https://wordpress.org/latest.tar.gz
tar -xf latest.tar.gz
mv wordpress/* /var/www/wordpress1
mv .htaccess /var/www/wordpress1
cp wordpress1/ wordpress/
chmod -R 775 /var/www/wordpress && chown root:www-data /www/data/wordpress
Nous allons maintenant revenir dans les fichiers de configuration d'Apaches pour que la déclaration de l'hôte virtuel corresponde à notre structure de dossiers:
cd /etc/Apache2/sites-enabled/
nano 000-default
maintenant, modifiez votre wordpress delcaration pour qu'il ressemble à ce qui suit:
<VirtualHost *:80>
DocumentRoot /var/www/wordpress
ServerAlias www.yourdomainname.co.au
</VirtualHost>
Enregistrez le fichier et rechargez Apache
Sudo service Apache2 restart
Non, allez dans SQL et créez une base de données pour votre installation wordpress
mysql -u root -p
CREATE DATABASE wordpress;
"Requête ok blah lignes affectées"
EXIT;
"Au revoir."
Désormais, aussi longtemps que votre machine virtuelle est configurée correctement pour parler avec votre machine hôte, vous devriez pouvoir y accéder en tapant votre adresse de bouclage 127.0.0.1/wordpress. Pour ce faire, choisissez généralement un paramètre d’adaptateur ponté pour la machine virtuelle.
vous devez également vous assurer que php5 et php5-mysql sont également installés. vous pouvez les installer avec:
Sudo apt-get install php5 php5-mysql
j'espère que cela t'aides.