Trang web php ssh

FASTPANEL là bảng điều khiển web miễn phí rất tốt ở thời điểm hiện tại (tháng 9-2020). Với rất nhiều tính năng như

  • Tạo trang web chỉ với một vài cú nhấp chuột
  • Quản lý email
  • Quản lý cơ sở dữ liệu
  • Quản lý sao lưu/khôi phục lên đám mây
  • Phân vùng lưu lượng truy cập trang web
  • Create user
  • Có hỗ trợ xác thực hai yếu tố
  • Hỗ trợ SSL
  • Firewall support
  • cron support
  • Hỗ trợ nhiều phiên bản PHP
  • Tích hợp quét mã độc AI-BOLIT
  • Tích hợp Spam Asasin
  • Lệnh hỗ trợ thao tác mà không cần SSH thông qua giao diện điều khiển
  • Và còn rất nhiều tính năng khác…

II. Hướng dẫn thay đổi phiên bản PHP mặc định

Trang web php ssh

Bước 1. SSH vào hệ thống CentOS 7 của bạn

Để thay đổi phiên bản PHP mặc định, điều đầu tiên chúng ta cần làm là SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước đó. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của mình thì có thể tham khảo bài viết hướng dẫn sau

  • SSH Là Nuôi – Hướng Dẫn Kết Nối Bằng MobaXterm

Bước 2. Kiểm tra phiên bản PHP đang được cấu hình

Để kiểm tra phiên bản PHP đnag đã được cấu hình, chúng ta sử dụng lệnh sau

1

php -v


Trang web php ssh

Như bạn có thể thấy, phiên bản PHP mặc định khi sử dụng lệnh

adduser zozo
adduser zozo sudo
6 trên hệ thống là
adduser zozo
adduser zozo sudo
7. Đây là một phiên bản cực kỳ thấp so với phiên bản PHP mới nhất hiện tại là 8

Khi phiên bản PHP mặc định quá thấp như vậy bạn sẽ gặp rất nhiều vấn đề nếu cần thực thi mã nguồn PHP yêu cầu phiên bản PHP cao hơn, hoặc đơn giản là không thể sử dụng WP-CLI vì WordPress yêu cầu phiên bản PHP

Go to make anythế nào để thay đổi phiên bản PHP mặc định sang 8. 0 thì mới các bạn theo dõi tiếp bước 3

Bước 3. Các thao tác để thay đổi phiên bản PHP mặc định sang phiên bản PHP cao hơn

Ở bước này mình đặt trường hợp các bạn đã cài đặt thêm các phiên bản PHP khác trên giao diện FASTPANEL, còn các bạn chưa cài đặt thì tham khảo hướng dẫn sau để cài đặt thêm các phiên bản khác nhé.

  • Hướng dẫn cài đặt nhiều phiên bản PHP FASTPANEL

Sau khi các bạn đã có phiên bản PHP, mong muốn các bạn sử dụng lệnh sau để xem các đường dẫn thực thi các phiên bản PHP

Trang web php ssh

Vì mình cài đặt thêm 1 phiên bản PHP là 7. 4 nữa chỉ nên có thêm đường dẫn

adduser zozo
adduser zozo sudo
9, nếu bạn cài đặt nhiều phiên bản PHP khác nhau thì sẽ thấy nhiều kết quả hơn

Tiếp tục thực hiện các lệnh sau để thay thế phiên bản PHP mặc định bằng phiên bản PHP 8. 0

1

2

3

rm /usr/bin/php

ln -s /chọn/php74/bin/php /usr/bin/php

php -v

Giải thích các lệnh trên

  • Lệnh 1. Loại bỏ kích hoạt thi hành lệnh
    adduser zozo
    adduser zozo sudo
    6 với phiên bản PHP cũ. Chọn
    mkdir -p /home/zozo/.ssh
    sudo chmod 700 /home/zozo/.ssh/
    1 khi được hỏi
  • Lệnh 2. Liên kết lệnh
    adduser zozo
    adduser zozo sudo
    6 với đường dẫn phiên bản PHP mới
  • Lệnh 3. Kiểm tra phiên bản PHP mặc định vừa mới được liên kết

Dưới đây là hình ảnh thao tác thay đổi phiên bản PHP mặc định của mình

Trang web php ssh

Các lệnh có thể khác một chút nếu bạn cài đặt các phiên bản PHP khác nhau nhé

III. Tổng kết

Qua bài viết này chúng ta đã nắm được các quyền để thay đổi phiên bản PHP mặc định trên VPS/Server sử dụng FASTPANEL

Chúc các bạn có thể thực hiện thành công

Xem thêm các bài viết hữu ích về FASTPANEL tại đường dẫn sau

  • Tổng hợp hướng dẫn sử dụng FASTPANEL

Nếu cần hỗ trợ các bạn có thể liên hệ bộ phận kỹ thuật theo các cách bên dưới

  • Đường dây nóng 247. 02473020555
  • Vé/Email. You used email register service send direct about. [email được bảo vệ]

Máy chủ Email 0Đ khi đăng ký cùng. VN

Email Server là hệ thống máy chủ được thiết kế riêng theo tên miền của doanh nghiệp với tốc độ nhanh, ổn định, bảo mật tốt

Chào các bạn, hôm nay VinaSupport sẽ viết 1 bài tâm huyết về tạo và setup Web Server hoàn chỉnh từ A-Z trên Ubuntu 20. 04 bao gồm các dịch vụ

  • Máy chủ Nginx
  • CSDL MariaDB
  • Redis bộ nhớ cache
  • PHP7. 4
  • Hãy mã hóa chứng chỉ SSL

Với kinh nghiệm 10 năm về lập trình và quản lý Server, hy vọng bài viết này sẽ giúp các bạn dễ dàng tạo web server nhanh, ổn định và bảo mật. Nếu có ý định làm Web Server để lưu trữ website của mình thì mình khuyến khích các bạn sử dụng dịch vụ của nhà cung cấp Vultr Cloud Server, Linode. Đây là 2 nhà cung cấp dịch vụ máy chủ tốt nhất trên thế giới. Họ cũng đang cung cấp khuyến mại khi thử dịch vụ của họ khi tạo tài khoản mới

  • Khuyến mại $103 USD sử dụng dịch vụ của Vultr
  • Khuyến mại $100 USD sử dụng dịch vụ của Linode

Sau khi tạo 1 máy chủ sử dụng hệ điều hành Ubuntu 20. 04 chúng ta thực hiện các bước dưới đây để thực hiện tạo 1 Web Server. Các bạn nên thực hiện cài đặt với tài khoản root, còn với tài khoản bình thường cần cấp quyền root và câu lệnh thì cần thêm sudo ở đầu

  1. Nâng cấp các gói của Ubuntu về trạng thái mới nhất
  2. Cài đặt các gói cần thiết
  3. Tạo người dùng với quyền sudo
  4. Create an SSH connection connection
  5. Cài đặt máy chủ Nginx
  6. Cài đặt PHP
  7. Cài đặt cơ sở dữ liệu MariaDB
  8. Cài đặt Redis Cache
  9. Tạo trao đổi cho Ubuntu
  10. Configure Nginx run PHP

1. Nâng cấp các gói của Ubuntu

Đầu tiên chúng ta đăng nhập vào máy chủ bằng tài khoản root

Trang web php ssh

Chúng ta sẽ nhận được thông báo cập nhật

Việc nâng cấp các gói sẽ giúp máy chủ của chúng tôi ở trạng thái an toàn nhất để cập nhật các bản vá lỗi mới nhất. Để cập nhật các gói, chúng ta sử dụng lệnh sau

sudo apt update && sudo apt -y upgrade

Sau đó chúng ta khởi động lại máy chủ để hoàn thành việc cập nhật

2. Cài đặt các gói cần thiết

Một số gói cần thiết để chúng tôi thực hiện thiết lập máy chủ web

sudo apt -y install sudo vim zip unzip git

3. Tạo người dùng với quyền sudo

Để bảo mật máy chủ web bạn không nên sử dụng tài khoản root để kết nối SSH, thay vào đó chúng ta tạo 1 user mới nhưng có quyền root

Để tạo người dùng mới, chúng tôi sử dụng các lệnh sau

adduser zozo
adduser zozo sudo

Trang web php ssh

Giờ ta có thể đăng nhập với tên người dùng là zozo được rồi

4. Create an SSH connection connection

Để đảm bảo bảo mật cho kết nối ssh của người dùng vừa mới tạo, chúng ta cần thực hiện các bước sau

Sử dụng Khóa SSH để kết nối thay cho kết nối bằng mật khẩu. Để tạo khóa SSH các bạn vui long tham khảo bài viết sau

  • Create and connect to Server using SSH Keys

Tạo thư mục. ssh và phân quyền cho nó

mkdir -p /home/zozo/.ssh
sudo chmod 700 /home/zozo/.ssh/

Copy public key to directory. ssh với tên là “authorized_keys” và phân quyền cho nó

sudo chmod 600 /home/zozo/.ssh/authorized_keys
sudo chown -R zozo:zozo /home/zozo/.ssh

Tệp lịch sử /etc/ssh/sshd_config và cấu hình các tham số bên dưới như sau

Port 2022
PermitRootLogin no
PasswordAuthentication no

Nó sẽ thực hiện

  • Đổi port đăng nhập SSH từ port mặc định 22 => 2022
  • Giấy phépRootĐăng nhập. Không cho phép kết nối SSH bằng tài khoản root
  • Xác thực mật khẩu. Không cho phép kết nối SSH bằng mật khẩu mà phải sử dụng khóa cá nhân

Sau đó các bạn khởi động lại dịch vụ SSH thông qua systemd

sudo systemctl restart ssh

Bây giờ bạn hãy kết nối với Máy chủ nhưng bằng tệp khóa cá nhân thay cho mật khẩu

ssh -i  [email protected] -P 

5. Cài đặt máy chủ Nginx

Run command after to install Nginx Server

________số 8

Xác nhận dịch vụ Nginx đang hoạt động

sudo systemctl status nginx

Trang web php ssh

Truy cập vào đường dẫn http:// để kiểm tra, nếu có kết quả như bên dưới thì nginx đang chạy ngon lành

Trang web php ssh

 

6. Cài đặt PHP

Để cài đặt PHP và các mô-đun cần thiết cho WordPress, hãy chạy lên bên dưới

sudo apt -y install sudo vim zip unzip git
0

Còn cho Laravel thì chạy lệnh bên dưới

sudo apt -y install sudo vim zip unzip git
1

Kiểm tra phiên bản php bằng lệnh “php -v”

Trang web php ssh

Default default trên Ubuntu 20. 04 là php 7. 4, trường hợp bạn muốn cài đặt phiên bản PHP 8. x thì vui lòng tham khảo bài viết sau

  • Hướng dẫn cài đặt php 8. x trên Ubuntu

Kiểm tra hoạt động của dịch vụ php-fpm

sudo apt -y install sudo vim zip unzip git
2

Trang web php ssh

7. Cài đặt cơ sở dữ liệu MariaDB

MariaDB là quan hệ CSDL đang được sử dụng phổ biến. Nó chạy rất ổn định và là cơ sở dữ liệu đang được sử dụng. Bạn có thể tham khảo bài viết sau để biết thêm chi tiết về MariaDB

  • MariaDB là gì? . 04

Để cài đặt MariaDB trên Ubuntu, đầu tiên chúng ta truy cập địa chỉ này. https. //tải xuống. mariadb. org/mariadb/kho/

And done the following step

  1. Chọn hệ điều hành, VD. Ubuntu
  2. Select version of HDH, VD. Ubuntu 20. 04 “tiêu điểm”
  3. Select version of MariaDB. VD. 10. 5 [Ổn định]
  4. Chọn nơi lưu trữ phần mềm

Trang web php ssh

Kết quả sau khi kết thúc lựa chọn, trang web sẽ hiển thị các câu lệnh giúp bạn cài đặt dễ dàng trên phiên bản HDH mà bạn đã lựa chọn

Trang web php ssh

Đầu tiên chúng ta cài đặt các gói cần thiết

sudo apt -y install sudo vim zip unzip git
3

Sau đó thêm key cho MariaDB

sudo apt -y install sudo vim zip unzip git
4

Trang web php ssh

Thêm kho vào Server

sudo apt -y install sudo vim zip unzip git
5

Cập nhật mới lại các gói

sudo apt -y install sudo vim zip unzip git
6

Cuối cùng là cài đặt Máy chủ MariaDB

sudo apt -y install sudo vim zip unzip git
7

Kiểm tra dịch vụ MariaDB đã hoạt động chưa?

sudo apt -y install sudo vim zip unzip git
7

Trang web php ssh

Để đảm bảo tính bảo mật, chúng ta nên đổi mật khẩu tài khoản gốc của MariaDB

First login account root with password is empty

sudo apt -y install sudo vim zip unzip git
9

Trang web php ssh

Cập nhật lại mật khẩu cho người dùng root bằng lệnh SQL dưới đây

adduser zozo
adduser zozo sudo
0

Trang web php ssh

Có rất nhiều cách đặt mật khẩu cho user root của MariaDB các bạn có thể tham khảo tại đây

  • Hướng dẫn thay đổi mật khẩu root trên MariaDB

8. Cài đặt Redis Cache

Để cài đặt Redis Cache, chúng ta sử dụng lệnh bên dưới

adduser zozo
adduser zozo sudo
1

Xác nhận dịch vụ Redis đang hoạt động

Trang web php ssh

Kiểm tra bằng redis-cli với lệnh ping

Trang web php ssh

9. Tạo hoán đổi trên Ubuntu

Việc tạo hoán đổi này sẽ giúp Ubuntu hoạt động mượt mà với 1 số dịch vụ cần hoán đổi như MariaDB hay MySQL

adduser zozo
adduser zozo sudo
2

Sau đó, tệp đã chỉnh sửa /etc/sysctl. conf, add some lines after into

adduser zozo
adduser zozo sudo
3

Xác nhận hoán đổi được tạo bằng lệnh “free -m”

Trang web php ssh

10. Configure Nginx run PHP

Sau khi đã cài đặt tất cả các dịch vụ, chúng tôi thực hiện cấu hình Nginx để chạy Web Server

chỉnh sửa tập tin. /etc/nginx/sites-available/default

  1. Thêm chỉ mục. php vào mục lục
  2. Open comment section location php
adduser zozo
adduser zozo sudo
4

 

Sau đó khởi động lại Nginx

Tạo 1 tệp php trong thư mục /var/www/html có tên là thông tin. php chứa mã nội dung sau

adduser zozo
adduser zozo sudo
5

Truy cập tới địa chỉ tên miền hoặc địa chỉ IP của Server http:///info.php. Nếu trình duyệt hiển thị bên dưới là chúng ta đã thành công.

Trang web php ssh

Kết luận

Như vậy mình đã bầy công việc tạo 1 web server từ A-Z để hoàn chỉnh các dịch vụ cho. Nếu các bạn thực sự có bất cứ 1 vấn đề gì thì mình sẽ giải đáp thắc mắc