From Alpine Linux
(Redirected from Statusnet)
Jump to: navigation, search

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.

Install lighttpd and PHP

Install the additional packages:

apk add lighttpd php5-common php5-iconv php5-json php5-gd php5-curl php5-xml php5-pgsql php5-mysql php5-imap php5-cgi fcgi

apk add php5-pdo php5-pdo_pgsql php5-pdo_mysql php5-soap php5-xmlrpc php5-posix php5-mcrypt php5-gettext php5-ldap php5-ctype php5-dom

Configure Lighttpd

Edit lighttpd.conf

vi /etc/lighttpd/lighttpd.conf

Uncomment line:

include "mod_fastcgi.conf"

Edit mod_fastcgi.conf

vi /etc/lighttpd/mod_fastcgi.conf

Edit the section:




Start lighttpd service and add to needed runlevel

rc-service lighttpd start && rc-update add lighttpd default

MySql and pcre

apk add pcre

apk add mysql mysql-client php-mysql php-mysqli

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


Installing StatusNet

Create a directory named webapps

mkdir -p /usr/share/webapps/

Download the latest source code archive

cd /usr/share/webapps/ wget

Unpack the archive and delete it afterwards

tar zxvf statusnet-1.1.0.tar.gz rm statusnet-1.1.0.tar.gz

Creating a .htaccess file

cp /usr/share/webapps/statusnet-1.1.0/htaccess.sample .htaccess

Change the folder persmissions

chmod a+w /var/www/localhost/htdocs/statusnet/avatar/ chmod a+w /var/www/localhost/htdocs/statusnet/background/ chmod a+w /var/www/localhost/htdocs/statusnet/file/

Create a symlink to the statusnet folder

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

Configuring StatusNet

Browse to: http://WEBSERVER_IP_ADDRESS/statusnet/install.php and install StatusNet by 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
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 (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
An initial user with the administrator role has been created.
StatusNet has been installed at
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!