Nginx không hoạt động php
Nội dung Show Hướng dẫn cài đặt LEMP Stack trên CentOS 7 đơn giản với AZDIGI You can you like
I. Giới thiệuLEMP là chữ viết tắt thường được sử dụng để chỉ sử dụng các phần mềm Linux, Nginx, MySQL/MariaDB và PHP/PHP-FPM để tạo nên một môi trường máy chủ Web giúp phát triển các trang web trên môi trường Internet Các chức năng cụ thể mà bạn có thể hiểu nhanh là LEMP hoạt động từ phần mềm Linux, với máy chủ web là Nginx, máy chủ cơ sở dữ liệu MariaDB hoặc MySQL và tệp nội dung động được xử lý bởi PHP LEMP là dạng mã nguồn mở với lợi nhuận miễn phí, nên những năm gần đây LEMP luôn được cộng đồng tin tưởng sử dụng nhờ tính ổn định, cài đặt dễ dàng cũng như dễ dàng vận chuyển. Nhìn chung LEMP cũng tương tự như LAMP , chỉ khác là máy chủ web sử dụng Nginx thay vì Apache Cụ thể cách cài đặt LEMP như thế nào và có gì khác với LAMP thì mời các bạn xem tiếp phần II II. Hướng dẫn cài đặtĐể cài đặt LEMP các bạn có thể thực hiện cài đặt với 5 bước sau Bước 1. Cài đặt Nginx Web ServerGiống với Apache , máy chủ web Nginx là một trong những máy chủ web phổ biến nhất trên thế giới. Nó đã được ghi chép đầy đủ và được sử dụng rộng rãi trong một khoảng thời gian dài, điều này khiến Nginx trở thành một lựa chọn mặc định tuyệt vời để lưu trữ một trang web
Hướng dẫn AZDIGI yum install epel-release -y
Hướng dẫn AZDIGI yum install nginx -yNhư hình là ta đã cài đặt Nginx thành công
Hướng dẫn AZDIGI systemctl start nginx (Khởi động dịch vụ Nginx) systemctl stop nginx (Dừng dịch vụ Nginx) systemctl reload nginx (Tải lại dịch vụ Nginx) systemctl restart nginx (Khởi động lại dịch vụ Nginx:) systemctl enable nginx (Thiết lập Nginx khởi động cùng hệ thống) systemctl disable nginx (Vô hiệu hoá Nginx khởi động cùng hệ thống ) systemctl status nginx (Xem trạng thái dịch vụ Nginx) Mặc định trên Centos 7 sẽ sử dụng tường lửa là Firewalld, nên các bạn cần thực hiện mở Port dịch vụ với Firewalld theo các cách sau Hướng dẫn AZDIGI firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload (Reload lại Firewalld) Bước 2. Cài đặt MariaDBTo install MariaDB, you run command after Hướng dẫn AZDIGI yum install -y mariadb mariadb-server Sau khi cài đặt hoàn tất, các bạn có thể sử dụng các lệnh sau để quản lý MariaDB Hướng dẫn AZDIGI systemctl start mariadb (Khởi động dịch vụ mariadb) systemctl stop mariadb (Dừng dịch vụ mariadb) systemctl restart mariadb (Khởi động lại dịch vụ mariadb) systemctl enable mariadb (Thiết lập mariadb khởi động cùng hệ thống) systemctl disable mariadb (Vô hiệu hoá mariadb khởi động cùng hệ thống ) systemctl status mariadb (Xem trạng thái dịch vụ mariadb) Lưu ý. Tệp cấu hình chính của MariaDB là tệp /etc/my. conf Thiết lập bảo mật Máy chủ MariaDB [root@template ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): (Nhấn Enter) OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n] Y New password: (Nhập password root mysql mới) Re-enter new password: (Nhập lại password) Password updated successfully! Reloading privilege tables.. .. Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] Y .. Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] Y .. Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] Y - Dropping test database... .. Success! - Removing privileges on test database... .. Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] Y .. Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB! Bước 3. Cài đặt PHP-FPM và các Mô-đunPhiên bản PHP có sẵn CentOS 7 là phiên bản cũ và đã lỗi thời và vì lý do đó, các bạn nên cài đặt kho lưu trữ gói của bên thứ ba để có thể sử dụng phiên bản PHP mới nhất. Và Remi là kho lưu trữ gói biến phổ biến cung cấp các bản phát hành PHP mới nhất cho các máy chủ CentOS
Hướng dẫn AZDIGI yum -y install yum-utils rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Hướng dẫn AZDIGI ________số 8_______Lưu ý. Ở số 80 (tương ứng PHP 8. 0), bạn có thể thay thế bằng phiên bản PHP bạn muốn (Ví dụ. 72 – 73 –74 tương ứng 7. 2 –7. 3 – 7. 4. )
Hướng dẫn AZDIGI yum install -y php php-fpm php-ldap php-zip php-embedded php-cli php-mysql php-common php-gd php-xml php-mbstring php-mcrypt php-pdo php-soap php-json php-simplexml php-process php-curl php-bcmath php-snmp php-pspell php-gmp php-intl php-imap perl-LWP-Protocol-https php-pear-Net-SMTP php-enchant php-pear php-devel php-zlib php-xmlrpc php-tidy php-opcache php-cli php-pecl-zip unzip gcc
Hướng dẫn AZDIGI yum install nginx -y0 Như đã hiển thị trên thì đã cài đặt thành công PHP 8. 0 rồi nhé yum install nginx -y1 Xem thêm
Hướng dẫn AZDIGI yum install nginx -y2 Các bạn đang tìm và thay thế các dòng sau yum install nginx -y3
Mở và chỉnh sửa tệp cấu hình /etc/php-fpm. d/www. conf by after command Hướng dẫn AZDIGI yum install nginx -y4 Các bạn đang tìm và thay thế các dòng sau yum install nginx -y5 Điều chỉnh xong bạn Lưu lại bằng cách nhập systemctl start nginx (Khởi động dịch vụ Nginx) systemctl stop nginx (Dừng dịch vụ Nginx) systemctl reload nginx (Tải lại dịch vụ Nginx) systemctl restart nginx (Khởi động lại dịch vụ Nginx:) systemctl enable nginx (Thiết lập Nginx khởi động cùng hệ thống) systemctl disable nginx (Vô hiệu hoá Nginx khởi động cùng hệ thống ) systemctl status nginx (Xem trạng thái dịch vụ Nginx)2
Hướng dẫn AZDIGI yum install nginx -y6
Hướng dẫn AZDIGI yum install nginx -y7 Bước 4. Cấu hình NGINX
Hướng dẫn AZDIGI yum install nginx -y8
yum install nginx -y9
Hướng dẫn AZDIGI systemctl start nginx (Khởi động dịch vụ Nginx) systemctl stop nginx (Dừng dịch vụ Nginx) systemctl reload nginx (Tải lại dịch vụ Nginx) systemctl restart nginx (Khởi động lại dịch vụ Nginx:) systemctl enable nginx (Thiết lập Nginx khởi động cùng hệ thống) systemctl disable nginx (Vô hiệu hoá Nginx khởi động cùng hệ thống ) systemctl status nginx (Xem trạng thái dịch vụ Nginx)0 Bước 5. Kiểm tra trang web hoạt độngSau khi cấu hình xong Máy chủ ảo và tạo thư mục trang web hoàn tất, các bạn kiểm tra nhanh xem trang web của mình có đang hoạt động hay không bằng cách tạo chỉ mục tệp thử nghiệm. php by after command Hướng dẫn AZDIGI systemctl start nginx (Khởi động dịch vụ Nginx) systemctl stop nginx (Dừng dịch vụ Nginx) systemctl reload nginx (Tải lại dịch vụ Nginx) systemctl restart nginx (Khởi động lại dịch vụ Nginx:) systemctl enable nginx (Thiết lập Nginx khởi động cùng hệ thống) systemctl disable nginx (Vô hiệu hoá Nginx khởi động cùng hệ thống ) systemctl status nginx (Xem trạng thái dịch vụ Nginx)1 Tạo xong tệp khi bạn duyệt bất kỳ trình duyệt nào và nhập tên trang web để kiểm tra, như hiển thị bên dưới là trang web của bạn đã hoạt động Xem thêm. Thiết lập Nginx FastCGI Cache trên NGINX giảm thời gian phản hồi máy chủ III. Tổng kếtNhư vậy, ở bài viết này AZDIGI đã hướng dẫn bạn cách cài đặt LEMP lên máy chủ sử dụng Centos 7 một cách hoàn chỉnh chi tiết nhất. Việc cài đặt LEMP sẽ giúp bạn có một máy chủ để vận hành trang web một cách ổn định và trơn tru nhất. Do LEMP chỉ cài đặt các dịch vụ cần thiết để sử dụng Trang web, điều đó có nghĩa là nó sẽ loại bỏ các dịch vụ không cần thiết để tài nguyên VPS có thể tập trung tối đa cho việc vận hành trang web. Hy vọng bài viết này sẽ giúp bạn cài đặt thành công Nếu thấy bài viết hữu ích hãy chia sẻ rộng rãi đến mọi người để cùng biết cách cài đặt nhé. Ngoài ra, các bạn có thể xem qua một số bài viết khác về kiến thức Linux tại liên kết bên dưới |