Skip to content

DevriX/tues-interns-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tues-interns-2020

Local Setup

  1. Set-up LAMP Stack on your machine - You can check this guide
  2. Create a table from phpmyadmin/workbench or whatever suits you best
  3. Set-up your hosts. Go to '/etc/hosts' ( 'c:\windows\system32\drivers\etc\hosts' for Windows ) and add a new entry for Carmag at the localhost IP. example: 127.0.0.1 local.carmag.com
  4. Now, when you open this url you should be able to see the main folder of the localhost server
  5. Set-up Apache server to open the proper folder. Edit the /etc/apache2/apache2.conf file ( 'apache/conf/extra/httpd-vhosts.conf' for Windows ) Example of server configuration rules :
#Example config for Carmag

<VirtualHost *:80>
DocumentRoot /server/directory/here/
ServerName local.carmag.com
    ServerAlias local.carmag.com
<Directory /var/www/html/directory/>
               AllowOverride All
        Order allow,deny
        allow from all
</Directory>
</VirtualHost>
  1. Restart the server in order to see your changes sudo service apache2 restart
  2. Change permissions to 777 recursively for the directory: sudo chmod -R 777
  3. Download WP inside the server's directory. Either from wordpress.org or via wp-cli.
  4. Delete wp-content directory
  5. Clone the repository in temp directory
  6. Transfer the files from the tmp directory to the main directory of the site. Mind the git files that are hidden!
  7. Open the site and set-up the needed details. Use easy login details. It's you local installation after all.
  8. Edit wp-config.php. Make sure to have WP_DEBUG constant set to true!
  9. You should be all set now!

Deployment steps

In the root directory, there is a deploy.php file with some basic commands. You can execute a deployment, pulling the latest master by visiting url/deploy.php.

If you want to deploy to our staging, you can open https://carmag.dxdemos.online/deploy.php.

Pulling the latest staging database

We have created a small PHP script db-dump.php. When you open url/db-dump.php and enter the following username and password dxinterns/dxinterns1, we'll run a quick PHP script, generating the latest database and you'll be able to download a SQL file.

Keep in mind this is going to dump the database from the staging, which has different URL, in our case https://carmag.dxdemos.online/. When you import the database, you'll need to update two rows: wp_options.home and wp_options.siteurl.

The eaiest approach would be to add this on your wp-config.php file:

define( 'WP_HOME', 'http://local.carmag.com/' );
define( 'WP_SITEURL', 'http://local.carmag.com/' );

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published