Hướng dẫn cấu hình mạng riêng tư cho máy tính của bạn
Nếu bạn đang chỉ định một mạng riêng cho một máy hiện có (hoặc triển khai hệ điều hành của riêng bạn), bạn sẽ cần định cấu hình các địa chỉ IP trên giao diện riêng.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt WordPress trên một ví dụ mới được tạo. Tôi sẽ trình bày cài đặt trên máy chủ Ubuntu 14.04. Các hướng dẫn này cũng có thể hoạt động trên các phiên bản cũ hơn của Ubuntu và Debian.
Vì vậy, hãy bắt đầu.
apt-get update && apt-get upgrade
Nginx là một máy chủ web nhẹ hiệu năng cao được thiết kế với mục đích cung cấp một lượng lớn nội dung tĩnh với việc sử dụng hiệu quả tài nguyên hệ thống. Trái ngược với Apache, Nginx sử dụng mô hình hướng sự kiện không đồng bộ, cung cấp hiệu suất dễ dự đoán hơn khi tải.
Hãy thêm kho lưu trữ của bên thứ ba để cài đặt phiên bản Nginx mới nhất (1.6.1).
sudo apt-get install python-software-properties
add-apt-repository -y ppa:rtcamp/nginx
sudo apt-get update
sudo apt-get install nginx
service nginx start
Bây giờ, hãy kiểm tra xem máy chủ có hoạt động không.
http://YOUR-VPS-IP
Nó sẽ đưa bạn đến trang đích mặc định của Nginx.
PHP là một ngôn ngữ kịch bản mục đích chung nguồn mở được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML.
Hãy cài đặt phiên bản PHP mới nhất trên máy chủ của chúng tôi.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt
Nếu bạn muốn kiểm tra phiên bản PHP của mình, hãy chạy lệnh sau:
php -v
Bạn sẽ thấy một cái gì đó như thế này.
PHP 5.5.16-1+deb.sury.org~trusty+1 (cli) (built: Aug 25 2014 10:24:59)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
withZendOPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Bây giờ, chúng tôi sẽ thực hiện một thay đổi cấu hình nhỏ để làm cho thiết lập của chúng tôi an toàn hơn. Mở tệp cấu hình php5-fpm chính với quyền root:
sudo nano /etc/php5/fpm/php.ini
Nhấn Ctrl + W và tìm kiếm cgi.fix_pathinfo=
. Bỏ ghi chú (xóa;) và thay đổi 1 thành 0. Sau khi thay đổi, dòng sẽ trông như thế này:
cgi.fix_pathinfo=0
Lưu ( Ctrl + O ) và đóng tệp ( Ctrl + X ).
Bây giờ, chúng ta chỉ cần khởi động lại bộ xử lý PHP bằng cách gõ:
sudo service php5-fpm restart
Để lưu trữ và quản lý cơ sở dữ liệu, chúng ta cần cài đặt MySQL. Bạn có thể dễ dàng cài đặt nó bằng cách gõ như sau trong bảng điều khiển:
sudo apt-get install mysql-server
Trong quá trình cài đặt, bạn sẽ được yêu cầu đặt mật khẩu root cho MySQL. Khi bạn đã đặt mật khẩu gốc, chúng tôi sẽ phải báo cho MySQL tạo cấu trúc thư mục nơi nó sẽ lưu trữ cơ sở dữ liệu.
sudo mysql_install_db
Chúng ta hãy hoàn thành nó bằng cách chạy một tập lệnh bảo mật sẽ sửa đổi một số bảo mật mặc định.
sudo mysql_secure_installation
Chỉ cần nhập mật khẩu root MySQL và gõ n
nếu bạn không muốn thay đổi nó. Sau đó, gõ y
cho mọi câu hỏi.
Theo mặc định, múi giờ của máy chủ của bạn là UTC. Nếu bạn đang sống ở một múi giờ khác, bạn có thể thay đổi nó bằng cách gõ lệnh sau:
sudo dpkg-reconfigure tzdata
Tại thời điểm này, máy chủ LEMP của bạn đã hoạt động.
Hãy bắt đầu cài đặt Wordpress bằng cách tạo khối máy chủ Nginx cho trang web của chúng tôi.
sudo nano /etc/nginx/sites-available/wordpress
Dán đoạn mã sau vào đây:
server {
listen 80;
root /var/www/wordpress;
index index.php index.html index.htm;
server_name domain.com;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location = /favicon.ico {
access_log off;
log_not_found off;
expires max;
}
location = /robots.txt {
access_log off;
log_not_found off;
}
# Cache Static Files For As Long As Possible
location ~*
\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$
{
access_log off;
log_not_found off;
expires max;
}
# Security Settings For Better Privacy Deny Hidden Files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# Return 403 Forbidden For readme.(txt|html) or license.(txt|html)
if ($request_uri ~* "^.+(readme|license)\.(txt|html)$") {
return 403;
}
# Disallow PHP In Upload Folder
location /wp-content/uploads/ {
location ~ \.php$ {
deny all;
}
}
}
Đây là một tệp cấu hình Wordpress được điều chỉnh tốt với sự hỗ trợ permalinks. Lưu ( Ctrl + O ) và đóng tệp ( Ctrl + X ). Hãy kích hoạt khối máy chủ bằng cách liên kết tượng trưng:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Tiếp theo, chúng tôi sẽ xóa khối máy chủ mặc định Nginx.
sudo rm /etc/nginx/sites-enabled/default
Bây giờ, chúng tôi sẽ điều chỉnh tệp cấu hình Nginx chính:
sudo nano /etc/nginx/nginx.conf
Đảm bảo rằng số lượng tiến trình worker bằng với số lõi trong thể hiện của bạn.
user www-data;
worker_processes 1;
pid /run/nginx.pid;
Thêm sử dụng epoll; đến khối sự kiện.
events {
worker_connections 4096;
multi_accept on;
use epoll;
}
Thêm client_max_body_size và server_tokens tắt chỉ thị. Đặt keepalive_timeout thành 30 giây.
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
types_hash_max_size 2048;
server_tokens off;
client_max_body_size 100m;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
Đảm bảo rằng toàn bộ khối cài đặt Gzip trông như thế này:
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Lưu ( Ctrl + O ) và đóng tệp ( Ctrl + X ). Sau đó khởi động lại máy chủ:
sudo service nginx restart
Nếu bạn muốn tải các tệp lớn hơn 2mb lên trang web WordPress của mình, bạn phải tăng các biến kích thước tải lên PHP trong php.ini .
sudo nano /etc/php5/fpm/php.ini
Bây giờ, nhấn Ctrl + W và tìm kiếm " upload_max_filesize " và đặt thành 100m .
upload_max_filesize=100M
Làm tương tự với post_max_size . post_max_size cần phải có cùng kích thước hoặc lớn hơn upload_max_filesize .
post_max_size=100M
Khởi động lại PHP.
sudo service php5-fpm restart
Trong bước này, chúng ta sẽ tạo các bảng và người dùng cơ sở dữ liệu. Hãy tiếp tục và đăng nhập vào vỏ MySQL:
mysql -u root -p
Đăng nhập bằng mật khẩu root MySQL của bạn. Chúng tôi sẽ cần tạo một cơ sở dữ liệu WordPress, cùng với người dùng trong cơ sở dữ liệu. Trước tiên, hãy tạo cơ sở dữ liệu (thoải mái đặt cho nó bất kỳ tên nào bạn thích):
CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
Sau đó, chúng ta cần tạo một người dùng mới. Vui lòng thay thế cơ sở dữ liệu, tên và mật khẩu bằng bất cứ thứ gì bạn thích:
CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Đặt mật khẩu cho người dùng mới của bạn:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Kết thúc bằng cách cấp tất cả các đặc quyền cho người dùng mới. Nếu không có lệnh này, trình cài đặt WordPress sẽ không thể khởi động:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Sau đó làm mới MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Thoát khỏi vỏ MySQL:
exit
Chúng ta sắp xong rồi. Hãy tiến hành cài đặt WordPress.
Đầu tiên điều hướng đến thư mục gốc của trang web:
mkdir /var/www/
cd /var/www/
Bây giờ, hãy tải xuống phiên bản mới nhất của WordPress:
wget http://wordpress.org/latest.tar.gz
Trích xuất nó từ kho lưu trữ:
tar -xzvf latest.tar.gz
Cấp quyền /var/www/wordpress
cho www-data
người dùng. Nó sẽ cho phép cập nhật tự động các plugin WordPress và chỉnh sửa tệp trong tương lai với SFTP.
sudo chown -R www-data:www-data wordpress/
sudo usermod -a -G www-data www-data
Bạn đã hoàn tất! Trang web WordPress mới của bạn đã sẵn sàng. Chỉ cần điều hướng đến trang web của bạn và hoàn thành cài đặt.
Nếu bạn đang chỉ định một mạng riêng cho một máy hiện có (hoặc triển khai hệ điều hành của riêng bạn), bạn sẽ cần định cấu hình các địa chỉ IP trên giao diện riêng.
Mỗi ví dụ này giả sử một mạng con IPv6 là 2001:db8:1000::/64. Bạn sẽ cần cập nhật chúng với mạng con mà bạn đã được chỉ định. Chúng tôi sẽ sử dụng 2001:db8:1000::100làm địa chỉ IPv6 chính để gán. Chúng tôi cũng sẽ định cấu hình 2001:db8:1000::200như một địa chỉ IPv6 thứ cấp. Việc thêm IPv6 thứ cấp là không cần thiết, nhưng nó cho thấy quá trình bạn sẽ sử dụng nếu bạn muốn có nhiều địa chỉ IPv6.
Để đặt lại mật khẩu gốc của máy chủ của bạn, bạn sẽ cần phải khởi động vào chế độ người dùng. Truy cập máy chủ của bạn trong cổng thông tin khách hàng của Vultr, sau đó làm theo các bước dưới đây cho hệ điều hành được cài đặt trên máy chủ của bạn.
Máy chủ Teamspeak được nhiều người ưa thích nhưng không phải ai cũng biết cài và sử dụng. Hôm nay CloudO3 sẽ hướng dẫn các bạn có thể tự làm được nhé!
Sử dụng một hệ thống khác nhau? Nếu bạn mua máy chủ Debian, thì bạn phải luôn có các bản vá và cập nhật bảo mật mới nhất, cho dù bạn có ngủ hay không
Có lẽ rất nhiều người sẽ sử dụng VPS Vultr của họ làm máy chủ web, một lựa chọn tốt sẽ là Nginx làm máy chủ web. Trong chủ đề này tôi sẽ mô tả o
Vultr hiện cung cấp CoreOS trên trang đặt hàng - Hướng dẫn này giải thích cách thiết lập CoreOS theo cách thủ công. Hôm nay Cloudo3 sẽ hướng dẫn bạn chạy CoreOS bằng 1 nút duy nhất.
Virtualmin / Webmin, Vesta, Ajenti là 3 bảng điều khiển lưu trữ web mạnh mẽ và linh hoạt cho các hệ thống Linux và UNIX dựa trên cơ sở web nguồn mở nổi tiếng
VULTR gần đây đã thực hiện các thay đổi ở phần cuối của họ và mọi thứ sẽ hoạt động tốt ngoài hộp với tính năng NetworkManager được kích hoạt. Nếu bạn muốn tắt NetworkManager, bạn có thể làm theo các bước sau.
Đặt ngày và giờ chính xác trên máy chủ Linux của bạn là rất quan trọng. Nhật ký máy chủ của bạn và các thông tin quan trọng khác sẽ phản ánh múi giờ của máy chủ của bạn. Trong hầu hết các trường hợp, bạn sẽ muốn đặt thời gian cho máy chủ của mình khớp với giờ địa phương của riêng bạn, nhưng nếu máy chủ của bạn ở xa hoặc lưu trữ các trang web cho những người chủ yếu ở múi giờ khác, bạn có thể chọn một thời gian khác.
SSL (viết tắt của Lớp cổng bảo mật ) và người kế nhiệm của nó, TLS (viết tắt của Transport Layer Security ) là các giao thức mã hóa để bảo mật liên lạc qua Internet. Nó có thể được sử dụng để tạo kết nối an toàn đến một trang web.
Bạn có thể sao chép và dán tập lệnh bash sau vào vùng tập lệnh khởi động của Bảng điều khiển Vultr. Nó sẽ cài đặt tất cả các gói cần thiết để chạy Wordpress, tạo và nhập thông tin xác thực cơ sở dữ liệu và mở các cổng tường lửa cần thiết.
Bạn có thể sao chép và dán tập lệnh bash sau vào vùng tập lệnh khởi động của Bảng điều khiển Vultr. Kịch bản khởi động này sẽ cài đặt phiên bản hiện tại
Khóa SSH cho phép bạn đăng nhập vào máy chủ của mình mà không cần mật khẩu. Khóa SSH có thể được tự động thêm vào máy chủ trong quá trình cài đặt.
ownCloud cung cấp quyền truy cập toàn cầu vào các tệp của bạn thông qua web, máy tính hoặc thiết bị di động của bạn - mọi lúc mọi nơi. Nó cũng cung cấp một nền tảng để dễ dàng xem và đồng bộ hóa danh bạ, lịch và dấu trang của bạn trên tất cả các thiết bị của bạn và cho phép chỉnh sửa cơ bản ngay trên web.
Sau khi khôi phục ảnh chụp nhanh sang máy mới, bạn có thể gặp phải sự cố do địa chỉ MAC của bộ điều hợp mạng thay đổi. Thông thường, khi bộ điều hợp mạng thay đổi, hệ điều hành sẽ tạo ra bộ điều hợp mạng mới cho nó. Bạn thường thấy bộ điều hợp mạng trên eth1 (hoặc eth2 nếu bạn đã bật mạng riêng).
Prosody là một máy chủ giao tiếp XMPP được viết bằng LUA. Nó nhằm mục đích dễ dàng thiết lập và cấu hình, và hiệu quả với tài nguyên hệ thống. Prosody là phần mềm mã nguồn mở! Trong hướng dẫn này, chúng tôi sẽ cài đặt Prosody trên máy chủ Debian 7.0. Bạn nên cài đặt mới hệ điều hành trước khi cài đặt Prosody.
SVN ( tên đầy đủ là Subversion), là một phần mềm mã nguồn mở dùng để quản lý và kiểm tra các phiên bản mã nguồn khác nhau trong quá trình phát triển phần mềm, được công ty CollabNet giới thiệu vào năm 2000. SVN hỗ trợ làm việc nhóm rất hiệu quả và được sử dụng phổ biến hiện nay. Cụ thể, Subversion rất phổ biến trong giới mã nguồn mở và được dùng để quản lý mã nguồn cho nhiều ứng dụng Phần mềm miễn phí như: Apache Software Foundation, KDE, GNOME, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, và Mono. SourceForge.net và Tigris.org, nơi chứa miễn phí chuyên nghiệp dành cho các ứng dụng tự do
Munin là một công cụ giám sát để khảo sát các quy trình và tài nguyên trong máy của bạn và trình bày thông tin trong biểu đồ thông qua giao diện web. Sử dụng các bước sau để thiết lập Munin trên máy của bạn và xem giao diện web của bạn với Apache.
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.
Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm
Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+
Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.
Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm
13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn
Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true
Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.
Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1