Step by Step install of CentOS7 on Microsoft Hyper-V Server
- Create new VHD Generation 1
- Install from iso
- Configure network
- Check, "Automatically connect to this network when it is available"
- If manual IP allocation configure IPv4 & IPv6 as needed.
- Set root password
- Finish install
Download and install Linux Integration Services 4.0 from microsoft
- Download Linux IC4.0
- attach the ISO from HyperV
- run the following commands:
# mount /dev/cdrom /media
# cd /media
# ./install.sh
# reboot
Update Network settings
- right click on the virtual machine and click settinsg then expand network adapter select advanced features and note the mac address.
- run the following commands:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- use "i" to insert text, (esc) to exit and ":wq" to write your changes to make the file look like this:
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=(leave this as is)
DEVICE="eth0"
ONBOOT=yes
HWADDR=(MAC ADDRESS, This should match what is configured in Hyper-V)
Networking=yes
IPADDR=(YOUR SERVER IP)
PREFIX={your network prefix ie /24 = 24}
GATEWAY=(YOUR DEFAULT GATEWAY)
DNS1=(PRIMARY DNS SERVER IP)
DNS2=(SECONDARY DNS SERVER IP)
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6+PRIVACY=no
- now restart the network:
service network restart
Instalation should be complete
Be sure to run > yum update
If you receive "could not resolve host mirror.centos.org" be sure that onboot=yes in the network config.
Installing webmin on CentOS7
- Run the following commands:
# yum update
Is this ok [y/d/N]: y
Is this ok [y/d/N]: y
# cat > /etc/yum.repos.d/webmin.repo << EOF
- Edit the file as follows:
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
EOF
- Now run
# rpm --import https://www.webmin.com/jcameron-key.asc
- Install webmin
# yum install webmin
Is this ok [y/d/N]: y
- Now open port 10000 to access webmin, to open for all IP's for example
# iptables -I INPUT -p tcp --dport 10000 -j ACCEPT
Completed.
In order to target a div you can do so by id or by class, for example
<div id="centerme" class="centerit">some content</div>
here is the css:
#centerme {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
/* in some cases you may want to give it a width and height first */
height:100%;
max-height: 10rem;
width: 100%;
max-height: 20rem;
}
/* another option only vertical via class rather than id */
.centerit {
top: 50%;
transform: translateY(-50%);
}
/* or only horizontal */
.centerit {
left: 50%;
transform: translateX(-50%);
}
That's it!
Simple script to show and hide multiple div's
Example:
Spotlight 1,
Spotlight 2,
Spotlight 3
Spotlight 1 content
Spotlight 2 content
Spotlight 3 content
The code:
<script language="javascript">
function getElementsByClass( searchClass, domNode, tagName) {
if (domNode == null) domNode = document;
if (tagName == null) tagName = '*';
var el = new Array();
var tags = domNode.getElementsByTagName(tagName);
var tcl = " "+searchClass+" ";
for(i=0,j=0; i<tags.length; i++) {
var test = " " + tags[i].className + " ";
if (test.indexOf(tcl) != -1)
el[j++] = tags[i];
}
return el;
}
function ShowHide(bioname) {
var bios = getElementsByClass('bio');
for(i=0; i<bios.length; i++)
bios[i].style.display = 'none';
document.getElementById(bioname).style.display='block';
}
</script>
<style>
#bio2,#bio3 {
display: none;
}
</style>
<p>Simple script to show and hide multiple div's</p><p>Example:</p>
<p>
<a href="#" onclick="ShowHide('bio1');">Spotlight 1</a>,
<a href="#" onclick="ShowHide('bio2');">Spotlight 2</a>,
<a href="#" onclick="ShowHide('bio3');">Spotlight 3</a></p>
<div id="bio1" class="bio" style="width:400px;margin:10px;padding:10px;border:1px solid #000;box-shadow: 0 0 5px #000;"><h4 style="color:#000;">Spotlight 1 content</h4>
</div>
<div id="bio2" class="bio" style="width:400px;margin:10px;padding:10px;border:1px solid #f00;box-shadow: 0 0 5px #f00;"><h4 style="color:#f00;">Spotlight 2 content</h4>
</div>
<div id="bio3" class="bio" style="width:400px;margin:10px;padding:10px;border:1px solid #0f0;box-shadow: 0 0 5px #0f0;"><h4 style="color:#0f0;">Spotlight 3 content</h4>
</div>
When starting a business or new website project the first step is always picking a relevant yet easy to remember domain name that is easy also good for marketing. One thing that some do not consider is how the search engines delegate certain domain extensions or Top Level Domains(TLDs).
Everyone knows .com, .net, .org and .edu have been around since the start and are widely used, unfortunately it is also hard to find a good domain that is not being help by domain campers, investors or spammers. In order to deal with this the registry has released a number of domains over the years as well as country specific TLDs. However, many of these countries have opened their own TLD for public use, whether for profit or publicity there is quite the list. Some such as .ws and.co have become very popular leaving search giants in the position to treat them like standard TLDs. Here is a list of domains treated like standard TLDs rather than country or regional specific TLDs for SEO purposes by google.
Country domains treated as standard TLDs
- .ad
- .as
- .bz
- .cc
- .cd
- .co
- .dj
- .fm
- .io
- .la
- .me
- .ms
- .nu
- .sc
- .sr
- .su
- .tv
- .tk
- .ws
Regional domains treated as standard TLDs
It is important to choose a domain treated as a standard domain or all searches will be locked to the country specific search results.