Install SSL LEMP
Tiếp tục với bài viết Hướng Dẫn Cấu Hình LEMP VirtualHosts Trên CentOS 7 .Hôm nay Nhân Hòa sẽ hướng dẫn các bạn cài SSL trên LEMP
Chuẩn bị bộ chứng chỉ
- ca.crt : RootCA
- private.key : khóa riêng
- public.crt : khóa chung
Khi các bạn đăng ký mua chứng chỉ website tại Nhân Hòa , bạn sẽ được cung cấp bộ key gồm 3 file như trên
Tạo đường dẫn chứa file chứng chỉ cho website tudv.xyz
mkdir -p /home/ssl/domains/tudv.xyz
Chuyển 3 file của bộ chứng chỉ trên vào /home/ssl/domains/tudv.xyz
chown -R nginx:nginx /home/ssl/domains/tudv.xyz
Tạo nhanh website tudv.xyz với user tudv
useradd -s /sbin/nologin tudv
usermod -a -G tudv nginx
mkdir /home/tudv/public_html
chmod 750 /home/tudv/
chown -R tudv. /home/tudv/public_html
Config pool fpm riêng của tudv
/etc/php-fpm.d/fpm-tudv.conf
systemctl enable –now php-fpm
systemctl status php-fpm
chmod 666 /var/run/tudv-fpm.sock
chown nginx:nginx /var/run/tudv-fpm.sock
Cài đặt wordpress cho tudv.xyz
Tạo file Vhost conf của tudv
vi /etc/nginx/conf.d/tudv.conf
Dán vào
server {
listen 80;
server_name tudv.xyz www.tudv.xyz;access_log /var/log/nginx/tudv.xyz-access.log;
error_log /var/log/nginx/tudv.xyz-error.log;
root /home/tudv/public_html;
index index.php index.html;location / {
try_files $uri $uri/ =404;
}location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/tudv-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}server {
listen 443;
ssl on;
ssl_certificate /home/ssl/domains/tudv.xyz/public.crt;
ssl_certificate_key /home/ssl/domains/tudv.xyz/private.key;
server_name tudv.xyz www.tudv.xyz;access_log /var/log/nginx/tudv.xyz.access.log;
error_log /var/log/nginx/tudv.xyz.error.log;root /home/tudv/public_html;
index index.php index.html index.htm;location / {
try_files $uri $uri/ =404;
# try_files $uri $uri/ /index.php$is_args$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/tudv-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Kiểm tra lỗi:
nginx -t
Restart Nginx để áp dụng các thay đổi:
systemctl restart nginx
Kết quả cài đặt SSL
Chúc các bạn thành công và hẹn gặp lại các bạn trong các bài viết tiếp theo tại wiki.nhanhoa.com