Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»PHP Framework»How To Install Nette PHP Framework on CentOS / RHEL / Fedora

    How To Install Nette PHP Framework on CentOS / RHEL / Fedora

    By RahulJanuary 19, 20163 Mins Read

    Nette is a PHP Framework getting popularity world-wide. As per SitePoint’s survey Nette is 3’rd most popular PHP framework used for web development. This tutorial will help you to install Nette PHP Framework on CentOS, Red Hat & Fedora operating systems.

    Advertisement

    Step 1: Setup Yum Repositories

    First you need to add REMI and EPEL rpm repositories in your system. these repositories have updated packages. Use one of the below command as per your OS version and system architecture.

    CentOS/RHEL 7, 64 Bit System: 
    # rpm -Uvh http://free.nchc.org.tw/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    
    
    CentOS/RHEL 6, 32 Bit System: 
    # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    
    
    CentOS/RHEL 6, 64 Bit System: 
    # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    
    
    CentOS/RHEL 5, 32 Bit System: 
    # rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
    
    
    CentOS/RHEL 5, 64 Bit System: 
    # rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-releas5-4.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
    

    Step 2: Install Apache, MySQL and PHP

    To start with Nette configuration, we first need to setup a running LAMP server. If you have already running LAMP stack skip this step else use followings commands to setup lamp stack.

    Install Apache

    # yum --enablerepo=remi,epel install httpd
    

    Install MySQL

    # yum --enablerepo=remi,epel install mysql-server
    # service mysqld start
    # /usr/bin/mysql_secure_installation
    

    Install PHP

    # yum --enablerepo=remi,epel install php php-mysql php-mcrypt
    # service httpd restart
    

    Step 3: Install or Update Composer

    Composer is required for installing Nette framework. So use below commands to download and use as a command in our system.

    # curl -sS https://getcomposer.org/installer | php
    # mv composer.phar /usr/local/bin/composer
    # chmod +x /usr/local/bin/composer
    

    If you already have composer installed on your system. Use following command to update it to latest version.

    # composer self-update
    

    Step 4 – Create Nette Application

    Let’s navigate to web document root and use composer to create a new nette application using following commands. It will automatically download latest copy of Nette framework on your system under mypp directory.

    # cd /var/www/html
    # composer create-project nette/sandbox myapp
    

    After successfully downloading all packages, assign proper permissions on file and folders in your application.

    # chown -R apache.apache myapp
    # chmod -R 755 myapp
    # chmod -R 777 myapp/tmp myapp/log
    

    Step 5 – Access Nette Application

    At this stage you have successfully configured Nette framework on your system.

     http://localhost/myapp/www/
    

    Install Nette PHP Framework

    Step 6 – Create Apache VirtualHost

    Now add a Virtual Host in your Apache configuration file to access Nette PHP framework from web browser. To do it edit Apache configuration file /etc/httpd/conf/httpd.conf and add below code at end of file

    # vim /etc/httpd/conf/httpd.conf
    
    <VirtualHost *:80>
           ServerName nette.example.com
           DocumentRoot /var/www/html/nette/www
    
           <Directory /var/www/html/nette/>
                  AllowOverride All
           </Directory>
    </VirtualHost>
    

    Restart Apache service and access Nette framework using your favourite web browser and start developing a great web application.

     # service httpd restart
    

    Nette php framework
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    Setting up CodeIgniter on Ubuntu: A guide for web developers

    The stream or file "/var/www/html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

    Laravel Exception: The stream or file could not be opened: failed to open stream: Permission denied

    How To Set Up Laravel on Ubuntu 21.04 & 20.10

    Add A Comment

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • How to List Manually Installed Packages in Ubuntu & Debian
    • 10 Bash Tricks Every Developer Should Know
    • How to Validate Email Address in JavaScript
    • Firewalld: Common Firewall Rules and Commands
    • 12 Apk Commands in Alpine Linux Package Management
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.