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.
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.
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.
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.
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.
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:
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.
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:
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.