Difference between revisions of "Mesh/Website/Local"

From Sudo Room
Jump to navigation Jump to search
(adds more)
(adds link to parent theme)
Line 42: Line 42:
** Browse to <code>http://peoplesopen.loc</code> to proceed with the installation process, filling out with the information from the previous steps.
** Browse to <code>http://peoplesopen.loc</code> to proceed with the installation process, filling out with the information from the previous steps.
*** Fill out the basic site information (doesn't really matter, use whatever is helpful), including a local user account. Don't forget the password, it'll be easier not to.
*** Fill out the basic site information (doesn't really matter, use whatever is helpful), including a local user account. Don't forget the password, it'll be easier not to.
** Once you've finished and logged in to this new local site, clone the github repository to your local machine.
** Once you've finished and logged in to this new local site, we need to install the themes, including making a clone of the github repository of the peoplesopen "child theme" to your local machine.
**: <code>$ git clone https://github.com/sudomesh/peoplesopen</code>
**: <code>$ cd /var/www/peoplesopen.loc/wp-content/themes/</code>
**: <code>$ wget https://github.com/downloads/320press/wordpress-foundation/wp-foundation-v2.0.zip</code>
**: <code>$ unzip wp-foundation-v2.0.zip</code>
**: <code>$ git clone git@github.com:sudomesh/peoplesopen.git</code>
*** If you don't have git installed, install it this way:
*** If you don't have git installed, install it this way:
***: <code>$ sudo apt-get install git</code>
***: <code>$ sudo apt-get install git</code>

Revision as of 19:18, 3 November 2013

How to set up a local instance of a sudo mesh sites, namely peoplesopen.net.

peoplesopen.net website

Debian / Ubuntu / General? Linux

  • Install LAMP server which is a common software stack of Linux with Apache, MySQL, and PHP (but also can refer to Perl/Python).
    $ sudo apt-get install tasksel
    or, possibly use:
    $ sudo apt-get install lamp-server
  • Examine how Apache runs, can be managed as a service to "reload" or "restart", and how it works with PHP.
    • For most of this, having a full LAMP install saves a bit of configuration time to get running.
    • Apache site config file: https://gist.github.com/wrought/7296693 for /etc/apache2/sites-available/peoplesopen.loc
      $ sudo nano /etc/apache2/sites-available/peoplesopen.loc.conf
        • For some reason, modern Ubuntu needs the ".conf" on the end--it shouldn't really matter, but it's convenient.
    • Create the directories for your site
      $ sudo mkdir /var/www/peoplesopen.loc/public_html -p
    • Need to enable site with:
      $ sudo service apache2 restart
      $ sudo a2ensite peoplesopen.loc
      • You may need to
  • Edit /etc/hosts file to include something like this line (unless you have a specific configuration):
    127.0.1.1 peoplesopen.loc
    • If you happen to be using a local dns caching system, you may need clear it with something like:
      $ sudo service nscd restart
    • Now visit http://peoplesopen.loc in your browser
  • Install WordPress (it's easy!
    • Grab a copy of latest wordpress:
      $ cd /var/www/peoplesopen.loc
      $ wget http://wordpress.org/latest.zip
      $ unzip latest.zip
      $ mv wordpress/* public_html/
      $ rm -r wordpress/
    • Change owners (this lets the Apache users, who goes by www-data on debian/ubuntu own the files and write to them, but you can too as the group owner)
      $ sudo chown www-data:YOURUSERNAME ./ -R
      $ sudo chmod g+w ./ -R
    • Create a MySQL database.
      $ mysql -u root -p
      mysql> create database peoplesopen;
      mysql> show databases;
      mysql> quit;
    • Browse to http://peoplesopen.loc to proceed with the installation process, filling out with the information from the previous steps.
      • Fill out the basic site information (doesn't really matter, use whatever is helpful), including a local user account. Don't forget the password, it'll be easier not to.
    • Once you've finished and logged in to this new local site, we need to install the themes, including making a clone of the github repository of the peoplesopen "child theme" to your local machine.
      $ cd /var/www/peoplesopen.loc/wp-content/themes/
      $ wget https://github.com/downloads/320press/wordpress-foundation/wp-foundation-v2.0.zip
      $ unzip wp-foundation-v2.0.zip
      $ git clone git@github.com:sudomesh/peoplesopen.git
      • If you don't have git installed, install it this way:
        $ sudo apt-get install git