Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Anchor adalah CMS blog sumber terbuka ringan yang ditulis dalam PHP. Kod sumber Anchor dihoskan di GitHub . Panduan ini akan menunjukkan kepada anda cara memasang Anchor CMS pada instance CentOS 7 LTS Vultr yang baru.
Pastikan pelayan anda memenuhi syarat berikut.
curl
mcrypt
gd
php-mbstring
pdo\_mysql
atau pdo\_sqlite
CATATAN : Sekiranya anda tidak mempunyai keperluan yang diperlukan, anda tidak dapat memasang Anchor .
Periksa versi OS.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Buat non-root
akaun pengguna baru dengan sudo
akses dan beralih kepadanya.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Gantikan johndoe
dengan nama pengguna anda.
Sediakan zon waktu.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Pastikan sistem anda terkini.
sudo yum update -y
Pasang pakej yang diperlukan dan berguna.
sudo yum install -y wget vim unzip bash-completion
Lumpuhkan SELinux.
sudo setenforce 0
Anchor CMS akan berfungsi dengan baik dengan Apache atau NGINX. Dalam tutorial ini, kami akan menggunakan perisian NGINX terkini.
Jadilah root
pengguna sebentar,
sudo su - root
Buat fail baru,, nginx_mainline.repo
dalam /etc/yum.repos.d/
direktori.
cat > /etc/yum.repos.d/nginx_mainline.repo
Kemudian salin / tampal baris berikut ke tetingkap terminal anda dan tekan CTRL+ D.
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1
Log keluar dari root
pengguna.
exit
Muat turun kunci PGP repositori NGINX.
wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key
rm nginx_signing.key
Pasang NGINX.
sudo yum install -y nginx
Mulakan dan dayakan NGINX.
sudo systemctl enable nginx.service && sudo systemctl start nginx.service
Anchor menyokong pangkalan data MySQL dan SQLite. Akan tetapi, dalam tutorial ini, kita akan menggunakan pangkalan data MariaDB, yang merupakan penggantian penggantian MySQL.
Buat repositori MariaDB YUM untuk CentOS.
sudo vim /etc/yum.repos.d/MariaDB.repo
Salin / tampal yang berikut ke dalamnya.
# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name=MariaDB
baseurl=https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Selepas fail tersebut dipasang, pasang MariaDB.
sudo yum install -y MariaDB-server MariaDB-client
Mulakan dan dayakan MariaDB.
sudo systemctl enable mariadb.service && sudo systemctl start mariadb.service
Jalankan mysql_secure_installation
skrip untuk meningkatkan keselamatan pemasangan MariaDB anda dan untuk menetapkan root
kata laluan pengguna.
sudo mysql_secure_installation
Langkah terakhir adalah membuat pangkalan data dan pengguna baru untuk Anchor CMS.
Masuk ke MariaDB.
mysql -u root -p
Buat pangkalan data dan pengguna.
CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Keluar dari MariaDB.
exit
CentOS tidak menyediakan versi PHP yang lebih baru di repositori perisian lalai. Kita perlu menambah repo Webtatic YUM. Ikut panduan Vultr ini untuk arahan mengenai perkara itu.
Pasang PHP 7.2 dan pelanjutan PHP yang diperlukan.
sudo yum install -y php72w-cli php72w-fpm php72w-mbstring php72w-curl php72w-mysql php72w-sqlite3 php72w-mcrypt php72w-gd php72w-dom
Periksa versi PHP.
php --version
# PHP 7.2.2 (cli) (built: Feb 4 2018 10:14:07) ( NTS )
Membolehkan dan mula php-fpm.service
.
sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service
Jalankan sudo vi /etc/nginx/conf.d/anchor.conf
dan isi dengan konfigurasi berikut.
server {
listen 80;
server_name example.com;
root /var/www/anchor;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Uji konfigurasi NGINX.
sudo nginx -t
Muat semula NGINX.
sudo systemctl reload nginx.service
Untuk berjaya memasang Anchor, kita perlu memasang Composer.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Semak versi Komposer.
composer --version
# Composer version 1.6.3 2018-01-31 16:28:17
Buat direktori root dokumen.
sudo mkdir -p /var/www/anchor
Tukar pemilikan /var/www/anchor
direktori ke johndoe
.
sudo chown -R johndoe:johndoe /var/www/anchor
Pergi ke direktori root dokumen.
cd /var/www/anchor
Muat turun siaran terbaru Anchor CMS.
composer create-project anchorcms/anchor-cms .
Tukar pemilikan /var/www/anchor
direktori ke nginx
.
sudo chown -R nginx:nginx /var/www/anchor
Buka /etc/php-fpm.d/www.conf
dan tetapkan pengguna dan kumpulan ke nginx
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Mulakan semula php-fpm.service
.
sudo systemctl restart php-fpm.service
Buat /var/lib/php/session/
dan ubah pemilikan kepada pengguna nginx
.
sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/
Dengan menggunakan penyemak imbas web pilihan anda, buka laman web anda dan ikuti Anchor CMS
pemasang. Selepas mengikuti pemasang, anda akan mempunyai Anchor dan berjalan. Untuk mengakses kawasan pentadbir Anchor, tambahkan /admin
URL laman web anda. Untuk tujuan keselamatan, hapus /var/www/anchor/install
direktori apabila anda selesai melakukan pemasangan.
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