Cách ghost Windows an toàn nhất bằng onekeyghost trên winPE
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Node.js và Sợi
- Cài đặt MySQL
- Cài đặt Ghost-CLI
- Tạo vị trí cài đặt Ghost
- Cài đặt Ghost
- Hoàn thành thiết lập Ghost
Ghost là một nền tảng xuất bản nguồn hiện đại được xây dựng trên nền tảng Node.js. Nó hoàn toàn có thể tùy chỉnh và dễ sử dụng, cho phép bạn xuất bản nội dung của mình với đường cong học tập gần như bằng không.
Trong hướng dẫn này, chúng tôi sẽ giới thiệu cho bạn cách triển khai blog Ghost an toàn trên máy chủ Ubuntu 18.04 bằng Nginx làm proxy, chứng chỉ SSL Encrypt SSL miễn phí, phiên bản LTS mới nhất của Node.js và MySQL / MariaDB làm phụ trợ cơ sở dữ liệu.
Điều kiện tiên quyết
Là điều kiện tiên quyết để làm theo hướng dẫn này, bạn sẽ cần:
- Theo yêu cầu hệ thống Ghost chính thức, bạn cần ít nhất 1G RAM. Nếu bạn có một máy chủ có ít hơn 1GB RAM, bạn có thể tạo một tệp hoán đổi. Một tên miền trỏ đến IP máy chủ công cộng của bạn. Trong hướng dẫn này, chúng tôi sẽ sử dụng
example.com.Nginx được cài đặt bằng cách làm theo Cách cài đặt Nginx trên Ubuntu 18.04.Firewall được định cấu hình bằng cách làm theo Cách thiết lập tường lửa với UFW trên Ubuntu 18.04. Đảm bảo các cổng80và443được mở.
Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.
Cài đặt Node.js và Sợi
Tại thời điểm viết bài viết này, phiên bản Node.js được đề xuất cho Ghost là v8 carbon LTS. Chúng tôi sẽ cài đặt Node.js từ kho lưu trữ NodeSource.
Kích hoạt kho lưu trữ NodeSource cho Node.js v8 bằng lệnh curl sau:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Cài đặt Node.js bằng cách gõ:
sudo apt install nodejs
Đối với các phương pháp cài đặt khác, hãy kiểm tra Hướng dẫn cách cài đặt Node.js trên Ubuntu 18.04.
Để cài đặt sợi, trước tiên hãy bật kho lưu trữ Sợi trên hệ thống của bạn bằng các lệnh sau:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Khi kho được kích hoạt, hãy cài đặt sợi với:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
Cài đặt MySQL
Ghost hỗ trợ cơ sở dữ liệu MySQL, MariaDB và SQLite. Trong hướng dẫn này, chúng tôi sẽ sử dụng MySQL là cơ sở dữ liệu được đề xuất khi bạn chạy Ghost ở chế độ sản xuất.
Cài đặt gói MySQL bằng lệnh sau:
sudo apt install mysql-server
Chạy lệnh
mysql_secure_installation
để cải thiện tính bảo mật của cài đặt MySQL:
sudo mysql_secure_installation
Bạn sẽ được yêu cầu định cấu hình
VALIDATE PASSWORD PLUGIN
được sử dụng để kiểm tra độ mạnh của mật khẩu người dùng MySQL. Có ba cấp chính sách xác thực mật khẩu, thấp, trung bình và mạnh. Nhấn
ENTER
nếu bạn không muốn thiết lập plugin mật khẩu xác thực.
Trong lời nhắc tiếp theo, bạn sẽ được yêu cầu đặt mật khẩu cho người dùng root MySQL.
Khi bạn đặt mật khẩu gốc, tập lệnh cũng sẽ yêu cầu bạn xóa người dùng ẩn danh, hạn chế quyền truy cập của người dùng root vào máy cục bộ và xóa cơ sở dữ liệu kiểm tra. Bạn nên trả lời
Y
(có) cho tất cả các câu hỏi.
Tiếp theo, chúng ta cần thay đổi phương thức xác thực từ
auth_socket
thành
mysql_native_password
, để trình cài đặt Ghost có thể truy cập máy chủ MySQL của chúng tôi. Để làm như vậy, đăng nhập vào máy chủ MySQL với tư cách là người dùng root:
sudo mysql
và chạy truy vấn sau đây sẽ đặt mật khẩu cho người dùng root MySQL khi sử dụng phương thức
mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
Hãy chắc chắn rằng bạn thay đổi
very_strong_pasword
bằng mật khẩu mạnh.
Cài đặt Ghost-CLI
Chúng tôi sẽ cài đặt Ghost bằng tiện ích Ghost CLI chính thức. Tiện ích này cho phép bạn cài đặt hoặc cập nhật Ghost trong một lệnh duy nhất.
Ghost CLI có sẵn dưới dạng gói npm. Lệnh sau sẽ cài đặt Ghost CLI trên hệ thống Ubuntu của bạn trên toàn cầu:
sudo yarn global add ghost-cli
Tạo vị trí cài đặt Ghost
Chúng tôi sẽ tải xuống và cài đặt Ghost trong thư mục
/var/www/ghost
, đây là vị trí cài đặt được đề xuất.
Để tạo loại thư mục:
sudo mkdir -p /var/www/ghost
Thay đổi quyền sở hữu thư mục cho người dùng của bạn:
sudo chown $USER:$USER /var/www/ghost
$USER
là một biến môi trường chứa tên người dùng của bạn.
Đặt quyền thư mục chính xác:
Cài đặt Ghost
Bây giờ bạn đã cài đặt Ghost CLI và tất cả các điều kiện tiên quyết đã hoàn tất, chúng ta có thể bắt đầu với việc cài đặt.
Thay đổi thư mục
/var/www/ghost
.
cd /var/www/ghost
Để bắt đầu cài đặt, hãy chạy
ghost install
, sẽ cài đặt và định cấu hình Ghost, định cấu hình Nginx làm proxy ngược và bảo mật trang web bằng chứng chỉ SSL mã hóa miễn phí.
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
Trình cài đặt sẽ kiểm tra hệ thống của bạn và in một số cảnh báo như được hiển thị ở trên. Nhập
y
để tiếp tục và trình cài đặt sẽ tải xuống và cài đặt Ghost:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
Tiếp theo, bạn sẽ được nhắc đặt URL blog và thông tin MySQL của bạn. Cung cấp tên người dùng và mật khẩu gốc mà chúng tôi đã thiết lập trong phần
Installing MySQL
và sử dụng tên cơ sở dữ liệu mặc định
ghost_prod
.
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
Trình cài đặt sẽ tạo một người dùng hệ thống có tên
ghost
và sẽ hỏi bạn nếu bạn muốn tạo một người dùng MySQL ma, gõ
Yes
.
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
Tiếp theo, trình cài đặt sẽ hỏi bạn nếu bạn muốn thiết lập Nginx. Xác nhận bằng cách gõ
Yes
.
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
Khi Nginx được thiết lập, trình cài đặt sẽ hỏi bạn nếu bạn muốn thiết lập SSL. Xác nhận bằng cách nhập
Yes
và trình hướng dẫn cấu hình sẽ yêu cầu bạn nhập địa chỉ email của bạn và sau đó nó sẽ tạo chứng chỉ SSL Hãy mã hóa miễn phí cho tên miền của bạn và định cấu hình Nginx.
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
Tiếp theo, trình cài đặt sẽ hỏi bạn nếu bạn muốn thiết lập một dịch vụ systemd. Nhập
Y
để chấp nhận và trình cài đặt sẽ tạo một dịch vụ systemd mới có tên ghost_example-com và cho phép nó bắt đầu khởi động:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
Cuối cùng, trình cài đặt sẽ thiết lập cơ sở dữ liệu và hỏi bạn có muốn khởi động Ghost không, gõ
Yes
.
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
Hoàn thành thiết lập Ghost
Mở trình duyệt của bạn, truy cập giao diện quản trị viên Ghost của bạn tại
https://example.com/ghost/
và bạn sẽ được hiển thị với màn hình sau:




Từ đây bạn có thể tạo bài viết mới, thêm người dùng và thay đổi cấu hình Ghosts.
Phần kết luận
Trong hướng dẫn này, bạn đã học cách cài đặt một phiên bản Ghost sẵn sàng sản xuất.
Bây giờ bạn nên truy cập trang Trợ giúp Ghost và tìm hiểu thêm về cách quản lý cài đặt Ghost của bạn. Bạn cũng có thể truy cập Chợ ma và khám phá các chủ đề Ghost.
blog ma nodejs npm ubfoxĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







