You will need to install 3 modules for php. To do so please run the following commands:
Welcome to your SugarCRM vpsie. To access your SugarCRM please go to http:// Please log in using the following credentials: Login: Admin Pass: 7x8vd8bo For a step by step tutorial visit: https://vpsie.com/create-sugarcrm-platform-vpsie-minutes
When you run that command line you will be asked if you want the tool to reload the services. It is recommended to accept otherwise you will have to restart them manually. After you logged in via the HTTP choose your language and click next. Read the information provided on the next screen then click Next on the bottom of the page. Read the License Agreement and ones you have read it and accepted it check the checkbox then click Next again. On the next page you have to choose between typical or custom installation. Since this tutorial is for beginners we will move along with Typical installation. After you clicked next make sure that the radio button is checked on the Mysqli option then move to the next page. Set the following : database name: sugarcrm database hostname: localhost database username: SugarCRM database password: 5ug4rCRM or you can change it by logging in to mysql with the following command:
#apt-get -y install php5-imap php5-curl php5-gd
Once you have set all the information on the page choose to install or not the demo data then click Next to move forward to the next page. A popup windows will appear asking you to verify the database credentials. You click “I Accept”. Once that is done you will be asked to set up your administrator username and password. On the next page there will be printed some information about your installation. Please make sure that everything is alright before you click install. Once the installation is done you will be asked to register (this is optional) if you choose to not to then just click next and you will be ready to use your new SugarCRM installation. To disable the http authentication please follow the tutorial on the following post: https://vpsie.com/disable-http-authentication-nginx/ For a one month free trial use this link to create your account
#mysql -u rootmysql> grant all privileges on sugarcrm.* to 'SugarCRM'@'localhost' identified by 'some new secured password'; mysql> flush privileges; mysql> quit;
Now since you are sure that you have successfully restarted the server you can check if your mysql server is actually running by running a netstat on your linux.
#service mysqld restart
This will show you all the applications which are listening on your server. The output should look something like this:
Mysql servers are running by default on port 3306 therefore if you see the port 3306 listening you are good to go. Next step is to set the root password so that noone would have passwordless access to your databases. You will be doing that by using the following command:
# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 960/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 904/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 876/sshd tcp6 0 0 :::80 :::* LISTEN 904/nginx tcp6 0 0 :::22 :::* LISTEN 876/sshd
To check that the password was configured you can login to your mysql database:
#mysqladmin -u root password 'some_very_hard_and_complicated_password'
When prompted for the password use the password which you have configured the previous step. To leave the mysql prompt just type quit or \q. In case you have lost/forgotten your mysql root password you can reset it. For that first you will need to stop the mysql server and start it in safe mode.
#mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 39 Server version: 5.5.37-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
You should see the mysql server started and be able to log in without a password into it. Now connect to the mysql database and run the following query to reset your mysql password:
#service mysqld stop #mysqld_safe --skip-grant-tables
Kill your running mysql service and start it normally.
#mysql --user=root mysql mysql> update user set Password=PASSWORD('new-password') where user='root'; mysql> flush privileges; mysql> exit;
Now your mysql password has been reset and you can safely login to your database with your new password.
#killall -9 mysqld_safe #service mysqld start
You can actually try those MySQL server steps on our platform in few minutes utilizing our PCS (Private Cloud Solution) which allows you to have VPSie(s) on a private network – NAT – Port forward – traffic control for inbound and outbound – multiple gateway IPs which you could use for the load-balancing and failover.