Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ghost — це безкоштовна платформа для ведення блогів із відкритим вихідним кодом, написана на node.js , повністю настроювана й призначена для публікації.
Ми продемонструємо встановлення, увійшовши на сервер як root, так що нам не потрібно буде додавати sudoперед кожною командою. Якщо ви ввійшли як інший користувач, пам’ятайте, що вам знадобиться sudo.
На своєму сервері виконайте наступне, щоб оновити індекс пакетів, оновити пакети та встановити nodejsта npm.
apt-get update
apt-get upgrade
apt-get install python software-properties-common gcc g++ make -y # auto install
add-apt-repository ppa:chris-lea/node.js -y
Вихід цих команд має бути подібним до:
gpg: keyring `/tmp/tmpvpe2ugzj/secring.gpg' created
gpg: keyring `/tmp/tmpvpe2ugzj/pubring.gpg' created
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvpe2ugzj/trustdb.gpg: trustdb created
gpg: key C7917B12: public key "Launchpad chrislea" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
Автоматично ключ підпису пакета буде додано до брелока (щоб можна було перевірити завантажені пакунки), а PPA буде додано до APT sources.list.d.
Тепер запускаємо:
apt-get update # again
apt-get install nodejs -y
Запустіть, npmщоб перевірити встановлення. Ви побачите npmвикористання користувача на екрані:
Usage: npm <command>
...
...
npm@1.4.28 /usr/lib/node_modules/npm
Тепер ми можемо встановити Ghost.
Оскільки Ghost тепер вважається «стабільним», його можна встановити через npm. Встановіть за допомогою такої команди:
npm install -g ghost --production
Поки що ігноруйте будь-які попередження.
Далі ми запустимо Ghost і перевіримо, чи він працює належним чином.
cd /usr/lib/node_modules/ghost
npm start --production
Вихід має виглядати так:
> ghost@0.5.2 start /usr/lib/node_modules/ghost
> node index
Migrations: Database initialisation required for version 003
...
Migrations: Complete
Ghost is running...
Your blog is now available on http://my-ghost-blog.com
Ctrl+C to shut down
Це працює! Використовуйте Ctrl-C, щоб вимкнути Ghost, і перейдіть до наступного кроку: встановлення (та налаштування) Nginx.
Nginx дуже простий в установці. Виконайте таку команду:
apt-get install nginx
Nginx буде налаштовано так, щоб дозволити підключення з будь-якої точки дикої природи до порту 80 (або 443, якщо використовується SSL ) на вашому сервері, який потім перенаправляється (" проксі ") на Ghost. Таким чином люди підключаються до вашого блогу.
Налаштувати Nginx також не так вже й складно. Виконайте ці кроки, щоб налаштувати проксі-сервер Ghost.
Спочатку видаліть файл конфігурації за замовчуванням:
cd /etc/nginx/
rm sites-enabled/default
Потім створіть новий конфігураційний файл:
cd sites-available
touch ghost
Адаптуйте наступні рядки до своїх потреб і використовуйте щось на кшталт nanoабо, viщоб вставити його (вам потрібно встановити server_nameім’я вашого домену):
server {
listen 80;
server_name yourdomain.tld;
access_log /var/log/nginx/yourdomain.tld.log; # if you want logging
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
}
Symlink ваш файл конфігурації:
cd /etc/nginx
ln -s sites-available/ghost sites-enabled/ghost
Перезапустіть Nginx:
service nginx restart
На цьому етапі Nginx встановлено, налаштовано та запущено на вашому сервері.
Supervisor — це система керування процесом, яка дозволяє запускати Ghost під час запуску без використання сценаріїв ініціалізації. Ми встановимо Supervisor для керування Ghost.
Щоб встановити Supervisor, запустіть:
apt-get install supervisor
service supervisor start
Потім створіть новий файл сценарію в /etc/supervisor/conf.d/ghost.conf. Вставте цей вміст:
[program:ghost]
command = node /usr/lib/node_modules/ghost/index.js
directory = /usr/lib/node_modules/ghost
user = ghost
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ghost.log
stderr_logfile = /var/log/supervisor/ghost_err.log
environment = NODE_ENV="production"
Збережіть і закрийте файл.
Далі нам потрібно створити користувача для Ghost і надати йому дозволи на доступ до файлів і бази даних Ghost. Виконайте такі команди:
useradd ghost
chown -R ghost /usr/lib/node_modules/ghost/
supervisorctl reread
supervisorctl update
Наше налаштування завершено!
Тепер ви можете керувати Ghost, виконавши supervisorctl start ghostі supervisorctl stop ghost.
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше