<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.ulyssis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ziik</id>
	<title>ULYSSIS documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.ulyssis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ziik"/>
	<link rel="alternate" type="text/html" href="https://docs.ulyssis.org/Special:Contributions/Ziik"/>
	<updated>2026-04-19T17:26:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://docs.ulyssis.org/index.php?title=Setting_up_WordPress&amp;diff=1825</id>
		<title>Setting up WordPress</title>
		<link rel="alternate" type="text/html" href="https://docs.ulyssis.org/index.php?title=Setting_up_WordPress&amp;diff=1825"/>
		<updated>2023-09-28T06:59:17Z</updated>

		<summary type="html">&lt;p&gt;Ziik: /* Finishing up installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page will go through a basic setup of WordPress, and it gives a few specifics for setting it up on a hosted account over at ULYSSIS.&lt;br /&gt;
&lt;br /&gt;
==Putting setup-files in place==&lt;br /&gt;
&lt;br /&gt;
First you need to download WordPress from their website, https://wordpress.org/download/. After you've&lt;br /&gt;
received a zip file, you have to extract it using your file manager (Windows: ''use right-click and select &amp;quot;extract all&amp;quot;''; OSX: ''double-click the zip, it automatically extracts''; Linux: ''right-click the file, and select &amp;quot;extract here&amp;quot;''), this gives you a directory named &amp;lt;code&amp;gt;wordpress&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Next, you have to move the '''contents''' of the &amp;lt;code&amp;gt;wordpress&amp;lt;/code&amp;gt; directory to your webroot directory on our servers. Mostly this will be the &amp;lt;code&amp;gt;www&amp;lt;/code&amp;gt; directory. Your webroot can be accessed via SFTP.&lt;br /&gt;
If you need further instructions, you can find detailed instructions on: [[Accessing your files]].&lt;br /&gt;
&lt;br /&gt;
== Setting up a database ==&lt;br /&gt;
Besides files, we also need a database to install WordPress on. If you haven't created a new database for the purpose of this installation, you can do this through UCC. Instruction on how to do this are available on [[Using MySQL]]. If you haven't created a database user yet, or don't know the password, you can also find more information there.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Warning:''' Postgresql databases are not supported by WordPress, only use MySQL databases.&lt;br /&gt;
&lt;br /&gt;
== Installing WordPress ==&lt;br /&gt;
Now we are ready to install WordPress, so we need to visit the web installer. If you're using a custom domain based on this guide: [[Adding domain names]], you can access the installer by visiting your domain. If you do not use such a domain, the installer can be found on &amp;lt;code&amp;gt;username.studentenweb.org&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;username.ulyssis.be&amp;lt;/code&amp;gt; (replace &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; with your actual username).&lt;br /&gt;
This is where you have to set up your website. The easiest way to do this, is by following the wizard.&lt;br /&gt;
&lt;br /&gt;
The setup will ask you for your database configuration: &lt;br /&gt;
*'''Database Name/Databasenaam:''' the name of the MySQL database&lt;br /&gt;
*'''Username/Gebruikersnaam:''' your username&lt;br /&gt;
*'''Password/Wachtwoord:''' your MySQL database password&lt;br /&gt;
*'''Database Host/Hostnaam:''' &amp;lt;code&amp;gt;mysql.ulyssis.org&amp;lt;/code&amp;gt;&lt;br /&gt;
*'''Table Prefix:''' only change this if you have multiple installations of WordPress in your database&amp;lt;br&amp;gt;&lt;br /&gt;
So it will look something like this:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:wordpress_screenshot.png|thumb|left|600px]]&lt;br /&gt;
In the next step you need to fill in your own preferences.&lt;br /&gt;
&lt;br /&gt;
== Finishing up installation ==&lt;br /&gt;
Finally you will be prompted to log into your WordPress website. Now the installation is finished.&lt;br /&gt;
&lt;br /&gt;
{{info|We advise all WordPress users to enable automatic updates for their plugins, themes and WordPress itself. You can find detailed instructions on [[Updating WordPress]].}}&lt;br /&gt;
&lt;br /&gt;
To help you design your website, there are a few guides from WordPress that can help you:&lt;br /&gt;
*https://wordpress.org/support/article/first-steps-with-wordpress-b/&lt;br /&gt;
*https://wordpress.org/support/article/using-themes/#get-new-themes&lt;br /&gt;
*https://wordpress.org/support/article/managing-plugins/&lt;br /&gt;
&lt;br /&gt;
==Setting up multiple instances of WordPress==&lt;br /&gt;
&lt;br /&gt;
If you want to have multiple instances of a WordPress site, you need to create a new folder in &lt;br /&gt;
your &amp;lt;code&amp;gt;www&amp;lt;/code&amp;gt; directory on your shell account. Then you need a virtual host for this folder, for this you have to send us an email asking for this.&lt;br /&gt;
&lt;br /&gt;
After your new virtual host has been configured, you need to do the same steps that you would do for a regular WordPress installation, i.e. the steps in the section above.&lt;br /&gt;
&lt;br /&gt;
You can also use WordPress' [https://wordpress.org/support/article/create-a-network/ multisite] option. &lt;br /&gt;
If you need more help with this, you can find it [https://wordpress.org/support/forum/multisite here].&lt;br /&gt;
&lt;br /&gt;
[[Category:CMSs]]&lt;/div&gt;</summary>
		<author><name>Ziik</name></author>
	</entry>
	<entry>
		<id>https://docs.ulyssis.org/index.php?title=Installing_packages&amp;diff=1793</id>
		<title>Installing packages</title>
		<link rel="alternate" type="text/html" href="https://docs.ulyssis.org/index.php?title=Installing_packages&amp;diff=1793"/>
		<updated>2023-02-23T12:14:03Z</updated>

		<summary type="html">&lt;p&gt;Ziik: Rework Composer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While most webhosting providers give you access to a few or even just one programming language and a set amount of libraries, ULYSSIS prefers to offer more flexibility. We hope to give our users the chance to experiment with different languages, libraries and tools. There are of course limits to what is realistic for us to install. More on that below. &lt;br /&gt;
&lt;br /&gt;
== Using a programming language, library or tool that is not installed ==&lt;br /&gt;
If the package that you would like us to install is available in the software repository of our current operating system, then that is usually not a problem. We currently use Ubuntu on all our servers, specifically, we upgrade to the latest LTS every summer vacation following the release of a new one. You can verify which version we are running by executing &amp;quot;cat /etc/lsb-release&amp;quot; on one of our shellservers. After you have verified what version we are running, you can refer to https://packages.ubuntu.com/ to check whether your package is available in that version of Ubuntu. If it is, then you can contact us by email on ulyssis@ulyssis.org which package or packages you would like to have installed, and what you will be using it for. You will most likely get a positive response. If your package is not in the repository, you will have to go for a [[Installing packages#Manual installation|Manual installation]].&lt;br /&gt;
&lt;br /&gt;
== Using a newer/different version ==&lt;br /&gt;
As you can read in the section concerning the installation of new packages, we only offer the version available in the repository of the version of Ubuntu that we are running. In most cases, this means you will have to wait for a version upgrade with the next LTS release, or go for a [[Installing packages#Manual installation|Manual installation]]. However, there are some exceptions. Sometimes multiple version will be available in the repository, such as with Python 2 and 3, or Perl 5 and 6. In such cases, you can refer to the section above for instructions on how to request an installation. &lt;br /&gt;
&lt;br /&gt;
== Manual installation ==&lt;br /&gt;
If you want to install a piece of software that is not available in the repository or you wish to install another version, you can always install it manually onto your account. &lt;br /&gt;
&lt;br /&gt;
It is important to keep in mind that ULYSSIS will not support manually installed software, and that you are fully responsible for the security of this software. You are free to ask us questions, but we will most probably not help you. If you do require a manual installation of specific software, we expect you to be capable of maintaining it as well.&lt;br /&gt;
&lt;br /&gt;
The way you install your software differs depending on the software. You could be using tools such as pip, gem or npm to install to a directory in your home folder, you could be using a virtual environment, or you could be compiling your own binary. We suggest you look at the documentation of the software you're using very thoroughly, and make sure you are comfortable with what you are doing and aware of your responsibilities. &lt;br /&gt;
&lt;br /&gt;
After installing your software locally onto your account, you will probably want to add an alias in your dotfiles (for example .profile or .bashrc) to make using your manually installed version easier. You can look at the second step in [[Installing packages#Composer]] for an example on how to make a program accessible everywhere. In case you are using your piece of software for a web service, you will want to make sure you edit your fastcgi script or any other involved scripts to use your binary by changing the path or hardcoding the location.&lt;br /&gt;
===Node.js===&lt;br /&gt;
We do not offer Node.js by default because we can't give you the most recent release. But you can use nvm ([https://github.com/creationix/nvm Node Version Manager]) which installs the required version for you. The installation should be straightforward and a guide can be found [https://github.com/nvm-sh/nvm#installing-and-updating here].&lt;br /&gt;
===Composer===&lt;br /&gt;
We do not provide a global installation of Composer to our users because of different version requirements set by different applications which are not compatible with our setup. If you want to run Composer, you can do a manual install of it.&lt;br /&gt;
&lt;br /&gt;
First, log in on SSH and then follow these steps to install Composer:&lt;br /&gt;
# Follow [https://getcomposer.org/download/ the manual steps] from &amp;quot;Command-line installation&amp;quot; to &amp;quot;php.ini&amp;quot; (the white code block).&lt;br /&gt;
# Type: &amp;lt;code&amp;gt;mkdir -p ~/.local/bin &amp;amp;&amp;amp; mv composer.phar ~/.local/bin &amp;amp;&amp;amp; echo 'export PATH=$PATH:~/.local/bin' &amp;gt;&amp;gt; ~/.bashrc&amp;lt;/code&amp;gt; and press Enter.&lt;br /&gt;
You can now run &amp;lt;code&amp;gt;composer.phar&amp;lt;/code&amp;gt; from anywhere.&lt;br /&gt;
&lt;br /&gt;
[[Category:Shell]]&lt;/div&gt;</summary>
		<author><name>Ziik</name></author>
	</entry>
	<entry>
		<id>https://docs.ulyssis.org/index.php?title=Installing_packages&amp;diff=1792</id>
		<title>Installing packages</title>
		<link rel="alternate" type="text/html" href="https://docs.ulyssis.org/index.php?title=Installing_packages&amp;diff=1792"/>
		<updated>2023-02-22T22:30:00Z</updated>

		<summary type="html">&lt;p&gt;Ziik: Add composer install guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While most webhosting providers give you access to a few or even just one programming language and a set amount of libraries, ULYSSIS prefers to offer more flexibility. We hope to give our users the chance to experiment with different languages, libraries and tools. There are of course limits to what is realistic for us to install. More on that below. &lt;br /&gt;
&lt;br /&gt;
== Using a programming language, library or tool that is not installed ==&lt;br /&gt;
If the package that you would like us to install is available in the software repository of our current operating system, then that is usually not a problem. We currently use Ubuntu on all our servers, specifically, we upgrade to the latest LTS every summer vacation following the release of a new one. You can verify which version we are running by executing &amp;quot;cat /etc/lsb-release&amp;quot; on one of our shellservers. After you have verified what version we are running, you can refer to https://packages.ubuntu.com/ to check whether your package is available in that version of Ubuntu. If it is, then you can contact us by email on ulyssis@ulyssis.org which package or packages you would like to have installed, and what you will be using it for. You will most likely get a positive response. If your package is not in the repository, you will have to go for a [[Installing packages#Manual installation|Manual installation]].&lt;br /&gt;
&lt;br /&gt;
== Using a newer/different version ==&lt;br /&gt;
As you can read in the section concerning the installation of new packages, we only offer the version available in the repository of the version of Ubuntu that we are running. In most cases, this means you will have to wait for a version upgrade with the next LTS release, or go for a [[Installing packages#Manual installation|Manual installation]]. However, there are some exceptions. Sometimes multiple version will be available in the repository, such as with Python 2 and 3, or Perl 5 and 6. In such cases, you can refer to the section above for instructions on how to request an installation. &lt;br /&gt;
&lt;br /&gt;
== Manual installation ==&lt;br /&gt;
If you want to install a piece of software that is not available in the repository or you wish to install another version, you can always install it manually onto your account. &lt;br /&gt;
&lt;br /&gt;
It is important to keep in mind that ULYSSIS will not support manually installed software, and that you are fully responsible for the security of this software. You are free to ask us questions, but we will most probably not help you. If you do require a manual installation of specific software, we expect you to be capable of maintaining it as well.&lt;br /&gt;
&lt;br /&gt;
The way you install your software differs depending on the software. You could be using tools such as pip, gem or npm to install to a directory in your home folder, you could be using a virtual environment, or you could be compiling your own binary. We suggest you look at the documentation of the software you're using very thoroughly, and make sure you are comfortable with what you are doing and aware of your responsibilities. &lt;br /&gt;
&lt;br /&gt;
After installing your software locally onto your account, you will probably want to add an alias in your dotfiles (for example .profile or .bashrc) to make using your manually installed version easier. In case you are using your piece of software for a web service, you will want to make sure you edit your fastcgi script or any other involved scripts to use your binary by changing the path or hardcoding the location.&lt;br /&gt;
===Node.js===&lt;br /&gt;
We do not offer Node.js by default because we can't give you the most recent release. But you can use nvm ([https://github.com/creationix/nvm Node Version Manager]) which installs the required version for you. The installation should be straightforward and a guide can be found [https://github.com/nvm-sh/nvm#installing-and-updating here].&lt;br /&gt;
===Composer===&lt;br /&gt;
We do not provide a global installation of Composer to our users because of different version requirements set by different applications which are not compatible with our setup. If you want to run Composer, you can do a manual install of it.&lt;br /&gt;
&lt;br /&gt;
First off, access our shell servers over SSH. You can refer to [[Accessing shell servers over SSH|this page]] if you're unsure of how to do so.&lt;br /&gt;
Once you're logged in, follow these steps to install Composer to the current directory:&lt;br /&gt;
# Download the installer script: type &amp;lt;code&amp;gt;php -r &amp;quot;copy('https://getcomposer.org/installer', 'composer-setup.php');&amp;quot;&amp;lt;/code&amp;gt; in the command line and press Enter.&lt;br /&gt;
# Run the installer script: type &amp;lt;code&amp;gt;php composer-setup.php&amp;lt;/code&amp;gt; and press Enter.&lt;br /&gt;
# Composer is now installed. You can remove the installer by typing &amp;lt;code&amp;gt;rm composer-setup.php&amp;lt;/code&amp;gt; and pressing Enter.&lt;br /&gt;
&lt;br /&gt;
You can now run Composer by typing &amp;lt;code&amp;gt;php composer.phar&amp;lt;/code&amp;gt; in the directory where you installed it and pressing Enter.&lt;br /&gt;
[[Category:Shell]]&lt;/div&gt;</summary>
		<author><name>Ziik</name></author>
	</entry>
</feed>