Installer WordPress sur un LAN

Installer WordPress sur un réseau local d’entreprise

  • Fixer l’URL : http://brain.hitec  ou http://bravo.hitec
    Vérifier le HostName  # more /etc/hostname (brain)
  • Vérifier le nom de domaine (hitec) Fixer l’adresse IP static du serveur : – DHCP via Pfsense (Hitec) – dans /etc/network/interface.d/eth1*  (* cf interfaces listée via ipconfig)

Installer MySQL (MariaDB désormais) phpMySQL et PhpMyAdmin

Tous les détails pas à pas :
https://linuxhint.com/install_phpmyadmin_debian_10

15 apt-get install tree  vim  inxi  ssh  net-tools
23 ifconfig
24 reboot

27 apt-get install openssh-server (si non installé via Debian 10 install)
28 systemctl status ssh
29 systemctl enable ssh
30 reboot

35 apt-get install apache2 apache2-doc apache2-utils
36 apt-get install php mysql-server phpmyadmin <<< ECHEC install PhpMyAdmin
37 more /etc/hostname
46 apt-cache policy apache2
47 apache2ctl configtest
50 nano /etc/hosts
51 apt-get install phpmyadmin <<< ECHEC install PhpMyAdmin encore

52 apt install net-tools sudo wget curl bash-completion
55 apt install php7.0  (en fait c’est php7.2 qui est proposé)
57 apt install mariadb-server mariadb-client  php7*mysql
58 systemctl start mariadb
59 systemctl status mariadb
60 mysql_secure_installation

61 mysql -u root -p
62 a2enmod rewrite ssl
63 a2ensite default-ssl.conf
64 nano /etc/apache2/sites-enabled/000-default.conf
66 nano /etc/apache2/sites-enabled/default-ssl.conf
67 a2enmod headers
68 systemctl restart apache2.service
69 apache2ctl -t
70 systemctl restart apache2.service mariadb.service
71 systemctl enable apache2.service mariadb.service
72 netstat -tlp| egrep ‘http|mysql’

73 echo ‘<?php phpinfo(); ?>’ > /var/www/html/info.php
78 cd /var/www/html/
87 chown -R www-data:www-data ./html/
88 chmod -R 755 ./html/
89 nano /etc/apache2/sites-available/000-default.conf
90 a2enmod php7.0
91 service apache2 restart

100 mysql -u root -p
102 apt install apache2 php php-json php-mbstring php-zip

Vérifier sur URL https://files.phpmyadmin.net/phpMyAdmin la dernière version de PhpMyAdmin proposée ?
103 wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
108 apt-get install unzip zip
109 unzip phpMyAdmin-5.0.2-all-languages.zip -d /opt
111 ls /opt

Renommer le dossier :
116 mv -v /opt/phpMyAdmin-5.0.2-all-languages /opt/phpMyAdmin
117 ls
118 chown -Rfv www-data:www-data /opt/phpMyAdmin
119 nano /etc/apache2/sites-available/phpmyadmin.conf
120 nano /etc/apache2/ports.conf
121 a2ensite phpmyadmin.conf
122 systemctl restart apache2

124 apt-get install php7*mysql
125 systemctl restart apache2

>>> http://bravo.hitec:9000   PhpMyAdmin est installé !!!

2) Installer WORDPRESS

Créer une BD MySQL destinée à WP Suivre l’article : https://websiteforstudents.com/install-wordpress-on-ubuntu-16-04-lts-with-apache2-mariadb-and-php-7-1-support/  et doc dans : T:\DOCUMENTATION\Intranet Hitec

# mysql -u root -p

CREATE DATABASE wordpress; FLUSH PRIVILEGES; EXIT;

– Télécharger la dernière version de WP :

cd /tmp && wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress
sudo chown -R www-data:www-data /var/www/html/wordpress/
sudo chmod -R 755 /var/www/html/wordpress/
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo a2dismod php7.0
sudo a2enmod php7.0

systemctl restart apache2.service

1ere connexion avec un navigateur web :

URL = [IP ou xxx.hitec MAIS PAS localhost]/wordpress/wp-admin/setup-config.php

Vérifier dans le Back-Office de WP > Réglages > remplacer localhost par IP ou xxx.hitec