Ubuntu 18.04
Table of Contents |
---|
HTML |
---|
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> |
Ubuntu 14.04 LTS
Table of Contents |
---|
Before You Begin
Ensure that System Requirements have been met prior to proceeding with the Installation Guide.
Info | ||
---|---|---|
| ||
Before installing, verify that you have appropriate install permissions. Depending on your permissions and system setup, commands may need to be run as superuser by prepending "sudo" to the listed commands. |
Install Requirements
1) Upgrade your current packages
Code Block | ||
---|---|---|
| ||
apt-get update apt-get upgrade |
2) Install Required Packages
PHP
Expand | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
1. Add PHP 57.6 1 package sources to your system:
and confirm with ENTER to continue.
2. Update packages:
3. Install PHP:
and confirm with “y” and ENTER. You’ll now see “PHP 57.61.x” in the scrolling installation logs. To verify the installed version of PHP, run:
|
Install Apache2/PHP5PHP 7.x/MySQL 5.7 and development tools for pecl:
Expand | ||
---|---|---|
| ||
PHP5 PHP 7.x / Apache2 / extensions
apache2 libapache2-mod-php5 php5 php5-cgi php5-cli php5-gd php5-curl php5-ldap php5-mysqlnd php-pear
Development tools for pecl / additional system packages:
|
Code Block | ||
---|---|---|
| ||
apt-get install apache2 libapache2-mod-php5 php5 php5php7.1 php7.1 php7.1-cgi php5php7.1-cli libssh2-php php5-ssh2 php5php7.1-gd php5php7.1-curl php5php7.1-ldap php5-mysqlphp7.1-mysqlnd php7.1-ssh2 php-pear php5php7.1-dev php7.1-imap curl openssl |
memcached php7.1-memcache |
MySQL
Note |
---|
ProVision 57.2 x and above require requires MySQL 5.6.20 7 and above. |
Expand | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Add new repository for MySQL 5.6 7 distribution.
Update current packages.
Install MySQL 5.6 7 to use a local database.
You will be asked to enter a root password for the mysql server. MySQL is now installed. You can proceed to next section DNS And Additional Utilities |
Code Block | ||
---|---|---|
| ||
apt-get install mysql-server |
You will be asked to enter a root password for the mysql server.
DNS and Additional Utilities
Expand |
---|
|
Code Block |
---|
apt-get install curl openssl nmap dnsutils bind9utils dnssec-tools expect |
3) Configuring the requirements:
SSL
Code Block | ||
---|---|---|
| ||
a2enmod php5php7 ssl rewrite headers |
Code Block | ||
---|---|---|
| ||
vi /etc/hosts |
Add a record for your hostname
:
Code Block | ||
---|---|---|
| ||
X.X.X.X yourhostname |
Create self-signed certificate:
Code Block | ||
---|---|---|
| ||
make-ssl-cert generate-default-snakeoil --force-overwrite |
Apache
Note | ||
---|---|---|
| ||
Please note that mod_rewrite is required! If it is not enabled in Apache, key elements will not work as expected. |
Code Block | ||
---|---|---|
| ||
a2ensite default-ssl |
Allow overwrites in the apache vhosts:
Code Block | ||
---|---|---|
| ||
sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf |
Update site configurations to use /var/www for docroot :
Code Block | ||
---|---|---|
| ||
sed -i 's/\/var\/www\/html/\/var\/www/' /etc/apache2/sites-available/000-default.conf sed -i 's/\/var\/www\/html/\/var\/www/' /etc/apache2/sites-available/default-ssl.conf |
Restart apache:
Code Block | ||
---|---|---|
| ||
service apache2 restart |
MySQL
Code Block | ||
---|---|---|
| ||
mysql -p -e "SET GLOBAL sql_mode='NO_ENGINE_SUBSTITUTION';SET SESSION sql_mode='NO_ENGINE_SUBSTITUTION';" |
Then, enter the MySQL root password when prompted.
Note | ||
---|---|---|
| ||
We recommend setting the max_allowed_packet setting in the MySQL configuration file to 128MB (or similar) to account for the typical dataset size handled in ProVision. |
4) Optional configurations:
Radius (Optional)
This section only needs to be followed if the customer will be using Radius for authentication.
Expand | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Install radius module:
Create module loading configuration: (shown using the vi editor, though you may use the editor of your choice)
Add the following lines to radius.ini:
To enable the radius module, type the following command:
|
SSH
Code Block | ||
---|---|---|
| ||
apt-get install libssh2-1-dev |
Code Block | ||
---|---|---|
| ||
pecl install -f ssh2ssh2-1.1.2 |
Code Block |
---|
vi /etc/php5php7/mods-available/ssh2.ini |
Add the following lines to ssh2.ini (adding extension=ssh2.so to your ssh2.ini):
Code Block | ||
---|---|---|
| ||
; configuration for php ssh2 module ; priority=20 extension=ssh2.so |
To enable, type the following command:
Code Block | ||
---|---|---|
| ||
php5enmod phpenmod ssh2 |
Code Block | ||
---|---|---|
| ||
service apache2 reload |
5) Install 6connect ProVision Software:
Info |
---|
The latest version of ProVision can be found at https://cloud.6connect.com/Download/Latest/ and downloaded using the credentials provided to you. If you need credentials provided to you, or any other assistance, please contact our support team atsupport@6connect.com. |
1. Remove the current contents in the ProVision web folder location (currently the www root) and after extract the archive contents (where 57.x.x is the version number for the build):
Code Block | ||
---|---|---|
| ||
tar -xf productionBuild-57.x.x-php5php7.6x.tar -C /var/www/ |
2. Change the permissions to be the web user permissions
Code Block | ||
---|---|---|
| ||
chown -R www-data.www-data /var/www |
3. Go to http://﹤web root﹥/install/configTest.php. Follow the provided instructions, correcting any configuration errors if they occur. Once all steps are completed, you are ready to use your ProVision instance!
...