Ubuntu 14.04 (Trusty Tahr) पर PHP 7 install करने का चरण-दर-चरण गाइड। ध्यान दें: Ubuntu 14.04 EOL (End of Life) है - नए projects के लिए Ubuntu 20.04+ या 22.04+ उपयोग करें।
पूर्वापेक्षाएँ
- Ubuntu 14.04 LTS
- Sudo privileges
- Internet connectivity
चरण 1: Ondřej Surý PPA जोड़ें (PHP packages के लिए)
# PPA जोड़ें (co-installable PHP 5.6 + 7.0 के लिए) sudo add-apt-repository ppa:ondrej/php # यदि add-apt-repository नहीं है sudo apt-get update sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php
चरण 2: Package Index Update करें
sudo apt-get update
चरण 3: PHP 7.0 Install करें
# Core PHP 7.0
sudo apt-get install -y php7.0 php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline
# Web server modules (Apache के लिए)
sudo apt-get install -y libapache2-mod-php7.0
# या Nginx + PHP-FPM के लिए
sudo apt-get install -y php7.0-fpm nginx
# Common extensions
sudo apt-get install -y php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring \
php7.0-xml php7.0-zip php7.0-bcmath php7.0-intl php7.0-mcrypt
चरण 4: PHP Version Verify करें
php -v # PHP 7.0.x (cli) (built: ...)
चरण 5: Nginx + PHP-FPM कॉन्फ़िगर करें
# /etc/nginx/sites-available/default संपादित करें
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain_or_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
# Nginx reload
sudo nginx -t
sudo systemctl reload nginx
चरण 6: Test करें
# Test file बनाएं echo '' | sudo tee /var/www/html/info.php # Browser में खोलें: https://your-server-ip/info.php
PHP 5.6 और 7.0 Co-existence
Ondřej PPA दोनों versions को साथ चलाने की अनुमति देता है:
# PHP 5.6 के लिए sudo apt-get install php5.6 php5.6-cli php5.6-fpm # PHP 7.0 के लिए sudo apt-get install php7.0 php7.0-cli php7.0-fpm # Switch करने के लिए (CLI) sudo update-alternatives --set php /usr/bin/php7.0 # या sudo update-alternatives --set php /usr/bin/php5.6 # Apache module switch sudo a2dismod php5.6 sudo a2enmod php7.0 sudo systemctl restart apache2
महत्वपूर्ण चेतावनी
Ubuntu 14.04 अप्रैल 2019 में EOL तक पहुंच गया। कोई security updates नहीं मिलते। उत्पादन उपयोग के लिए, Ubuntu 20.04 LTS या 22.04 LTS पर upgrade करें जिसमें PHP 7.4/8.1/8.2 default repos में शामिल हैं।
आधुनिक Ubuntu (20.04+) के लिए
# Ubuntu 20.04+ पर - कोई PPA आवश्यक नहीं sudo apt-get update sudo apt-get install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip # PHP 8.1 के लिए (Ubuntu 22.04+) sudo apt-get install php8.1 php8.1-cli php8.1-fpm php8.1-mysql ...