Outils pour utilisateurs

Outils du site


wordpress-custom:wordpress_custom

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

wordpress-custom:wordpress_custom [2018/09/10 07:51] – créée ronanwordpress-custom:wordpress_custom [2019/01/14 14:12] (Version actuelle) rguyader
Ligne 7: Ligne 7:
 ===== Pour wordpress, a renseigner dans keepass mysql/wpuser ===== ===== Pour wordpress, a renseigner dans keepass mysql/wpuser =====
  
-  export PMYDBNAME="<nom_base_de_données>" +<code bash> 
-  export PMYDBUSER="<nom_utilisateur>" +export PMYDBNAME="<nom_base_de_données>" 
-  export PMYDBPW="<phrase_de_passe"+export PMYDBUSER="<nom_utilisateur>" 
 +export PMYDBPW="<phrase_de_passe" 
 +</code>
  
 ===== FQDN du site ===== ===== FQDN du site =====
  
-  export HOTNAMEWP="www" +<code bash> 
-  export DOMAINWP="nom-de-domaine.com" +export HOTNAMEWP="www" 
-  export FQDNWP="$HOTNAMEWP.$DOMAINWP" +export DOMAINWP="nom-de-domaine.com" 
-  echo "FQDN du serveur : $FQDNWP"+export FQDNWP="$HOTNAMEWP.$DOMAINWP" 
 +echo "FQDN du serveur : $FQDNWP" 
 +</code>
  
 ===== Email de l'administrateur ===== ===== Email de l'administrateur =====
  
 +<code bash>
   export ADMINMAIL="admin@nom-de-domaine.com"   export ADMINMAIL="admin@nom-de-domaine.com"
 +</code>
  
 ===== installation des paquets requis ===== ===== installation des paquets requis =====
- +<code bash> 
-  # apt-get install apache2 apache2.2-common curl mysql-common mysql-server mysql-client php5 libjs-cropper libphp-phpmailer libphp-snoopy php5-gd php5-mysql tinymce ssl-cert+apt-get install apache2 apache2.2-common curl mysql-common mysql-server mysql-client php5 libjs-cropper libphp-phpmailer libphp-snoopy php5-gd php5-mysql tinymce ssl-cert 
 +</code>
  
 ===== Nouveau mot de passe du superutilisateur de MySQL ===== ===== Nouveau mot de passe du superutilisateur de MySQL =====
Ligne 32: Ligne 39:
 ===== Installation de Wordpress ===== ===== Installation de Wordpress =====
  
-  # cd /var/www +<code bash> 
-  # mkdir -p $FQDNWP +cd /var/www 
-  # cd $FQDNWP +mkdir -p $FQDNWP 
-  # wget --content-disposition http://wordpress.org/latest.tar.gz +cd $FQDNWP 
-  # tar xfzp wordpress*.tar.gz +wget --content-disposition http://wordpress.org/latest.tar.gz 
-  # rm wordpress*.tar.gz +tar xfzp wordpress*.tar.gz 
-  # mv ./wordpress/* ./ +rm wordpress*.tar.gz 
-  # rmdir ./wordpress/ +mv ./wordpress/* ./ 
-  # chown -R www-data:www-data /var/www/$FQDNWP +rmdir ./wordpress/ 
-  # cat << 'EOF' > /var/www/$FQDNWP/.htaccess +chown -R www-data:www-data /var/www/$FQDNWP 
-  <FilesMatch ^wp-config.php$> +cat << 'EOF' > /var/www/$FQDNWP/.htaccess 
-    deny from all +<FilesMatch ^wp-config.php$> 
-  </FilesMatch> +  deny from all 
-  EOF +</FilesMatch> 
-  # chown www-data:www-data /var/www/$FQDNWP/.htaccess +EOF 
-  # chmod 640 /var/www/$FQDNWP/.htaccess+chown www-data:www-data /var/www/$FQDNWP/.htaccess 
 +chmod 640 /var/www/$FQDNWP/.htaccess 
 +</code>
  
 ==== Initialisation tables mysql ==== ==== Initialisation tables mysql ====
  
-  # export MAKENEWDBFILE="/root/tmp_create_database.sql" +<code bash> 
-  # cat << 'EOF' > $MAKENEWDBFILE +export MAKENEWDBFILE="/root/tmp_create_database.sql" 
-  CREATE DATABASE _DBNAME_; +cat << 'EOF' > $MAKENEWDBFILE 
-  GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER +CREATE DATABASE _DBNAME_; 
-      ON _DBNAME_.* +GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER 
-      TO _DBUSER_@localhost +  ON _DBNAME_.* 
-      IDENTIFIED BY '_DBPW_'; +  TO _DBUSER_@localhost 
-  # FLUSH PRIVILEGES; +  IDENTIFIED BY '_DBPW_'; 
-  EOF +FLUSH PRIVILEGES; 
-  # sed -i "s/_DBNAME_/$PMYDBNAME/g" $MAKENEWDBFILE +EOF 
-  # sed -i "s/_DBUSER_/$PMYDBUSER/g" $MAKENEWDBFILE +sed -i "s/_DBNAME_/$PMYDBNAME/g" $MAKENEWDBFILE 
-  # sed -i "s/_DBPW_/$PMYDBPW/g" $MAKENEWDBFILE +sed -i "s/_DBUSER_/$PMYDBUSER/g" $MAKENEWDBFILE 
-  # cat $MAKENEWDBFILE | mysql --defaults-extra-file=/etc/mysql/debian.cnf +sed -i "s/_DBPW_/$PMYDBPW/g" $MAKENEWDBFILE 
-  # rm $MAKENEWDBFILE+cat $MAKENEWDBFILE | mysql --defaults-extra-file=/etc/mysql/debian.cnf 
 +rm $MAKENEWDBFILE 
 +</code>
  
 **/!\ suivre le howto staging apache2 /!\** **/!\ suivre le howto staging apache2 /!\**
Ligne 70: Ligne 81:
 ==== host apache2 pour wordpress ==== ==== host apache2 pour wordpress ====
  
-  # cat << 'EOF' > /etc/apache2/sites-available/$FQDNWP +<code bash> 
-  <VirtualHost *:80> +cat << 'EOF' > /etc/apache2/sites-available/$FQDNWP 
-      ServerName _FQDN_ +<VirtualHost *:80> 
-      ServerAdmin _ADMINMAIL_ +  ServerName _FQDN_ 
-      Options -All +  ServerAdmin _ADMINMAIL_ 
-      DocumentRoot /var/www/_FQDN_/ +  Options -All 
-      php_admin_value open_basedir /tmp/:/usr/share/php/:/var/www/_FQDN_/+  DocumentRoot /var/www/_FQDN_/ 
 +  php_admin_value open_basedir /tmp/:/usr/share/php/:/var/www/_FQDN_/
      
-      <Directory /> +  <Directory /> 
-          AllowOverride None +    AllowOverride None 
-          Order Deny,Allow +    Order Deny,Allow 
-          Deny from all +    Deny from all 
-          <Limit POST GET> +      <Limit POST GET> 
-              Order allow,deny +        Order allow,deny 
-              allow from all +        allow from all 
-          </Limit> +      </Limit> 
-          <LimitExcept POST GET> +      <LimitExcept POST GET> 
-              Order deny,allow +        Order deny,allow 
-              deny from all +        deny from all 
-          </LimitExcept> +      </LimitExcept> 
-      </Directory>+  </Directory>
      
-      <Directory /var/www/_FQDN_/> +  <Directory /var/www/_FQDN_/> 
-          <LimitExcept POST GET> +    <LimitExcept POST GET> 
-              deny from all +      deny from all 
-          </LimitExcept> +    </LimitExcept> 
-          AllowOverride Limit FileInfo Options +      AllowOverride Limit FileInfo Options 
-          Options +SymLinksIfOwnerMatch  +      Options +SymLinksIfOwnerMatch  
-          DirectoryIndex index.php +      DirectoryIndex index.php 
-          Order allow,deny +      Order allow,deny 
-          Allow from all +      Allow from all 
-      </Directory>+    </Directory>
      
-  </VirtualHost> +</VirtualHost> 
-  EOF +EOF 
-  # sed -i "s/_FQDN_/$FQDNWP/g" /etc/apache2/sites-available/$FQDNWP +sed -i "s/_FQDN_/$FQDNWP/g" /etc/apache2/sites-available/$FQDNWP 
-  # sed -i "s/_ADMINMAIL_/$ADMINMAIL/g" /etc/apache2/sites-available/$FQDNWP +sed -i "s/_ADMINMAIL_/$ADMINMAIL/g" /etc/apache2/sites-available/$FQDNWP 
-  # a2ensite $FQDNWP +a2ensite $FQDNWP 
-  # a2enmod rewrite +a2enmod rewrite 
-  # service apache2 stop +service apache2 stop 
-  # service apache2 start+service apache2 start
  
 **RQ :**   **RQ :**  
Ligne 117: Ligne 129:
 ===== config wordpress ===== ===== config wordpress =====
  
-  # export WPCONFFILE="/var/www/$FQDNWP/config.php" +<code bash> 
-  # cat << 'EOF' > $WPCONFFILE +export WPCONFFILE="/var/www/$FQDNWP/config.php" 
-  <?php +cat << 'EOF' > $WPCONFFILE 
-  define('DB_NAME', '_PMYDBNAME_'); +<?php 
-  define('DB_USER', '_PMYDBUSER_'); +define('DB_NAME', '_PMYDBNAME_'); 
-  define('DB_PASSWORD', '_PMYDBPW_'); +define('DB_USER', '_PMYDBUSER_'); 
-  define('DB_HOST', 'localhost'); +define('DB_PASSWORD', '_PMYDBPW_'); 
-  define('WP_CONTENT_DIR', '/var/www/_FQDNWP_/wp-content'); +define('DB_HOST', 'localhost'); 
-  define('FS_METHOD', 'direct'); +define('WP_CONTENT_DIR', '/var/www/_FQDNWP_/wp-content'); 
-  define('AUTH_KEY',         '_SALT1_'); +define('FS_METHOD', 'direct'); 
-  define('SECURE_AUTH_KEY',  '_SALT2_'); +define('AUTH_KEY',         '_SALT1_'); 
-  define('LOGGED_IN_KEY',    '_SALT3_'); +define('SECURE_AUTH_KEY',  '_SALT2_'); 
-  define('NONCE_KEY',        '_SALT4_'); +define('LOGGED_IN_KEY',    '_SALT3_'); 
-  define('AUTH_SALT',        '_SALT5_'); +define('NONCE_KEY',        '_SALT4_'); 
-  define('SECURE_AUTH_SALT', '_SALT6_'); +define('AUTH_SALT',        '_SALT5_'); 
-  define('LOGGED_IN_SALT',   '_SALT7_'); +define('SECURE_AUTH_SALT', '_SALT6_'); 
-  define('NONCE_SALT',       '_SALT8_'); +define('LOGGED_IN_SALT',   '_SALT7_'); 
-  $table_prefix  = '_DBTBPREFIX_'; +define('NONCE_SALT',       '_SALT8_'); 
-  ?> +$table_prefix  = '_DBTBPREFIX_'; 
-  EOF +?> 
-  # export SALT1=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +EOF 
-  # export SALT2=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT1=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT3=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT2=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT4=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT3=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT5=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT4=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT6=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT5=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT7=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT6=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export SALT8=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) +export SALT7=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # export DBTBPREFIX=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 6 | head -n 1) +export SALT8=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) 
-  # sed -i "s/_PMYDBNAME_/$PMYDBNAME/g" $WPCONFFILE +export DBTBPREFIX=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 6 | head -n 1) 
-  # sed -i "s/_PMYDBUSER_/$PMYDBUSER/g" $WPCONFFILE +sed -i "s/_PMYDBNAME_/$PMYDBNAME/g" $WPCONFFILE 
-  # sed -i "s/_PMYDBPW_/$PMYDBPW/g" $WPCONFFILE +sed -i "s/_PMYDBUSER_/$PMYDBUSER/g" $WPCONFFILE 
-  # sed -i "s/_FQDNWP_/$FQDNWP/g" $WPCONFFILE +sed -i "s/_PMYDBPW_/$PMYDBPW/g" $WPCONFFILE 
-  # sed -i "s/_SALT1_/$SALT1/g" $WPCONFFILE +sed -i "s/_FQDNWP_/$FQDNWP/g" $WPCONFFILE 
-  # sed -i "s/_SALT2_/$SALT2/g" $WPCONFFILE +sed -i "s/_SALT1_/$SALT1/g" $WPCONFFILE 
-  # sed -i "s/_SALT3_/$SALT3/g" $WPCONFFILE +sed -i "s/_SALT2_/$SALT2/g" $WPCONFFILE 
-  # sed -i "s/_SALT4_/$SALT4/g" $WPCONFFILE +sed -i "s/_SALT3_/$SALT3/g" $WPCONFFILE 
-  # sed -i "s/_SALT5_/$SALT5/g" $WPCONFFILE +sed -i "s/_SALT4_/$SALT4/g" $WPCONFFILE 
-  # sed -i "s/_SALT6_/$SALT6/g" $WPCONFFILE +sed -i "s/_SALT5_/$SALT5/g" $WPCONFFILE 
-  # sed -i "s/_SALT7_/$SALT7/g" $WPCONFFILE +sed -i "s/_SALT6_/$SALT6/g" $WPCONFFILE 
-  # sed -i "s/_SALT8_/$SALT8/g" $WPCONFFILE +sed -i "s/_SALT7_/$SALT7/g" $WPCONFFILE 
-  # sed -i "s/_DBTBPREFIX_/$DBTBPREFIX/g" $WPCONFFILE +sed -i "s/_SALT8_/$SALT8/g" $WPCONFFILE 
-  # chmod 640 $WPCONFFILE +sed -i "s/_DBTBPREFIX_/$DBTBPREFIX/g" $WPCONFFILE 
-  # chown root:www-data $WPCONFFILE+chmod 640 $WPCONFFILE 
 +chown root:www-data $WPCONFFILE 
 +</code>
  
 ===== Configuration php ===== ===== Configuration php =====
  
-  # sed -i "s/^upload_max_filesize.*/upload_max_filesize = 64M/g" /etc/php5/apache2/php.ini +<code bash> 
-  # sed -i "s/^post_max_size.*/post_max_size = 64M/g" /etc/php5/apache2/php.ini+sed -i "s/^upload_max_filesize.*/upload_max_filesize = 64M/g" /etc/php5/apache2/php.ini 
 +sed -i "s/^post_max_size.*/post_max_size = 64M/g" /etc/php5/apache2/php.ini 
 +</code>
  
 ===== Configuration interne de wordpress ===== ===== Configuration interne de wordpress =====
wordpress-custom/wordpress_custom.1536565896.txt.gz · Dernière modification : 2018/09/10 07:51 de ronan