2 min

Creating ToledoWinter.com

Oct 23, 2014

1. Network Solutions
- Register domain name

2. Digital Ocean
- DNS
- Add Domain:
- - name=toledowinter.com
- - ipaddress=
- - Select a Droplet=soupmode.com
- Create Domain

3. Digital Ocean
- DNS
- toledowinter.com
- Add Record:
- - CNAME
- - Enter Name=WWW
- - Enter Hostname=@

4. Network Solutions
- Manage Account
- toledowinter.com
- Change Where Domain Points
- Domain Name Server
- - NS1.DIGITALOCEAN.COM
- - NS2.DIGITALOCEAN.COM
- - NS3.DIGITALOCEAN.COM
- Apply Changes
- It may take 24 to 48 hours for the changes to take affect throughout the Internet

5. Digital Ocean Server
- remote shell login
- cd /home
- mkdir toledowinter
- cd toledowinter
- within /home/toledowinter, execute
- - git clone https://github.com/jrsawvel/Grebe.git
- that will create a directory called Grebe, which contains the code
- cd /home
- chown -R owner:group toledowinter with the appropriate "owner" and "group" info
- cd /home/toledowinter
- mkdir posts
- mkdir markup

6. MySQL

Change to the directory that contains the database files.
cd /home/grebe/Grebe/sql

This assumes that MySQL is installed.

Create a new database and database user for Grebe. If planning to use an existing database, then skip these steps.

Enter this command to get into the mysql command line interface: (it will ask for the root password)
mysql -uroot -p

At the `mysql>` prompt, enter the following commands, one at a time:

create database toledoweatherdb;

`create user 'toledoweather'@'localhost' identified by 'password_here';`

`grant all privileges on toledoweatherdb.* to 'toledoweather'@'localhost';`

`flush privileges;`

`quit;`

Create the Grebe database tables.

`mysql -utoledoweather -pyourpassword -D toledoweatherdb < grebe-users.sql`

`mysql -utoledoweather -pyourpassword -D toledoweatherdb < grebe-posts.sql`

`mysql -utoledoweather -pyourpassword -D toledoweatherdb < grebe-tags.sql`

`mysql -utoledoweather -pyourpassword -D toledoweatherdb < grebe-sessionids.sql`

## Perl scripts

cd /home/toledowinter/Grebe/root
chmod 755 grebe.pl

cd api/v1
chmod 755 grebeapi.pl

## Edit Grebe Configuration

Change directory to the location of the Config module.
`cd /home/toledowinter/Grebe/lib/Config`

Edit `Config.pm` and make the appropriate directory location change for the variable `$yml_file` which points to the location of the Yaml configuration file.
`my $yml_file = "/home/toledowinter/Grebe/yaml/grebe.yml";`

Change directory to the Yaml config file location.
`cd /home/toledowinter/Grebe/yaml`

Edit the file `grebe.yml` and make the appropriate changes.

For testing, enable debug mode.
`debug_mode: 1`

Debug mode will send the password to the screen for account creation and requesting new password. If using the no-password-login feature, then the login activation link will be displayed in the browser and not emailed.

If `read_template: 1`, then the following files need linked from the `Grebe/tmpl` directory to the `posts` directory.

`ln -s /home/toledowinter/Grebe/tmpl/header.tmpl /home/toledowinter/posts`

`ln -s /home/toledowinter/Grebe/tmpl/inc_headernav.tmpl /home/toledowinter/posts`

`ln -s /home/toledowinter/Grebe/tmpl/footer.tmpl /home/toledowinter/posts`

## Access Site

Open web browser and enter the following URL:
`http://toledowinter.com`

The site or blog app should load, displaying the default image header and other links.

Create a user account:
`http://toledowinter.com/signup`

Login:
`http://toledowinter.com/login`

## Nginx

cd /etc/nginx/sites-available

create file toledoweather.com

Create a link to the new Nginx server block file.
ln -s /etc/nginx/sites-available/toledowinter.com /etc/nginx/sites-enabled/

Restart Nginx.
service nginx restart

## /etc/hosts

cd /etc

edit hosts file and add toledowinter.com entry

## memcached

cd /etc

cp memcached.conf memcached_toledowinter.conf

edit the new config file and change the port number to 11214

restart memcached
service memcached restart

verify that it's running on the correct port.
ps aux | grep memcached

http://jothut.com/cgi-bin/junco.pl/blogpost/42091/18Aug2014/Installing-Grebe

From JR's : articles
535 words - 4179 chars - 2 min read
created on
updated on - #
source - versions



A     A     A     A     A

© 2013-2017 JotHut - Online notebook

current date: May 20, 2024 - 8:41 a.m. EDT