• 28/06 cập nhật đăng ký đăng nhập qua Google & Facebook

Cyber Panel Note

TenHoshi

Administrator
Staff member
Trusted Uploader
my.cnf file
Code:
#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]
#
# include *.cnf from the config directory
#
!includedir /etc/my.cnf.d
[mysqld]
socket=/var/lib/mysql/mysql.sock
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Cannot find a valid baseurl for repo: base/7/x86_64

CentOS-Base.repo
Code:
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

CentOS-SCLo-scl-rh.repo

Code:
# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
#baseurl=http://mirror.centos.org/centos/7/sclo/$basearch/rh/
#mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-rh
baseurl=http://vault.centos.org/7.9.2009/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh-testing]
name=CentOS-7 - SCLo rh Testing
baseurl=http://buildlogs.centos.org/centos/7/sclo/$basearch/rh/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh-source]
name=CentOS-7 - SCLo rh Sources
baseurl=http://vault.centos.org/7.9.2009/sclo/Source/rh/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh-debuginfo]
name=CentOS-7 - SCLo rh Debuginfo
baseurl=http://debuginfo.centos.org/centos/7/sclo/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Vì CentOS 8 đã đạt End of Life (EOL) vào cuối năm 2021, bạn có thể gặp một số khó khăn khi cài đặt hoặc nâng cấp các gói phần mềm. Tuy nhiên, bạn vẫn có thể cài đặt Python 3.7 trên CentOS 8 bằng cách sử dụng EPEL (Extra Packages for Enterprise Linux) và các nguồn thay thế.

Dưới đây là các bước cụ thể để cài đặt Python 3.7 trên CentOS 8:

Bước 1: Cài đặt EPEL Repository và các gói phụ thuộc​

  1. Cập nhật hệ thống:
    sudo dnf update -y
  2. Cài đặt các gói phụ thuộc cần thiết:
    sudo dnf install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel make

Bước 2: Tải và cài đặt Python 3.7 từ mã nguồn​

  1. Tải mã nguồn của Python 3.7:
    cd /usr/src
    sudo wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
  2. Giải nén gói:
    sudo tar xzf Python-3.7.9.tgz
  3. Cấu hình và cài đặt Python 3.7:
    cd Python-3.7.9
    sudo ./configure --enable-optimizations
    sudo make altinstall
    Lưu ý: Sử dụng make altinstall để tránh ghi đè phiên bản Python mặc định của hệ thống, đặc biệt nếu các dịch vụ khác phụ thuộc vào Python 3.6.

Bước 3: Kiểm tra phiên bản Python 3.7 mới cài đặt​

Sau khi cài đặt xong, bạn có thể kiểm tra bằng lệnh:
python3.7 --version
Bạn sẽ thấy kết quả như sau nếu cài đặt thành công:
Python 3.7.9

Bước 4: Cài đặt pip cho Python 3.7 (nếu cần)​

Nếu pip chưa được cài đặt, bạn có thể thêm bằng lệnh sau:
sudo /usr/local/bin/python3.7 -m ensurepip --upgrade

Bước 5: Tạo liên kết Python 3.7 (nếu cần)​

Nếu bạn muốn Python 3.7 là phiên bản mặc định, bạn có thể tạo một liên kết tượng trưng, nhưng hãy cân nhắc kỹ vì điều này có thể ảnh hưởng đến các dịch vụ khác:
sudo ln -sf /usr/local/bin/python3.7 /usr/bin/python3
Vậy là bạn đã cài đặt thành công Python 3.7 trên CentOS 8!
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Để nâng cấp PHP lên phiên bản 8.0 trên hệ thống của bạn, bạn cần làm theo các bước sau. Tôi sẽ hướng dẫn bạn thực hiện trên Ubuntu/Debian (nếu hệ thống của bạn đang sử dụng CentOS, bạn cần dùng các lệnh và kho lưu trữ khác).

Bước 1: Cập nhật danh sách gói​

Đầu tiên, bạn cần cập nhật danh sách gói của hệ thống:

bash
Sao chép mã
sudo apt update

Bước 2: Cài đặt các kho lưu trữ PHP​

Để cài đặt PHP 8.0, bạn cần thêm kho lưu trữ ondrej/php, nơi chứa các phiên bản PHP mới.

bash
Sao chép mã
sudo add-apt-repository ppa:eek:ndrej/php
sudo apt update

Bước 3: Cài đặt PHP 8.0​

Sau khi cập nhật kho lưu trữ, bạn có thể cài đặt PHP 8.0 bằng lệnh sau:

bash
Sao chép mã
sudo apt install php8.0

Bước 4: Cài đặt các tiện ích mở rộng PHP cần thiết​

Nếu bạn sử dụng các tiện ích mở rộng của PHP (ví dụ: php8.0-mysql, php8.0-xml, php8.0-mbstring, v.v.), bạn có thể cài đặt chúng như sau:

bash
Sao chép mã
sudo apt install php8.0-cli php8.0-fpm php8.0-mysql php8.0-xml php8.0-mbstring php8.0-curl

Bước 5: Chuyển đổi phiên bản PHP mặc định​

Nếu bạn muốn PHP 8.0 trở thành phiên bản mặc định của hệ thống, bạn có thể sử dụng lệnh update-alternatives:

bash
Sao chép mã
sudo update-alternatives --set php /usr/bin/php8.0
sudo update-alternatives --set phpize /usr/bin/phpize8.0
sudo update-alternatives --set php-config /usr/bin/php-config8.0

Bước 6: Khởi động lại dịch vụ web​

Cuối cùng, bạn cần khởi động lại dịch vụ web (Apache hoặc Nginx) để áp dụng phiên bản PHP mới:

  • Nếu bạn sử dụng Apache:
bash
Sao chép mã
sudo systemctl restart apache2

  • Nếu bạn sử dụng Nginx:
bash
Sao chép mã
sudo systemctl restart php8.0-fpm
sudo systemctl restart nginx

Bước 7: Kiểm tra lại phiên bản PHP​

Sau khi nâng cấp, kiểm tra lại phiên bản PHP để chắc chắn rằng bạn đã cài đặt PHP 8.0 thành công:

bash
Sao chép mã
php -v

Sau khi thực hiện các bước trên, bạn sẽ có PHP 8.0 chạy trên hệ thống của mình.
 

Guest Post 2022

Bài viết gần đây

Top