Xin chào, tôi có thể giúp bạn cài đặt tập lệnh này trên Ubuntu. Hãy cùng bắt đầu!
Đầu tiên, hãy đảm bảo bạn đã đăng nhập vào máy chủ Ubuntu của bạn với quyền truy cập root hoặc người dùng có quyền sudo. Sau đó, hãy làm theo các bước sau:
-
Cập nhật kho lưu trữ gói phần mềm Ubuntu bằng cách chạy lệnh sau trong Terminal:
sudo apt-get update
-
Nâng cấp các gói phần mềm đã cài đặt lên phiên bản mới nhất bằng cách chạy lệnh:
sudo apt-get upgrade -y
-
Cài đặt các gói phần mềm cần thiết bằng các lệnh sau:
sudo apt --fix-broken install python-pycurl python-apt sudo apt-get install software-properties-common
-
Thêm kho lưu trữ PPA cho PHP bằng lệnh:
sudo add-apt-repository ppa:ondrej/php
-
Cập nhật kho lưu trữ gói phần mềm một lần nữa:
sudo apt-get update
-
Cài đặt các gói phần mềm cần thiết khác, bao gồm Nginx, PHP, Git, MySQL, Node.js, và các công cụ xây dựng bằng lệnh:
sudo apt install -y nano mc curl build-essential nginx php7.4 php7.4-fpm git php7.4-mysql nodejs redis-server php7.4-xml php7.4-mbstring nodejs npm mysql-server php7.4-mysql php7.4-curl
-
Cấu hình PHP FPM bằng cách thêm dòng sau vào cuối tệp cấu hình:
echo "cgi.fix_pathinfo=0" » /etc/php/7.2/fpm/php.ini
-
Khởi động lại dịch vụ PHP FPM:
sudo service php7.2-fpm restart
-
Thiết lập mật khẩu root cho MySQL:
sudo service mysql stop sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & mysql -u root
-
Trong giao diện MySQL, thực hiện các lệnh sau để đặt mật khẩu root và cập nhật plugin xác thực:
FLUSH PRIVILEGES; USE mysql; UPDATE user SET authentication_string=PASSWORD("11") WHERE User='root'; UPDATE user SET plugin="mysql_native_password" WHERE User='root'; quit
-
Tạo thư mục cho tên miền của bạn (thay thế "YOURDOMAIN" với tên miền thực tế của bạn):
mkdir -p /var/www/YOURDOMAIN
-
Cài đặt Composer, một công cụ quản lý phụ thuộc cho PHP:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
-
Cấu hình Nginx bằng cách tạo một tệp cấu hình mới trong thư mục "sites-available" của Nginx:
nano /etc/nginx/sites-available/YOURDOMAIN
-
Sao chép và dán cấu hình sau vào tệp cấu hình Nginx (nhớ thay thế "YOURDOMAIN" với tên miền thực tế của bạn):
server { listen 80; server_name YOURDOMAIN www.YOURDOMAIN; access_log /var/log/access.log; error_log /var/log/error.log; rewrite_log on; root /var/www/YOURDOMAIN/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } if (!-d $request_filename) { rewrite ^/(.+)/$ /$1 permanent; } location ~* \.php$ { fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } location ~* \.(ico|css|js|jpe?g|JPG|png|svg|woff)$ { expires 365d; } }
-
Sau khi dán cấu hình, nhấn Ctrl + X, sau đó nhấn Y và Enter để lưu tệp.
-
Tạo liên kết biểu tượng cho tệp cấu hình Nginx và tạo các thư mục cần thiết:
ln -s /etc/nginx/sites-available/YOURDOMAIN /etc/nginx/sites-enabled/ mkdir -p /var/www/YOURDOMAIN rm /etc/nginx/sites-available/default
-
Thiết lập quyền sở hữu cho thư mục:
chown -R www-data:www-data /var/www/YOURDOMAIN
-
Sửa đổi tệp cấu hình Nginx chính: Trong tệp "/etc/nginx/nginx.conf", thay đổi dòng "include /etc/nginx/sites-enabled/;" thành "include /etc/nginx/sites-available/;"
-
Tái khởi động Nginx để áp dụng các thay đổi:
sudo killall apache2 sudo service nginx restart
-
Cài đặt Node.js và npm:
sudo apt install nodejs sudo apt install npm
-
Cài đặt build-essential (nếu chưa được cài đặt ở bước 6):
sudo apt install build-essential
-
Kiểm tra phiên bản Node.js và npm:
nodejs -v npm -v
-
Cài đặt các gói npm toàn cầu cần thiết:
npm install forever -g npm install forever-monitor
-
Tải tập tin lưu trữ lên thư mục "/var/www/YOURDOMAIN" bằng FTP và giải nén tập tin (thay thế "archive.zip" với tên tập tin lưu trữ thực tế của bạn):
cd /var/www/YOURDOMAIN unzip archive.zip
-
Xóa tập tin lưu trữ sau khi giải nén:
<co: 0