This tutorial will provide step-by-step instructions on how to install Concrete 5 CMS on Manjaro. Concrete 5 is an open source content management system used to build and manage websites.
sudo pacman -Syu
sudo pacman -S apache php php-apache
sudo pacman -S mysql
sudo systemctl start httpd
sudo systemctl start mysqld
sudo mysql_secure_installation
This will prompt you to set a password for the MySQL root user and secure the MySQL installation.
Download the latest version of Concrete 5 from the official website at https://www.concretecms.com.
Extract the downloaded file to the Apache web server document root directory by running the following command:
sudo tar -xf concrete5-<VERSION>.tar.gz -C /srv/http/
Replace <VERSION>
in the command with the version number you downloaded.
/etc/httpd/conf/httpd.conf
by running the following command:sudo nano /etc/httpd/conf/httpd.conf
<Directory "/srv/http">
and change the following lines:AllowOverride None
to
AllowOverride All
This will allow the .htaccess
file in the Concrete 5 directory to override the Apache web server configuration.
Save and close the configuration file by pressing Ctrl+X
, then Y
, then Enter
.
Create a new MySQL database and user for Concrete 5 by running the following commands:
sudo mysql -u root -p
Enter the MySQL root user password when prompted.
CREATE DATABASE dbname;
Replace dbname
with the desired name of the database.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Replace username
with the desired username of the database user and password
with the desired password.
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
Replace dbname
and username
with the names used in the previous commands.
http://localhost/concrete5-<VERSION>/index.php/install
in the address bar.Replace <VERSION>
in the URL with the version number you downloaded.
Congratulations! You have successfully installed Concrete 5 CMS on Manjaro.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!