adson avatar

How to Install Serposcope on CentOS 7

adson

Published: 25 Dec 2017 › Updated: 25 Dec 2017How to Install Serposcope on CentOS 7

How to Install Serposcope on CentOS 7

Title : How to Install Serposcope on CentOS 7
source : hostpresto.com

Serposcope is a free and open source web crawler rank tracker application. It is worked in Java and it is a cross-stage application. With Serposcope you can track any watchwords and any sites you need with no points of confinement. As the product tracks every one of the sites for a watchword, you can recover the positioning history of a contender at any circumstances. It is adaptable and pursuits should be possible from a particular city or a nation. Gives client account administration so you can make a record with the capacity to screen particular catchphrases as it were.

In this instructional exercise, we will introduce Serposcope on CentOS 7 server.

Prerequisites

Serposcope requires no less than 1GB of RAM. All the required conditions will be introduced all through the instructional exercise. You will require a negligible establishment of CentOS 7 with root access on it. On the off chance that you are signed in as a non-root client, you can run sudo - I to change to root client.

Introducing Serposcope

Before introducing any bundle it is prescribed that you refresh the bundles and storehouse utilizing the accompanying order.

yum - y refresh

Serposcope keeps running on both OpenJDK and Oracle JAVA. In this instructional exercise, we will introduce the most recent form of Oracle Java into the server. Run the accompanying charges for same.

wget - no-treats - no-registration - header "Cookie:oraclelicense=accept-securebackup-treat" "http://download.oracle.com/otn-bar/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"

In the event that you don't have wget introduced, you can run the yum - y introduce wget to introduce wget. Presently introduce the downloaded RPM utilizing the accompanying order.

yum - y localinstall jdk-8u131-linux-x64.rpm

You would now be able to check the java rendition utilizing the accompanying summon.

java - form

You will get the accompanying yield.

1.jpg

Presently download the Serposcope jolt document utilizing the accompanying summon.

wget https://serposcope.serphacker.com/download/2.7.1/serposcope-2.7.1.jar mv serposcope-*.jar serposcope.jar

You can simply check for the connection to the most recent adaptation of Serposcope utilizing Serposcope download page.

To begin the application quickly you can run the accompanying order.

java - bump serposcope.jar

Be that as it may, it is prescribed to make a systemd administration to run Serposcope bump record and make a switch intermediary with Apache or nginx for getting to the application on port 80. Utilizing systemd administration will consequently begin the application on disappointments and boot time.

Move the Serposcope jolt record to another area utilizing the accompanying charge.

mv serposcope.jar/var/serposcope.jar

To make a systemd benefit, make another systemd benefit record utilizing the accompanying summon.

nano/and so on/systemd/framework/serposcope.service

Presently include the accompanying lines into the content document.

2.jpg

Spare the above content into the Systemd benefit document. You would now be able to run the Serposcope server specifically utilizing the accompanying summon.

systemctl begin serposcope

To empower the application to begin naturally at boot time, run the accompanying charge.

systemctl empower serposcope

To check the status of the administration, run the accompanying order.

systemctl status serposcope

You will probably observe the accompanying yield.

3.jpg

Rather than utilizing the application on Port 7134, you can utilize nginx to keep running on port 80 or 443 on account of utilizing SSL. Along these lines the principle application will keep running on port 7134, and nginx will function as a turn around intermediary. Nginx isn't accessible in default YUM store, henceforth you should introduce EPEL storehouse too.

yum - y introduce epel-discharge yum - y refresh

Introduce nginx web server the accompanying charge.

yum - y introduce nginx

Presently we should produce SSL endorsements from Let's Encrypt customer. In the event that you can need to utilize business SSL declarations rather, you can buy SSL testaments from HostPresto.

To introduce Let's Encrypt customer additionally called Certbot run the accompanying order.

yum - y introduce certbot

Once the establishment completes, run the accompanying summon to acquire the SSL testaments from Let's Encrypt. Ensure that your area is indicated the server, the Let's Encrypt will check the space specialist before giving the declarations.

certbot certonly - independent - d yourdomain.com - d www.yourdomain.com

Once the authentications are produced, they are probably going to be put away in the accompanying index.

/and so on/letsencrypt/live/yourdomain.com

Where yourdomain.com is your real space. In the catalog, you will discover cert.pem which is your spaces testament and privkey.pem which is your declaration's private key.

How about we Encrypt SSL terminates in 90 days, so it is prescribed to set a programmed restoration for your endorsements. Run the accompanying charge to open your crontab document.

crontab - e

Enter the accompanying line into the crontab record.

4.jpg

The above cron occupation will consequently run each Monday at 1:30 AM and if your authentications are expected for expiry, it will naturally restore them.

As the SSL testaments are presently created, we can continue further to arrange nginx setup document. Presently make another server hinder for nginx design document utilizing the accompanying summon.

nano/and so on/nginx/conf.d/ssl-yourdomain.com.conf

Supplant yourdomain.com with your real space. Presently reorder the accompanying lines into the document.

5.jpg

In the above arrangement change yourdomain.com to your real area. Additionally, ensure that the way to your SSL endorsement and private key are correct.Now begin nginx web server and empower it to naturally begin at boot time utilizing the accompanying orders.

systemctl begin nginx systemctl empower nginx

Presently you should handicap your SELinux in light of the fact that Proxy design does not work with SELinux arrangements. To transitory incapacitate SELinux without restarting the server, run the accompanying charge.

setenforce 0

To totally debilitate the SELinux you should alter/and so forth/selinux/config record.

nano/and so forth/selinux/config

Locate the accompanying line:

6.jpg

Change it to:

SELINUX=disabled

Presently you should reboot your server with the goal that the new setup can produce results. Presently you can begin the Jekyll benefit if not began as of now utilizing the accompanying summon.

systemctl begin serposcope

You would now be able to peruse the accompanying URL in your most loved program.

https://yourdomain.com

You will see the accompanying screen, which will request that you make a manager account.

Give your email address and secret word twice, and tap on Create catch. Once the record is made, you will be taken to login interface, login utilizing same certifications, and you will see the accompanying dashboard.

Conclusion

In this instructional exercise, we introduced Serposcope on CentOS 7. You would now be able to effectively utilize the application to track site rank and screen site positioning in Google to enhance SEO of your sites.



Posted on Utopian.io - Rewarding Open Source Contributors

Leave How to Install Serposcope on CentOS 7 to:

Written by

Read more #utopian-io posts


Best Posts From adson

We have not curated any of adson's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From adson