Quản lý CSDL

Một phần của tài liệu Xây dựng hệ thống webhosting trên linux (Trang 51)

5. WHM/cpanel

5.3.4Quản lý CSDL

Trang web thì chia làm 2 loại chính 1 là web động và web tĩnh,thường thì đa số web là web động,nên cần có cơ sở dữ liệu để web có thể hoạt động được.Và phần cơ sở dữ liệu này rất quan trọng đối với một trang web.

5.3.4.1 Khởi tạo Database MySQL

Step 2: Tạo user cho database

5.3.4.2 PhpMyAdmin

Step 1: Import và Export database – sau khi tạo mysql DEMO ta vào import database – chọn Database DEMO -> chọn Import or Export

5.3.5 Email

Để sử dụng được email trên Cpanel trước hết ta cần thực hiện tạo một b ản ghi A có dạng

mail.yourdomain.com trỏ về địa chỉ IP của hosting và tạo một MX record trỏ về mail.yourdomain.com

Step 1: Tạo Email -> Chọn Email -> Nhập các thông số cần thiết

5.3.5.2 Webmail

Để đăng nhập vào hòm mail từ webmail, Ta đăng nhập theo địa chỉ

mail.yourdomain.com:2096 ( lưu ý địa chỉ yourdomain.com chỉ là địa chỉ đại diện cho domain của bạn )

5.4 WHM cơ bản cho người quản trị 5.4.1 Xem thông tin server

5.4.2 Change Root Password

5.4.3 Cấu hình thông số cho server

5.4.5 Change DNS

5.4.6 Tạo các gói Package

5.4.7 Tạo User cho khách hàng

5.4.8 Xem danh sách các tài khoản

5.4.10 Bắt buộc tài khoản thay đổi mật khẩu

+ Chọn User khi muốn user đó đăng nhập lần đầu tiên và thay đổi mật khẩu

5.4.11 Giới hạn băng thông sử dụng

+ Ta có thể giới hạn băng thông của user nào mà ta muốn mặc dù user đó đang xài gói hosting nào.

5.4.12 Manage plugins + Cài đặt các plugins

6.1 Cấu hình và cài đặt CSF

Step 1: Vào trang web của CSF download gói csf về

Step 2: Giải nén và cài đặt gói CSF

+ wget http://configserver.com/free/csf.tgz + tar –zxvf csf.tgz + cd csf + sh install.sh + perl /usr/local/csf/bin/csftest.pl

Step 3: Cấu hình CSF

+ Sau khi bấm check thì ta cần phải cấu hình hệ thống để chóng các cuộc tấn công từ bên ngoài.

+ Ta cần cấu hình để không còn bị lỗi nữa. Mỏi lỗi đều có hướng dẩn giải quyết giúp người quản trị có thể cấu hình. (adsbygoogle = window.adsbygoogle || []).push({});

6.2 Cấu hình mod_security

+ Sau khi build xong sẽ hiện lên thông báo

6.3 Cấu hình Nginx làm reverse proxy Step 1 : Donwload Nginx Step 1 : Donwload Nginx

+ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6- 8.noarch.rpm

+ yum install nginx Step 2: Cấu hình Nginx

+ vi /etc/nginx/conf.d/proxy.conf proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffers 32 4k; + Tạo thư mục lưu cache

mkdir -p /tmp/cache_nginx/tmp

chown nginx.nginx –R /tmp/cache_nginx chmod 700 -R /tmp/cache_nginx

http {

proxy_cache_path /tmp/cache_nginx levels=2 keys_zone=web-cache:128m max_size=1024m inactive=1d;

proxy_temp_path /tmp/cache_nginx/tmp;

server {

listen 80;

server_name nguyenhuuhoang.com www.nguyenhuuhoang.com; access_log /var/log/nginx/domain.com.error.log ; error_log /var/log/nginx/domain.com.error.log ; location / { proxy_pass http://127.0.0.1:8080; proxy_cache web-cache; proxy_cache_valid 200 302 60m; proxy_cache_valid 404 1m; include /etc/nginx/conf.d/proxy.conf; } } }

# Listen 80: là port mà Nginx lắng nghe Client. #Server_name: Domain của Website

#Proxy_pass: địa chỉ IP , Port của httpd Step 3 : khởi động Nginx

Services nginx restart

Step 4: Kiểm tra

+ port 8080 thì apache lắng nghe

6.4 Enable APC

6.5 FastCGI + PHP-FPM 6.6 SpeedyCGI

Một phần của tài liệu Xây dựng hệ thống webhosting trên linux (Trang 51)