This is an old revision of the document!
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 %}