Projet de serveur wordpress pour les colloques ou autres sites wordpress.
J'ai obtenu un espace de test sur RESU5. Voici les informations de connexion :
Adresse du site web hébergé (URL): http://ltcrdev.ulb.ac.be
Code d'accès au serveur (à utiliser avec FileZilla par exemple)
L'espace de fichiers attribué est situé sur le serveur en /home/web1308. Utilisez sFTP pour y acceder.
Le répertoire public_html de ce compte est celui où vous devez déposer les documents php, html, jpg… accessibles au public.
Vous pouvez, bien sûr, créer autant de sous-répertoires que vous le désirez.
Le fichier principal doit s'appeler 'index.php' ou 'index.html'.
Le répertoire “logs” contient l'historique des erreurs et des accès au site.
Code d'accès à votre base de données (à utiliser pour l'installation de Wordpress par exemple)
Ça marche.
Le container est hébergé sur sekigahara
ssh user@164.15.6.152
C'est un truc pour installer wordpress et le mettre à jour en ligne de commande (automatiquement)
root@wordpress:~# mkdir /var/www/steph_test_01 -p root@wordpress:~# wp core download --path=/var/www/steph_test_01/ --locale=fr_FR --allow-root Downloading WordPress 4.4.2 (fr_FR)... Using cached file '/root/.wp-cli/cache/core/wordpress-4.4.2-fr_FR.tar.gz'... Success: WordPress downloaded.
Configuration non documentee de la bd et de wp-config.php avec salt puis on peut faire ceci:
root@wordpress:~# wp core install --title="test_01" --url="http://164.15.6.152/steph_test_01" --admin_user='group1' --admin_password='uV9JfVf5' --admin_email='stdevaux@ulb.ac.be' --path=/var/www/steph_test_01/ --allow-root
Sur tandem il y a 2 plugins interessant : importer et exporter. J'ai exporte les poste de tandems (resultant en un xml) et maintenant je vais les importer sur mon wordpress de test :
wp --allow-root --path=/var/www/steph_test_01/ plugin install wordpress-importer --activate wp --allow-root --path=/var/www/steph_test_01/ import /home/stdevaux/tandems.wordpress.2016-02-24.xml --authors=create
Visiblement le theme de tandem Kirumo est depasse depuis 2 ans et plus mis a jour. Je cherche autre chose :
root@wordpress:~# wp --allow-root --path=/var/www/steph_test_01/ theme search automatic Success: Showing 10 of 51 themes. +-----------------+-----------------+--------+ | name | slug | rating | +-----------------+-----------------+--------+ | Healthcare | healthcare | 100 | | Clean Box | clean-box | 100 | | Incredible | incredible | 94 | | graftee | graftee | 0 | | Modality | modality | 98 | | Chronicle | chronicle | 80 | | Innovation Lite | innovation-lite | 94 | | Charis Church | charis-church | 0 | | evolve | evolve | 86 | | Guardian | guardian | 94 | +-----------------+-----------------+--------+ root@wordpress:~# wp --allow-root --path=/var/www/steph_test_01/ theme search moesia Success: Showing 1 of 1 themes. +--------+--------+--------+ | name | slug | rating | +--------+--------+--------+ | Moesia | moesia | 94 | +--------+--------+--------+ root@wordpress:~# wp --allow-root --path=/var/www/steph_test_01/ theme install moesia --activate Installing Moesia (1.36) Downloading install package from https://downloads.wordpress.org/theme/moesia.1.36.zip... Unpacking the package... Installing the theme... Theme installed successfully. Success: Translations updates are not needed for the 'English (US)' locale. Activating 'moesia'... Success: Switched to 'Moesia' theme.
La configuration est en salt dans /srv/salt :
mysql-server: pkg.installed mysql-client: pkg.installed python-mysqldb: pkg.installed apache2: pkg: - installed service: - running - enable: True - restart: True - watch: - file: /etc/apache2/sites-enabled/phpmyadmin apache2-doc: pkg.installed php5: pkg.installed php5-mysql: pkg.installed libapache2-mod-php5: pkg.installed phpmyadmin: pkg.installed /etc/apache2/sites-enabled/phpmyadmin: file.symlink: - target: /etc/phpmyadmin/apache.conf - force: True #Pour pouvoir utiliser salt pour gerer mysql ca aide ceci : # #dans /etc/salt/minion: # # mysql.default_file: '/etc/mysql/debian/cnf' # #
# Etat quoi doit permettre d'avoir une copie a jour de # # Wordrpess dans /var/download/wodrpress # # ainsi que tous les outils utils pour les gerer # exemple : # - wp-cli # curl: pkg.installed wget: pkg.installed /var/download/: file.directory: - user: www-data - group: www-data - mode: 0755 - makedirs: True get_wordpress: cmd.run: - name: 'wget http://wordpress.org/latest.tar.gz && tar xvzf latest.tar.gz' - cwd: /var/download/ get_wp-cli: cmd.run: - name: 'wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar' - cwd: /var/download/ set_wp-cli_executable: cmd.run: - name: 'chmod +x wp-cli.phar' - cwd: /var/download /usr/local/bin/wp: file.symlink: - target: /var/download/wp-cli.phar - force: True
# # wordpress.sls: wordpress.users # {%for user, password in pillar.get('wordpress.users', {}).items() %} {{user}}-user: mysql_user.present: - name: {{user}} - host: localhost - password: {{password}} {{user}}-db: mysql_database.present: - name: {{user}} {{user}}-grant: mysql_grants.present: - grant: all privileges - database: {{user}}.* - user: {{user}} {% endfor %} # # philo.sls : administrateurs.users # {%for user, password in pillar.get('administrateurs.users', {}).items() %} {{user}}-user: mysql_user.present: - name: {{user}} - host: localhost - password: {{password}} {{user}}-grant: mysql_grants.present: - grant: all privileges - database: '*.*' - user: {{user}} {% endfor %}