Ravindra Bagale · Cyber Securityसर्व coursesया course चे lessonsशोधाEnglish

Cyber Security · मराठी आवृत्ती

Amazon Linux आणि Ubuntu वर PHP install करा

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

OS आणि web server नुसार package/handler निवडू. Table मधली names course च्या package layouts ची उदाहरणं आहेत; installed version आणि repository availability तपासा.

OS + web server Install command PHP handler
AL2023 + Nginx or Apache sudo yum install -​y php php-​fpm php-​mysqlnd php-​cli PHP-FPM socket /​run/​php-​fpm/​www.​sock
CentOS Stream 9 + Nginx or Apache sudo yum install -​y php php-​fpm php-​mysqlnd php-​cli PHP-FPM socket /​run/​php-​fpm/​www.​sock
Ubuntu + Nginx sudo apt install -​y php-​fpm php-​mysql PHP-FPM socket /​run/​php/​php8.​x-​fpm.​sock
Ubuntu + Apache sudo apt install -​y php libapache2-​mod-​php php-​mysql Apache mod_php (या पद्धतीला FPM लागत नाही)

Amazon Linux/CentOS मध्ये php, php-fpm, php-mysqlnd आणि php-cli; Ubuntu Nginx साठी php-fpm/php-mysql; Ubuntu Apache च्या या lab मध्ये libapache2-mod-php. FPM socket path actual pool configuration वर ठरतो.

Amazon Linux/CentOS FPM start

sudo service php-fpm start
sudo systemctl enable php-fpm
sudo service nginx restart        # or: sudo service httpd restart
php -v

Default packages मध्ये Apache चं /etc/httpd/conf.d/php.conf आणि Nginx default server साठी /etc/nginx/default.d/php.conf wiring उपलब्ध असू शकते. Files व active config तपासा. स्वतःचा Nginx server block बनवल्यास PHP location त्यात लागू आहे का पाहा; पुढे example आहे.

Practice

दोन्ही lab instances वर योग्य PHP packages install करा. php -v आणि php -m | grep -i mysql ने CLI version/extensions पाहा. Web handler वेगळा config वापरू शकतो, म्हणून web testही करा.