How to Typo3 CMS 8.7.8 on Ubuntu 17.04
To Typo3 CMS &ndash 8.7.8 on Ubuntu &ndash 17.04
Typo3 is an enterprise open source content management system based on PHP. It is designed to create powerful and dynamic content websites. Its full of free and useful for high-performance content management platform to manage your websites or blogs.
Prerequisites
- Tupo3 requires a webserver to functionally based on LAMP setup on your system and also with following required PHP modules.
- apt-get install php-mysql php-curl php-json php-cgi php libapache2-mod-php php-mcrypt php-xmlrpc php-gd php-mbstring php php-common php-xmlrpc php-soap php-xml php-intl php-cli php-ldap php-zip php-readline php-imap
Installing Typo 3
First make sure you update the system repository by making use of the following command.
root@linuxhelp1:~# apt-get update
Hit:1 http://old-releases.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://old-releases.ubuntu.com/ubuntu zesty-updates InRelease
Hit:3 http://old-releases.ubuntu.com/ubuntu zesty-backports InRelease
Hit:4 http://old-releases.ubuntu.com/ubuntu zesty-security InRelease
Reading package lists... Done
Once it is done, you need to set the password for database.
root@linuxhelp1:~# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we' ll need the current password for the root user. If you' ve just installed MariaDB, and you haven' t set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] ... Success! Normally, root should only be allowed to connect from ' localhost' . This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] ... Success! By default, MariaDB comes with a database named ' test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done! If you' ve completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
Once it is installed, you need to create a database for Typoe3 with the help of the following command.
root@linuxhelp1:~# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with or g. Your MariaDB connection id is 10 Server version: 10.1.25-MariaDB- Ubuntu 17.04 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type ' help ' or ' h' for help. Type ' c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE typo3 Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON typo3.* TO ' typouser' @' localhost' IDENTIFIED BY ' 123' Query OK, 0 rows affected (0.03 sec) MariaDB [(none)]> FLUSH PRIVILEGES Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> EXIT Bye
You need to change the directory now.
root@linuxhelp1:~# cd /tmp/
And then, download the package in the following manner.
root@linuxhelp1:/tmp# wget https://get.typo3.org/8.7.8 -O typo3.tar.gz
--2018-03-22 00:25:11-- https://get.typo3.org/8.7.8
Resolving get.typo3.org (get.typo3.org)... 88.99.248.52, 136.243.44.172
Connecting to get.typo3.org (get.typo3.org)|88.99.248.52|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://typo3.azureedge.net/typo3/8.7.8/typo3_src-8.7.8.tar.gz [following]
--2018-03-22 00:25:15-- https://typo3.azureedge.net/typo3/8.7.8/typo3_src-8.7.8.tar.gz
Resolving typo3.azureedge.net (typo3.azureedge.net)... 117.18.232.200
Connecting to typo3.azureedge.net (typo3.azureedge.net)|117.18.232.200|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18454489 (18M) [application/octet-stream]
Saving to: ‘ typo3.tar.gz’
typo3.tar.gz 100%[==============================> ] 17.60M 1.10MB/s in 17s
2018-03-22 00:25:32 (1.05 MB/s) - ‘ typo3.tar.gz’ saved [18454489/18454489]
You can now extract the package with the help of the following command.
root@linuxhelp1:/tmp# tar -zxvf typo3.tar.gz
typo3_src-8.7.8/
typo3_src-8.7.8/_.htaccess
typo3_src-8.7.8/_web.config
typo3_src-8.7.8/composer.json
typo3_src-8.7.8/composer.lock
typo3_src-8.7.8/CONTRIBUTING.md
typo3_src-8.7.8/index.php
typo3_src-8.7.8/INSTALL.md
typo3_src-8.7.8/LICENSE.txt
typo3_src-8.7.8/README.md
.
.
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/OrViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/SectionViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/SpacelessViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/SwitchViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/ThenViewHelper.php
typo3_src-8.7.8/vendor/typo3fluid/fluid/src/ViewHelpers/VariableViewHelper.php
You can list out the file by running the following command.
root@linuxhelp1:/tmp# ls
typo3_src-8.7.8
typo3.tar.gz
And then move the extracted file in the following manner.
root@linuxhelp1:/tmp# mv typo3_src-8.7.8 /var/www/typo3
You need to now change the ownership of the file by making use of the following command.
root@linuxhelp1:/var/www# chown -R www-data.www-data typo3
root@linuxhelp1:/var/www# chmod -R 755 typo3
You need to now prepare for Typo3 installation as follows.
root@linuxhelp1:/tmp# mv /var/www/typo3/_.htaccess /var/www/.htaccess
root@linuxhelp1:/tmp# touch /var/www/typo3/FIRST_INSTALL
Now to configure PHP modules, open the php.ini file.
root@linuxhelp1:/var/www# vim /etc/php/7.0/apache2/php.ini
And add the following lines to it.
[..] memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M max_input_vars = 1500 max_execution_time = 240 [..]
Now, you need to create virtualhost for Typo3 and configure it.
root@linuxhelp1:/var/www# vim /etc/apache2/sites-available/typo.conf
Add the following lines to the configuration file.
[..] < VirtualHost *:80> ServerName www.linuxhelp1.com DocumentRoot /var/www/typo3/ < Directory /var/www/typo3/> AllowOverride All allow from all < /Directory> < /VirtualHost> [..]
Now, you need to enable the site by running the following command.
root@linuxhelp1:/var/www# a2ensite typo.conf
Enabling site typo.
To activate the new configuration, you need to run:
systemctl reload apache2
And then restart the apache2 as follows.
root@linuxhelp1:/var/www# systemctl restart apache2
You shoule now disable the default site
root@linuxhelp1:/var/www# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
And then again restart apache2.
root@linuxhelp1:/var/www# systemctl restart apache2
Now, open a browser and type local IP or domain name.
Now open the system environment checking page.
The database connection details must be established.
Choose your database.
Create admin credentials of Typo3 CMS
The installation status is Done.
The login page of Typo3 CMS will now appear.
The Typo3 CMS appears now.
You can check the version detail.
With this, the method to install Typo 3 CMS on Ubuntu 17.04 comes to an end.
Comments ( 0 )
No comments available