Cách sửa lỗi đối chiếu “utf8mb4_0900_ai_ci” khi nhập cơ sở dữ liệu WordPress
Nếu bạn đang chuyển cài đặt WordPress của mình từ máy chủ MySQL 8 sang MySQL 5.7 (hoặc thấp hơn), rất có thể bạn sẽ gặp phải
Trong hướng dẫn này, chúng ta sẽ thấy cách dễ dàng cài đặt Tomcat 9 trên CentOS 8. Với mục đích trình diễn này, chúng ta sẽ cài đặt phiên bản Tomcat 9.0.39.
Apache Tomcat là một máy chủ web mã nguồn mở được thiết kế để phục vụ các trang web Java. Nó được triển khai rộng rãi và cung cấp năng lượng cho các ứng dụng web quan trọng khác nhau trên khắp thế giới.
Apache Tomcat là một máy chủ web và vùng chứa servlet được sử dụng để phục vụ các ứng dụng Java. Tomcat là một triển khai mã nguồn mở của công nghệ Java Servlet và JavaServer Pages, được phát hành bởi Apache Software Foundation.
Điều kiện tiên quyết
Bước 1 - Giữ cho máy chủ được cập nhật
Đầu tiên, chúng tôi sẽ cài đặt EPEL và cập nhật máy chủ.
# yum install epel-release -y
# yum update -y
Bước 2 - Cài đặt JAVA
Lệnh sau sẽ cài đặt JAVA JDK 11.
# dnf install java-11-openjdk-devel -y
Kiểm tra phiên bản của JAVA để xác minh cài đặt
# java -version
Đầu ra:
openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)
Bước 3 - Tạo người dùng Tomcat
Vì mục đích bảo mật, Tomcat nên được chạy với tư cách người dùng không có đặc quyền (tức là không phải root). Chúng tôi sẽ tạo một người dùng mới với / bin / nologin bash để không ai có thể đăng nhập với người dùng đó và cũng sẽ chạy dịch vụ Tomcat.
# useradd -s /bin/nologin tomcat
Tiếp theo, chúng tôi sẽ tạo một thư mục và chúng tôi sẽ tải xuống Tomcat.
# mkdir /usr/local/tomcat9
Bước 4 - Tải xuống và giải nén Apache Tomcat 9.0.39
Bây giờ, hãy tải xuống kho lưu trữ Tomcat bằng wget . Nếu wget chưa được cài đặt, bạn có thể cài đặt bằng lệnh # dnf install wget -y .
Tìm phiên bản mới nhất của Tomcat 9 tại trang Tải xuống Tomcat 9.
# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz
Giải nén kho lưu trữ vào nó bằng các lệnh sau:
# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1
Bây giờ, chúng ta cần sửa đổi quyền sở hữu của thư mục / usr / local / tomcat9 / .
# chown -R tomcat:tomcat /usr/local/tomcat9
Bước 5 - Thiết lập tệp đơn vị Systemd cho Apache Tomcat
Để chạy Tomcat như một dịch vụ, chúng ta cần thiết lập tệp dịch vụ systemd . Tạo tệp trong thư mục / etc / systemd / system bằng cách gõ:
# vi /etc/systemd/system/tomcat.service
Thêm thông tin sau vào tệp dịch vụ của bạn. Sửa đổi giá trị của JAVA_HOME nếu cần để khớp với giá trị bạn tìm thấy trên hệ thống của mình.
[Unit]
Description=Apache Tomcat Server
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcatEnvironment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stopRestartSec=10
Restart=always[Install]
WantedBy=multi-user.target
Lưu và thoát.
Tiếp theo, tải lại daemon systemd để nó biết về tệp dịch vụ của chúng tôi:
# systemctl daemon-reload
Khởi động và kích hoạt dịch vụ Tomcat bằng lệnh sau:
# systemctl start tomcat
# systemctl enable tomcat.service
Để xác minh rằng tomcat.service đã được khởi động và hoạt động thành công, hãy chạy lệnh sau:
# systemctl status tomcat
Chúng tôi có thể kiểm tra phiên bản và thông tin về Tomcat bằng lệnh sau:
# /usr/local/tomcat9/bin/version.sh
Bước 6 - Định cấu hình tường lửa
Để kiểm tra Apache Tomcat trong trình duyệt web, bạn cần sửa đổi các quy tắc tường lửa:
# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --reload
Bước 7 - Thêm người dùng
Chúng tôi cần cấu hình tên người dùng và mật khẩu để đăng nhập vào máy chủ Tomcat. Chúng tôi sẽ thực hiện việc này bằng cách chỉnh sửa tệp tomcat-users.xml.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
Thêm các dòng sau vào giữa các thẻ và gán vai trò cho máy chủ như ai có thể truy cập manager-gui và admin-gui . Bạn có thể chỉ định cả hai vai trò cho một người dùng.
Lưu ý: Bạn có thể đặt bất kỳ tên người dùng và mật khẩu nào.
Lưu và thoát.
Bước - 8 Định cấu hình giao diện quản lý web Tomcat
Phiên bản Apache Tomcat mới hơn hạn chế quyền truy cập vào Ứng dụng Trình quản lý và Trình quản lý Máy chủ. Chúng tôi cần thay đổi hạn chế để truy cập vào ứng dụng người quản lý và trình quản lý máy chủ. Chúng tôi có thể làm điều đó trong tệp context.xml.
Đối với ứng dụng Trình quản lý, hãy nhập:
# vi /opt/tomcat/webapps/manager/META-INF/context.xml
Đối với ứng dụng Trình quản lý máy chủ, hãy nhập:
# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml
Bên trong, hãy bình luận về giới hạn địa chỉ IP để cho phép kết nối từ mọi nơi. Ngoài ra, nếu bạn chỉ muốn cho phép truy cập vào các kết nối đến từ địa chỉ IP của chính mình, bạn có thể thêm địa chỉ IP công cộng của mình vào danh sách:
Lưu và thoát.
Để các thay đổi của chúng tôi có hiệu lực, hãy khởi động lại dịch vụ Tomcat:
# systemctl restart tomcat
Đó là nó. Chúng tôi đã hoàn thành với cài đặt và cấu hình.
Bây giờ, bạn có thể kiểm tra cài đặt Apache Tomcat của mình bằng cách truy cập URL sau từ trình duyệt web:
http://[your-neotechsystems-server-IP]:8080
Nếu bạn đang chuyển cài đặt WordPress của mình từ máy chủ MySQL 8 sang MySQL 5.7 (hoặc thấp hơn), rất có thể bạn sẽ gặp phải
Bắt đầu với WordPress 5.0, trình chỉnh sửa mặc định trên WordPress là trình chỉnh sửa Khối mới. Trình chỉnh sửa mới hoàn toàn khác
Bạn đang tìm cách chạy một trang WordPress tự quản lý? Tuyệt vời. Bạn sẽ học được hàng triệu điều. Một trong những phần quan trọng của việc thiết lập
Khi thiếu tùy chọn Làm mới trong menu ngữ cảnh, bạn có thể tìm hiểu cách bạn có thể làm mới các mục trong File Explorer trên Windows 11.
Gutenberg Editor sẽ sớm trở thành trình soạn thảo mặc định trong WordPress. Bạn sẽ có tùy chọn để chọn Trình chỉnh sửa cổ điển
WordPress 5.0 cuối cùng cũng được tung ra và nó mang lại trải nghiệm chỉnh sửa hoàn toàn mới với Gutenberg
Không thể viết bài mới bằng Trình chỉnh sửa khối mới trong WordPress? Rất có thể bạn đang nhận được “Người biên tập
Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách bật các thẻ ngắn PHP. PHP phân tích cú pháp tệp bằng cách sử dụng thẻ mở và thẻ đóng, trông giống như. Để bật các thẻ ngắn PHP
Trong bài này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình mod_evasive để ngăn chặn tấn công DoS và DDoS trên CentOS. Mô-đun mod_evasive Apache.
cách cài đặt PHP với PHP-FPM cho NGINX trên CentOS. Cấu hình cơ bản của máy chủ web NGINX để xử lý ứng dụng PHP và máy chủ chúng trên cổng 80.