The HyperText Transfer Protocol (HTTP) defines the method by which a web browser and a web server can communicate with each other. A part of this protocol is the use of status codes. These codes are used as a way of communicating the status of the request between programs easily without the software needing to parse and understand human readable messages. This allows various pieces of software to interact in a simple convenient manner. Any software that then communicates with a user is then responsible for translating these codes into an understandable message when required. Most people will be familiar with some of these, such as the infamous 404 code, and possibly 403. So what does it all mean to the uninitiated?
When you’ve been running a website for a long time, files have a tendency to move. Perhaps you’ve updated the software running the site, or decided to refile things in a more logical manner. These types of tasks are part of website maintenance and development. However, the important thing is to understand how you should deal with these moved files.
When it comes to computing, the word fork has a number of meanings – and none of them involve a utensil for eating food. Today we are looking at the concept of project forking, what it means and how it’s done. If you’ve been using open source software for a while then you’ve probably heard references to a project having been forked, but unless you have an interest in software development then you might not know what we mean. In the interest of education you need to read on!
One of the most popular open source tools is the Linux operating system. It’s in use in a large quantity of the web servers we access every day. Linux can be found in mobile phones as the kernel for the Android operating system, smart TVs, Internet of Things devices, and even in cars. Many people have heard of it and they’ve heard the term open source, but what do they actually mean? Well if you don’t know, now’s your chance to find out in our topic of the day.
In previous posts, we introduced you to iptables and covered how it works. Last time, we looked at how you would configure the rules for your firewall at the command line. This time, we’ll look at an alternate method allowing you to edit a configuration file and give some general guidance on rules you should be setting.
Previously, we’ve looked at setting up a Minecraft server on a dedicated server, allowing you to manage a single Minecraft server instance. This time, we’ll look at using a simpler management tool: MineOS. MineOS is a tool that comes as either its own Linux distribution or as a set of scripts that you can install to your own server. In this case, we’ll look at getting it running on an Ubuntu server.
When you are running a dedicated server or VPS, it is unlikely that you are going to be the only user that needs to log into it. The chances are that there will be a team of users. While it’s easy to simply share the root password with all the users and have them all log in as the root user for access, this poses a number of potential security issues. Sharing passwords can allow an inexperienced user the ability to run dangerous commands on a system. Meaning that a mistake could become a time consuming problem, rather than a user’s annoyance. In this post we will look at ways to manage Linux users.
Today we’re exploring LAMP. Nope, not the thing in the corner of your room providing decorative illumination, but the software stack comprising of Linux, Apache, MySQL (or increasingly MariaDB) and PHP (or Perl, or Python, etc). It’s tried and tested and used on a large quantity of web servers on the internet.