Skip to content

Instantly share code, notes, and snippets.

@trentster
Last active August 14, 2017 02:56
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trentster/4983379 to your computer and use it in GitHub Desktop.
Save trentster/4983379 to your computer and use it in GitHub Desktop.
smartos nginx guide
____ _ ___ ___
/ ___| | ___ _ _ __| \ \ / (_)____
| | | |/ _ \| | | |/ _` |\ \ /\ / /| |_ /
| |___| | (_) | |_| | (_| | \ V V / | |/ /
\____|_|\___/ \__,_|\__,_| \_/\_/ |_/___|
SmartMachine (base64 1.8.1)
# SmartMachine (base64 1.8.1) #
vi /etc/motd # add above logo
vi /etc/default/init # set time zone
nginx-1.0.15 mysql-client-5.5.25 mysql-server-5.5.25 php-5.3.15 php53-fpm-5.3.15nb1 php53-mysqli-5.3.15 php53-mcrypt-5.3.15 php53-mbstring-5.3.15 unzip-6.0nb1 php53-zlib-5.3.15nb1 php53-gd-5.3.15 php53-zip-5.3.15 php53-gd-5.3.15 php53-curl-5.3.15 php53-imap-5.3.15 php53-json-5.3.15 php53-mysql-5.3.15
mkdir -p /usr/local/www/nginx
mkdir -p /usr/local/www/nginx-dist
mkdir -p /usr/local/www/phpmyadmin
mkdir -p /opt/local/etc/nginx/sites-enabled
svcadm enable mysql
mysqladmin -u root password SuperSecret
cd /usr/local/www/phpmyadmin
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.3/phpMyAdmin-3.5.3-english.tar.gz
tar -xvzf phpMyAdmin-3.5.3-english.tar.gz
mv phpMyAdmin-3.5.3-english/* .
cp /usr/local/www/phpmyadmin/config.sample.inc.php /usr/local/www/phpmyadmin/config.inc.php
chown -R www:www /usr/local/www/phpmyadmin
scp root@x.x.x.x:/nginxbundle.tgz /
tar xfv nginxbundle.tgz
svcadm enable nginx
svcadm enable php-fpm
____ _ ___ ___
/ ___| | ___ _ _ __| \ \ / (_)____
| | | |/ _ \| | | |/ _` |\ \ /\ / /| |_ /
| |___| | (_) | |_| | (_| | \ V V / | |/ /
\____|_|\___/ \__,_|\__,_| \_/\_/ |_/___|
SmartMachine (base64 1.8.4) OwnCloud
# SmartMachine (base64 1.8.4) #
vi /etc/motd # add above logo
vi /etc/default/init # set time zone
pkgin in -y nginx mysql-client mysql-server php54-fpm php54-mysqli php54-mcrypt php54-mbstring unzip-6 php54-zlib php54-gd php54-zip php54-curl php54-imap php54-json php54-mysql php54-pdo php54-bcmath php54-xmlrpc php54-intl php54-iconv php54-dom php54-ldap
svcadm enable mysql
mysqladmin -u root password
mysql -u root -p
create database owncloud;
grant all on owncloud.* to ownclouddba@localhost identified by "SuperSecret!";
mkdir -p /usr/local/www/owncloud
cd /usr/local/www/owncloud/
wget http://mirrors.owncloud.org/releases/owncloud-4.5.6.tar.bz2
bunzip2 owncloud-4.5.6.tar.bz2
tar -xvf owncloud-4.5.6.tar
mv owncloud/* .
rm -rf owncloud
chown -R www:www /usr/local/www/owncloud
mkdir /opt/local/etc/nginx/sslcerts
vi autossl.sh
chmod +x autossl.sh
./autossl.sh owncloud.onyxit.net
vi /opt/local/etc/nginx/nginx.conf
vi /opt/local/etc/php.ini
svcadm enable php54-fpm:default
svcadm enable nginx:default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment