? bài vi?t này chúng ta s? cài ??t php và composer ??ng th?i, v?i cách này thì b?n không c?n bi?t hi?n t?i phiên b?n m?i nh?t là bao nhiêu vì h? th?ng s? t? l?y phiên b?n m?i nh?t, cách này có ?u ?i?m là nhanh g?n l? ch? m?t vài câu l?nh là ?ã có c? php và composer phiên b?n m?i nh?t, b?t ??u nào, Let’s Go!
Cài ??t php phiên b?n m?i nh?t trên Ubuntu
ch?y câu l?nh cài ??t composer:
sudo apt install composer
h? th?ng h?i có mu?n cài ??t php luôn không thì nh?p: y và enter
v?y là c? php và composer ?ã ???c cài ??t, ti?p theo chúng ta s? ki?m tra phiên b?n php v?a cài ??t trên h? th?ng:
php -v
Trong th?i ?i?m vi?t bài php 8.3 là phiên b?n m?i nh?t, ?? php có th? ch?y trên nginx thì c?n cài thêm php fpm, ??ng th?i chúng ta s? cài ??t thêm các ph?n m? r?ng c?a php mà các lo?i mã ngu?n ph? bi?n th??ng dùng, b?n c? qu?ng câu bên d??i vào là ok, th?a còn h?n thi?u, trong t??ng lai s? là nh?ng phiên b?n m?i h?n, khi ?ó nh? thay 8.3 b?ng phiên b?n hi?n th? trong câu l?nh check bên trên nhé, l?y 1 ch? s? sau ph?n th?p phân thôi ví d?: 8.3, 8.4, 8.5
sudo apt install php8.3-fpm openssl php8.3-bcmath php8.3-curl php8.3-mbstring php8.3-mysql php8.3-tokenizer php8.3-xml php8.3-zip php8.3-sqlite3
v?y là ?ã cài ??t c? composer và php xong r?i, tuy nhiên ?? php có th? ho?t ??ng trên Nginx thì chúng ta c?n ch?nh m?t chút
C?u hình Nginx ?? php có th? ho?t ??ng
n?u ch?a cài nginx thì b?n có th? tham kh?o bài vi?t này: https://hoangphu.pro/huong-dan-cai-dat-nginx-tren-ubuntu-linux/
m? file c?u hình m?c ??nh c?a nginx,
sudo nano /etc/nginx/sites-available/default
xóa h?t và thay b?ng n?i dung sau:
# Default server configuration
#
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
}
Reload l?i Nginx ?? thi?t l?p m?i có hi?u l?c:
sudo systemctl reload nginx
V?y là xong r?i ?ó, ?? xác nh?n php ?ã ho?t ??ng hay ch?a thì có th? test nh? sau:
sudo nano /var/www/html/index.php
so?n th?o n?i dung php b?n mu?n, vd:
<?php
phpinfo();
ctrl + x, nh?p y và enter ?? l?u file
nh?p ip c?a server trên trình duy?t và ch?y th? ra k?t qu? mong mu?n ví d? nh? bên d??i là ?ã ok
V?y là xong r?i, theo nh?n ??nh ch? quan thì ?ây là cách nhanh g?n l? ??n gi?n nh?t ?? cài ??t ??ng th?i c? php phiên b?n m?i nh?t và composer trên ubuntu, n?u b?n có cách nào nhanh h?n thì ??ng ng?i ?? l?i comment nhé.