StatusNet

From Alpine Linux

What is StatusNet?

StatusNet is the open source microblogging platform that helps you share and connect in real-time within your own domain.

With StatusNet you can encourage collaboration, build and engage your community, and be in command of your brand.

Set up StatusNet on Alpine Linux

This document will be a quick c/p guide to setup StatusNet on Alpine linux. What we will setup is the following:

  • Lighttpd with PHP
  • PCRE
  • Mysql
  • StatusNet


Install lighttpd, PHP and MySql

apk add pcre -f -U -X http://build.alpinelinux.org:8009/backports/1.10/ --allow-untrusted

apk add lighttpd mysql mysql-client php-mysql php-mysqli php php-xml php-json php-gettext php-gd curl php-curl

Configuring Lighttpd

Edit lighttpd.conf

nano +46 /etc/lighttpd/lighttpd.conf

Uncomment lines:

uncoment    include "mod_fastcgi.conf", save and exit


Starting http service and adding to boot

 /etc/init.d/lighttpd start && rc-update add lighttpd default

Configuring MySql

/usr/bin/mysql_install_db --user=mysql
/etc/init.d/mysql start && rc-update add mysql default
/usr/bin/mysqladmin -u root password 'password'

Create the StatusNet database

mysql -u root -p
CREATE DATABASE statusnet;
GRANT ALL PRIVILEGES ON statusnet.* TO "root";
FLUSH PRIVILEGES;
EXIT

Installing StatusNet

Install StatusNet


Make webapps folder

mkdir /usr/share/webapps/ -p

Download

cd /usr/share/webapps/
wget http://status.net/statusnet-0.9.5.tar.gz

Unpack

tar zxvf statusnet-0.9.5.tar.gz 

Creating httaccess file

 cp usr/share/webapps/htaccess.sample .htaccess

Change Folder Persmissions

 chmod -R 777 /etc/statusnet/

Make Symlink to the StatusNet folder

  ln -s /usr/share/webapps/statusnet-0.9.5/ /var/www/localhost/htdocs/statusnet

Configuring StatusNet

Browse to: http://WEBSERVER_IP_ADDRESS/statusnet/install.php and Install StatusNet completing the information as appropriate from the web browser.

StatusNet Installation steps:

Install StatusNet

  • Site settings
Site name
The name of your site

Fancy URLsenable
 disable
Fancy URL support detection failed, disabling this option. Make sure you renamed htaccess.sample to .htaccess.

  • Database settings
Hostname: localhost
Database hostname

TypeMySQL
Database type
Name: statusnet
Database name
DB username: root
Database username
DB password: password
Database password (optional)

  • Administrator settings
Administrator nickname
Nickname for the initial StatusNet user (administrator)

Administrator password
Password for the initial StatusNet user (administrator)

Confirm passwordAdministrator e-mail
Optional email address for the initial StatusNet user (administrator)
Subscribe to announcements
Release and security feed from update@status.net (recommended)

After click on Submit button, you will see:

Install StatusNet

Starting installation...
Checking database...
Changing to database...
Running database script...
Adding SMS carrier data to database...
Adding notice source data to database...
Adding foreign service data to database...
Writing config file...
Could not set up subscription to update@status.net.
An initial user with the administrator role has been created.
StatusNet has been installed at http://10.69.64.11/statusnet
DONE! You can visit your new StatusNet site (login as 'danieloc'). If this is your first StatusNet install, you may want to poke around our Getting Started guide.


You have StatusNet microblogin working, to access go to http://WEBSERVER_IP_ADDRESS/statusnet and enjoy!