Install SSL for Godaddy web hosting through cpanel.
sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository universe sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install certbot python-certbot-apache
sudo certbot certonly --manual
To control the site wide option, use
nano Rhome/etc/Rprofile.site
The home path (Rhome) can be found using
R.home(component = "home")
On Ubuntu, it is often /usr/lib/R.
In the Rprofile.site, input
options(device='svg')
will change the default output to svg instead of pdf.
The YouTube DASH audio might not be played by some audio players. If you have multiple files with such format, you can convert them using the following command on Windows.
FOR %i IN (*) DO C:\Users\Downloads\ffmpeg-20160725-fb91850-win64-static\ffmpeg-20160725-fb91850-win64-static\bin\ffmpeg -i "%i" -vn -acodec copy "new\%i"
Note that you need to download ffmpeg first from here: https://ffmpeg.org/. Remember where you save the ffmpeg file (the directory to it).
Then open the command line window and navigate to the folder with the files to convert. From there issue the above command. Note that the converted files will be saved into the folder “new”.
I am trying out the Goddy cloud server with the following specific:
20GB No more than $5.00 /month ($0.0074 /hour) 512MB memory 1 core processor 20GB SSD disk 1TB transfer
However, when I install the shiny package, I got the following error message
g++: internal compiler error: Killed (program cc1plus)
It turned out there was enough memory on the server. I was able to solve the problem by temporarily adding a larger swap file using the method discussed here: http://lacey.se/posts/compiling-dplyr-on-low-memory-vps/
To do it, use the following script
sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
Then, install the package using
CXXFLAGS="-g -O2 --param ggc-min-expand=0 --param ggc-min-heapsize=8192" sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""
Based on
I was trying to set up mattermost with Gitlab I have installed on an Apache2 server in Ubuntu from source. The follow procedure proved to work for me.
sudo apt-get update sudo apt-get install wget wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker <username> sudo service docker start newgrp docker
/etc/hosts
file to include the following line 127.0.0.1 dockerhost
apt-get install build-essential
If you installed the Gitlab 8+, you should already have GO installed.
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs
sudo apt-get update sudo apt-get install mysql-server-5.6
After that, create a databased called mattermost
wget https://releases.mattermost.com/2.2.0/mattermost-team-2.2.0-linux-amd64.tar.gz tar -xvzf mattermost.tar.gz
sudo mkdir -p /mattermost/data sudo chown -R username /mattermost
nano config.json
DataSource“: “mmuser:mostest@tcp(dockerhost:3306)/mattermost?charset=utf8mb4,utf8
with your own mysql database name and passwordcd ~/mattermost/bin ./platform
You should see a console log like
Server is listening on :8065
if it runs correctly.
sudo nano /etc/init/mattermost.conf
Copy the following lines into /etc/init/mattermost.conf
start on runlevel [2345] stop on runlevel [016] respawn chdir /home/ubuntu/mattermost setuid ubuntu exec bin/platform
sudo start mattermost
Verify the service is running by typing: curl
http://127.0.0.1:8065
You should see a page titles Mattermost - Signup if running correctly.
sudo nano /etc/apache2/sites-available/mattermost.conf
<VirtualHost *:80> ServerName mattermost.xxx.org ProxyPreserveHost On RewriteEngine On RewriteCond %{REQUEST_URI} ^/api/v1/websocket [NC,OR] RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC,OR] RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC] RewriteRule .* ws://127.0.0.1:8065%{REQUEST_URI} [P,QSA,L] RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f RewriteRule .* http://127.0.0.1:8065%{REQUEST_URI} [P,QSA,L] # Be sure to uncomment the next 2 lines if https is used # RequestHeader set X-Forwarded-Proto "https" # Header set Strict-Transport-Security "max-age=31536000; includeSubDomains" # Prevent apache from sending incorrect 304 status updates RequestHeader unset If-Modified-Since RequestHeader unset If-None-Match <Location /api/v1/websocket> Require all granted ProxyPassReverse ws://127.0.0.1:8065/api/v1/websocket ProxyPassReverseCookieDomain 127.0.0.1 mattermost.xxx.org </Location> <Location /> Require all granted ProxyPassReverse http://127.0.0.1:8065/ ProxyPassReverseCookieDomain 127.0.0.1 mattermost.xxx.org </Location> </VirtualHost>
sudo a2enmod proxy sudo a2enmod proxy_balancer sudo a2enmod proxy_http sudo a2enmod mod_proxy_wstunnel sudo a2enmod headers sudo a2ensite mattermost sudo service apache2 reload
Then you can point to mattermost in your web browser.
Follow the instruction here: http://docs.mattermost.com/deployment/sso-gitlab.html
<< Newer entries | Older entries >>
Note. Everything on this blog only reflects my personal view which may or may not be true and is not related to any organization or institute.