Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Let's Chat adalah aplikasi sembang sumber terbuka yang dirancang untuk menyediakan perkhidmatan pesanan yang dihoskan sendiri untuk pasukan kecil.
Let's Chat berdasarkan NodeJS dan MongoDB. Dalam artikel ini, kita akan melihat bagaimana menggunakan Let's Chat pada pemisah CentOS 7.
Semasa masuk ke sistem anda untuk pertama kalinya, perlu melakukan kemas kini seluruh sistem seperti berikut:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Selepas but semula, log masuk kembali sebagai pengguna sudo yang sama.
Pasang NodeJS 6.x terkini seperti berikut, 6.9.5
pada masa penulisan:
cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs
Pasang MongoDB terkini seperti berikut, 3.4
pada masa artikel ini ditulis.
cat <<EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
EOF
3.4.1
pada masa artikel ini ditulis:
sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service
sudo yum install git -y
cd /opt
sudo git clone https://github.com/sdelements/lets-chat.git
cd lets-chat
sudo npm install
Catatan: Adalah normal untuk melihat beberapa npm WARN ...
mesej semasa pemasangan. Abaikan saja mereka.
settings.yml
failSekiranya anda ingin menyesuaikan Let's Chat, anda boleh membuat fail bernama /opt/lets-chat/settings.yml
dan kemudian meletakkan tetapan khas anda di dalamnya:
sudo cp settings.yml.sample settings.yml
Untuk tujuan tutorial ini, kami akan menggunakan tetapan lalai dari contoh fail tetapan.
Anda boleh memulakan Let's Chat dari /opt/lets-chat
direktori:
cd /opt/lets-chat
npm start
Keluarannya harus menyerupai:
> [email protected] start /opt/lets-chat
> node app.js
██╗ ███████╗████████╗███████╗ ██████╗██╗ ██╗ █████╗ ████████╗
██║ ██╔════╝╚══██╔══╝██╔════╝ ██╔════╝██║ ██║██╔══██╗╚══██╔══╝
██║ █████╗ ██║ ███████╗ ██║ ███████║███████║ ██║
██║ ██╔══╝ ██║ ╚════██║ ██║ ██╔══██║██╔══██║ ██║
███████╗███████╗ ██║ ███████║ ╚██████╗██║ ██║██║ ██║ ██║
╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝
Release 0.4.8
Untuk memastikan aplikasi Let's Chat berjalan, mari tekan Ctrl-C
terlebih dahulu untuk keluar dan kemudian pasang aplikasi bernama forever
yang dapat memastikan itu akan berlaku:
sudo npm install forever -g
Gunakan forever
aplikasi untuk memulakan Let's Chat:
cd /opt/lets-chat
forever start app.js
Selepas Let's Chat mula berjalan, anda boleh mengaksesnya secara tempatan melalui:
http://localhost:5000
Anda boleh menguji pemasangan anda dengan arahan di bawah:
curl -I http://localhost:5000
Keluarannya harus serupa dengan:
HTTP/1.1 302 Found
X-Frame-Options: SAMEORIGIN
X-Download-Options: noopen
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy:
X-Content-Security-Policy:
X-WebKit-CSP:
X-UA-Compatible: IE=Edge,chrome=1
Location: /login
Vary: Accept, Accept-Encoding
Content-Type: text/plain; charset=utf-8
Content-Length: 28
set-cookie: connect.sid=s%3A0YTFL6Un5G7iMc3zt8i-vlIh2YDQqTZ3.1dVZFG3VWmwd%2FXXXJiuyWSQ4k432MVvxm7xrgJGIej4; Path=/; HttpOnly
Date: Wed, 01 Feb 2017 11:30:03 GMT
Connection: keep-alive
Untuk mengaktifkan akses web luaran, anda perlu menyediakan proksi terbalik, Nginx, misalnya, untuk mengarahkan lalu lintas.
sudo yum install nginx -y
sudo vi /etc/nginx/nginx.conf
Cari location / {}
segmen dalam http {}
segmen:
http {
location / {
}
}
Masukkan baris di bawah ke dalam location / {}
segmen:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
proxy_pass http://127.0.0.1:5000;
Hasil akhirnya adalah:
http {
location / {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
}
}
Simpan dan tutup:
:wq!
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Arahkan penyemak imbas web anda http://203.0.113.1
untuk mengakses Let's Chat, dan kemudian klik I need an account
pautan untuk mendaftarkan nama pengguna untuk log masuk.
Itu sahaja. Terima kasih untuk membaca.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut