Cara Pasang CMS NEOS pada CentOS 7

Neos adalah sistem pengurusan kandungan bebas dan terbuka yang ditulis dalam PHP dan menggunakan aliran kerangka sendiri. Neos CMS menyediakan antara muka web yang disesuaikan, diperluaskan dan mudah digunakan untuk menyunting kandungan web dengan mudah. Anda tidak memerlukan latihan mahal atau tutorial memakan masa mengenai cara mengendalikan CMS. Neos menyediakan satu set ciri seperti, Pengguna dan Peranan, Pengurus Pakej, keupayaan Multisite, URL yang boleh dibaca manusia, Ulasan dan Alur Kerja, Templat dan banyak lagi.

Ciri-ciri

  • Jalankan beberapa tapak dalam satu keadaan.
  • Menyediakan manusia dibaca daripada kotak. Tiada keperluan atau persediaan yang diperlukan.
  • Benarkan kami mencipta pengguna, menetapkan peranan dan menyekat akses kepada ciri pentadbiran dan pengeditan.
  • Neos dibina untuk penyebaran mudah dan penggunaan sistem kawalan versi dalam fikiran.

Dalam tutorial ini, saya akan menerangkan cara memasang dan mengkonfigurasi Neos CMS pada pelayan CentOS 7.

keperluan

  • Pelayan yang menjalankan CentOS 7.
  • Pengguna bukan-akar dengan hak istimewa sudo.

Bermula

Sebelum memulakan, adalah disyorkan untuk mengemas kini sistem dengan versi terkini. Anda boleh melakukan ini dengan arahan berikut:

sudo yum update -y

Setelah sistem anda dikemas kini, mulakan semula sistem untuk menerapkan semua perubahan.

Pasang LAMP Server

Neos berjalan di pelayan web, ditulis dalam PHP dan menggunakan MariaDB untuk menyimpan datanya. Oleh itu, anda perlu memasang pelayan LAMP pada sistem anda.

Pertama, pasang pelayan web Apache dengan menggunakan arahan berikut:

sudo yum install httpd -y

Seterusnya, mulakan pelayan web Apache dan aktifkannya pada masa boot dengan menggunakan arahan berikut:

sudo systemctl start httpd
sudo systemctl enable httpd

Secara lalai, versi terbaru dari MariaDB tidak tersedia di CentOS 7. jadi anda perlu memasang MariaDB repositori ke sistem anda.

Anda boleh menambah repositori MariaDB dengan arahan berikut:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

Seterusnya, pasang MariaDB dengan menjalankan arahan berikut:

sudo yum install MariaDB-server MariaDB-client -y

Sebaik sahaja MariaDB dipasang, mulakan perkhidmatan MariaDB dan membolehkannya mula boot dengan menggunakan arahan berikut:

sudo systemctl start mariadb
sudo systemctl enabled mariadb

Neos berfungsi pada sebarang versi PHP yang lebih besar daripada 7.0. Secara lalai, PHP 7 tidak termasuk dalam repositori default CentOS 7. Oleh itu, anda perlu menambah repositori EPEL dan Webtatic dalam sistem anda.

Anda boleh memasang repositori EPEL dan Webtatic menggunakan arahan berikut:

sudo yum install epel-release -y
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Seterusnya, pasang PHP7.0 dengan lain-lain perpustakaan yang diperlukan menggunakan arahan berikut:

sudo yum install php71w php71w-mbstring php71w-pdo_mysql php71w-cli php71w-tokenizer php71w-pecl-imagick php71w-xml php71w-pecl-imagick php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w- intl -y

Setelah semua pakej dipasang, anda boleh menyemak versi PHP menggunakan perintah berikut:

php -v

Anda harus melihat output berikut:

7.1.5 12: 2017: 21) (NTS) Hak Cipta (c) 54-58 Kumpulan PHP Zend Engine v1997, Hak Cipta (c) 2017-3.1.0 Zend Technologies

Seterusnya, anda perlu membuat beberapa perubahan dalam fail php.ini. Anda boleh melakukan ini dengan menjalankan arahan berikut:

sudo nano /etc/php.ini

Buat perubahan berikut:

date.timezone = Asia / Kolkata memory_limit = 250M xdebug.max_nesting_level = 500

Simpan dan tutup fail, apabila anda selesai.

Konfigurasi Pangkalan Data

Secara lalai, MariaDB tidak dijamin, jadi anda perlu mengamankannya terlebih dahulu. Anda boleh melakukan ini dengan menjalankan skrip mysql_secure_installation. Skrip ini akan menetapkan kata laluan root, mengalih keluar pengguna tanpa nama, melarang login root dan keluarkan pangkalan data ujian:

sudo mysql_secure_installation

Jawab semua soalan seperti berikut:

Masukkan kata laluan semasa untuk root (masukkan tiada): Cuma tekan butang Enter Tetapkan kata laluan root? [Y / n]: Y Kata laluan baru: your-MariaDB-root-password Masukkan semula kata laluan baru: your-MariaDB-root-password Buang pengguna tanpa nama? [Y / n]: Y Tidak membenarkan login root dari jauh? [Y / n]: Y Buang pangkalan data ujian dan akses kepadanya? [Y / n]: Jadual keistimewaan Y Reload sekarang? [Y / n]: Y

Setelah MariaDB diamankan, log masuk ke konsol MariaDB dan buat pangkalan data untuk Neos:

mysql -u root -p

Masukkan kata laluan root anda, kemudian buat database menggunakan perintah berikut:

MariaDB [(tidak ada)]> CREATE DATABASE neosdb;

Seterusnya, buat nama pengguna dan kata laluan untuk Neos dengan arahan berikut:

MariaDB [(tidak ada)]> CREATE 'neosuser USER' @ 'localhost' IDENTIFIED BY 'password';

Seterusnya, memberi keistimewaan kepada pangkalan data Neos dengan arahan berikut:

MariaDB [(tidak ada)]> MEMBERI SEMUA PRIVILEGES ON neosdb. * UNTUK 'neosuser' @ 'localhost';

Sekarang tukar set aksara pangkalan data anda ke utf8 menggunakan pertanyaan berikut.

MariaDB [(tidak ada)]> GALTER DATABASE neos_data charset = utf8;

Seterusnya, siram keistimewaan dengan arahan berikut:

MariaDB [(tidak ada)]> keistimewaan flush;

Akhirnya tutup konsol MySQL:

MariaDB [(tiada)]> keluar;

Apabila MariaDB dikonfigurasikan, anda boleh teruskan memasang Neos.

Pasang Neos CMS

Sebelum memasang Neos, anda perlu memasang Komposer ke dalam sistem anda. Komposer adalah pengurus pergantungan untuk PHP. Anda boleh memasangnya dengan menjalankan arahan berikut:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar / usr / bin / komposer

Seterusnya, tukar direktori ke direktori root web Apache dan muat turun Neos dengan arahan berikut:

cd / var / www / html
sudo komposer membuat projek -no-dev neos / neos-base-distribution neos

Perintah di atas akan memuat turun Neos dengan semua ketergantungan yang diperlukan.

Seterusnya, berikan keizinan yang betul ke direktori neos:

sudo choen -R apache: apache / var / www / html / neos
sudo chmod -R 777 / var / www / html / neos

Seterusnya, anda perlu membuat hos Maya untuk Neos. Anda boleh melakukan ini dengan menjalankan arahan berikut:

sudo nano /etc/httpd/conf.d/neos.conf

Tambah baris berikut:

<VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot "/ var / www / html / neos / Web" ServerName example.com ServerAlias ​​www.example.com <Directory "/ var / www / html / neos / Web"> Options Indexes FollowSymLinks AllowOverride Semua Pesanan membenarkan, menafikan Benarkan dari semua Memerlukan semua diberikan </ Directory> ErrorLog "/ var / log / httpd / neos-error_log" CustomLog "/ var / log / httpd / neos-access_log" gabungan </ VirtualHost>

Simpan dan tutup fail, kemudian mulakan semula perkhidmatan Apache untuk memohon perubahan ini:

sudo systemctl restart httpd

Akses Wizard Pemasangan Web Neos

Sebelum mengakses antara muka web Neos, anda perlu membenarkan perkhidmatan http dan https untuk akses luar. Anda boleh melakukan ini dengan menjalankan arahan berikut:

sudo firewall-cmd -zone = awam -permanent -add-service = http
sudo firewall-cmd -zone = awam -permanent -add-service = https

Akhir sekali, muat semula firewall untuk memohon semua perubahan:

sudo firewall-cmd -reload

Kini, buka penyemak imbas web anda dan ketik URL http://example.com, anda akan dialihkan semula ke halaman persediaan seperti ditunjukkan di bawah:

Halaman Log masuk Neos

Anda akan diminta memasukkan kata laluan persediaan, anda boleh mendapatkan kata laluan persediaan dengan menjalankan perintah berikut:

cat /var/www/html/neos/Data/SetupPassword.txt

Anda harus melihat kata laluan persediaan seperti ditunjukkan di bawah:

Kata laluan persediaan adalah: MLGJHlj6pada anda berjaya log masuk, fail ini dipadamkan secara automatik atas sebab keselamatan. Pastikan menyimpan kata laluan persediaan untuk kegunaan kemudian.

Masukkan kata laluan di atas dalam antara muka web, kemudian klik pada butang Masuk, anda akan melihat halaman berikut:

Semak keperluan Neos

Di sini, pastikan bahawa imaginasi atau gmagick PHP telah dipasang dan dipilih. Kemudian klik pada butang Seterusnya, anda akan melihat halaman berikut:

Konfigurasi pangkalan data

Di sini, masukkan nama pengguna Pangkalan Data dan kata laluan yang telah anda buat sebelumnya, pilih pemacu pangkalan data, kemudian klik pada butang Berikutnya, anda akan melihat halaman berikut:

Tambah akaun pentadbir

Di sini, masukkan butiran akaun pentadbir anda, kemudian klik pada butang Seterusnya, anda akan melihat halaman berikut:

Buat tapak baru

Di sini, masukkan nama tapak yang anda mahu, kemudian klik pada butang Seterusnya untuk memulakan pemasangan. Setelah pemasangan selesai, anda harus melihat halaman berikut:

Persediaan Neos selesai

Sekarang, klik butang Pergi ke backend, anda akan diarahkan semula ke laman masuk Neos CMS seperti yang ditunjukkan di bawah:

Skrin log masuk Neos selepas pemasangan

Masukkan kelayakan pentadbir anda dan klik pada butang Masuk, anda akan diarahkan ke papan pemuka Neos CMS seperti di bawah:

Papan pemuka Neos CMS

Kesimpulan

Tahniah! anda telah berjaya memasang dan mengkonfigurasi Neos CMS dalam pelayan CentOS 7 anda. Anda kini boleh dengan mudah membuat dan menjadi tuan rumah laman peribadi anda menggunakan Neos CMS. Jangan ragu untuk bertanya kepada saya jika ada pertanyaan.

Source

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.