Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Вам знадобиться кілька програм, які не постачаються з FreeBSD. Виконайте таку команду, щоб встановити їх:
pkg install nano wget git mercurial bzr
Завантажте golang, виконавши наступний набір команд:
cd /tmp
wget https://storage.googleapis.com/golang/go1.3.3.freebsd-amd64.tar.gz
tar -C /usr/local -xzf go1.3.3.freebsd-amd64.tar.gz
Створіть змінну з назвою GOPATH(яка буде місцем розташування інстальованих пакетів) і додайте її до свого шляху:
mkdir ~/.gopkg
setenv GOPATH /root/.gopkg
set path = ($path /usr/local/go/bin /root/.gopkg/bin)
Якщо ви хочете встановити шлях під час завантаження, виконайте таку команду, щоб додати його до вашого .cshrc:
echo "setenv GOPATH /root/.gopkg" >> ~/.cshrc
echo "set path = ($path /usr/local/go/bin /root/.gopkg/bin)" >> ~/.cshrc
Запустіть goу своєму терміналі. Якщо вам буде представлений список опцій, значить установка пройшла успішно. Виконайте таку команду, щоб встановити веб-фреймворк під назвою Martini:
go get github.com/go-martini/martini
Якщо ви не бачите жодних помилок, то можете перейти до наступного кроку.
Створіть файл з назвою server.goта заповніть його такими рядками коду:
package main
import "github.com/go-martini/martini"
func main() {
m := martini.Classic()
m.Get("/", func() string {
return "Hello from Vultr VPS :)!"
})
m.Run()
}
Після завершення збережіть і запустіть go run server.go. Якщо ви не бачите жодних помилок у своєму терміналі, ви можете перейти до наступного кроку.
Налаштуйте Nginx на зворотний проксі-сервер до сервера Martini. В /usr/local/etc/nginx/nginx.confшукає locationі замінити його вміст в фігурних дужках з наступним:
expires 8d;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_read_timeout 5m;
proxy_connect_timeout 5m;
proxy_cache_key sfs$request_uri$scheme;
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
Один, який ви додали, збережіть і запустіть service nginx restartабо service nginx onerestart, а потім запустіть go run server.go. У своєму браузері введіть http://0.0.0.0(змініть відповідним чином IP), і ви побачите сторінку, яка говорить:
Hello from Vultr VPS :)!
Вітаємо, ви успішно налаштували зворотний проксі-сервер Nginx з Golang + Martini.
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше