Cyber Security · मराठी आवृत्ती
Amazon Linux आणि Ubuntu वर PHP install करा
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ही करा.