Cara Memasang Backdrop CMS 1.8.0 pada VPS CentOS 7 LAMP
Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami
MODX adalah sistem pengurusan kandungan sumber terbuka dan bebas yang ditulis dalam PHP. Ia menggunakan MySQL atau MariaDB untuk menyimpan pangkalan datanya. MODX direka untuk perniagaan di mana mengekalkan laman web adalah kritikal. Ini memberikan fleksibiliti kepada pemaju untuk membuat laman web dengan memilih reka bentuk dan struktur mereka sendiri. Ia juga mempunyai WYSIWYG
editor untuk pengguna bukan teknikal dalam perniagaan. Selain daripada fleksibel, ia boleh dioptimumkan untuk kelajuan pantas.
Tutorial ini ditulis untuk MODX 2.6.1 dan mungkin juga berfungsi untuk versi yang lebih baru.
Untuk tutorial ini, kami akan gunakan modx.example.com
sebagai nama domain menunjuk ke arah contoh Vultr. Sila pastikan untuk menggantikan semua kejadian nama domain contoh dengan yang sebenarnya.
Kemas kini sistem asas anda menggunakan panduan Cara Mengemas kini CentOS 7 . Setelah sistem anda diperbaharui, teruskan memasang dependensi.
Nginx adalah pelayan web pengeluaran untuk menjalankan aplikasi web. Pasang Nginx.
sudo yum -y install epel-release
sudo yum -y install nginx
Mula Nginx dan dayakannya secara automatik semasa boot.
sudo systemctl start nginx
sudo systemctl enable nginx
MODX menyokong semua versi PHP di atas 5.4. Kami akan memasang PHP versi terkini yang tersedia. Menggunakan PHP 7.2 akan memastikan kelajuan maksimum dan keselamatan. Tambahkan dan aktifkan repositori Remi kerana PHP versi 7.2 tidak tersedia di YUM
repositori lalai .
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php72
Pasang versi PHP 7.2 bersama-sama dengan modul yang diperlukan oleh MODX.
sudo yum -y install php php-zlib php-mysqli php-curl php-json php-cli php-pear php-gd php-openssl php-xml php-mbstring php-fpm ImageMagick
Edit fail konfigurasi PHP dimuatkan.
sudo nano /etc/php.ini
Cari baris berikut. Tidak memenuhi syarat itu dan tetapkan zon waktu yang sesuai.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate time zone
Juga, tetapkan had ingatan yang sesuai pada baris berikut. Menetapkannya -1
akan memberikan memori yang tersedia tanpa had pada skrip.
memory_limit = -1
Seterusnya, cari baris berikut dan tetapkan nilainya 0
selepas tidak mengulas.
cgi.fix_pathinfo=0
Simpan fail dan buka php-fpm
fail konfigurasi.
sudo nano /etc/php-fpm.d/www.conf
Cari yang ada listen = 127.0.0.1:9000
, beri komen dan tambahkan baris baru seperti gambar di bawah.
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock
Juga, ubah pengguna seperti yang ditunjukkan di bawah.
listen.owner = nginx
listen.group = nginx
...
user = nginx
group = nginx
Simpan fail dan mulakan php-fpm
dan dayakannya secara automatik pada waktu boot.
sudo systemctl restart php-fpm
sudo systemctl enable php-fpm
Berikan kebenaran menulis ke direktori sesi.
sudo mkdir /var/lib/php/session
sudo chmod -R 777 /var/lib/php/session
Sekarang, teruskan ke pemasangan MariaDB.
MariaDB adalah garpu MySQL. Tambahkan repositori MariaDB ke sistem anda. YUM
Repositori lalai mengandungi versi lama dari MariaDB.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Pasang MariaDB.
sudo yum -y install mariadb mariadb-server
Mulakan MariaDB dan aktifkan secara automatik pada waktu boot.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Sebelum mengkonfigurasi pangkalan data, anda perlu mengamankan MariaDB.
sudo mysql_secure_installation
Anda akan diminta kata laluan root MariaDB semasa. Secara lalai, tiada kata laluan root dalam pemasangan MariaDB segar. Tekan kekunci " Enter
" untuk meneruskan. Tetapkan kata laluan yang kuat untuk root
pengguna pelayan MariaDB anda dan jawab " Y
" kepada semua soalan lain yang diminta. Soalan yang diajukan adalah jelas.
Log masuk ke shell MySQL sebagai root.
mysql -u root -p
Berikan kata laluan untuk pengguna root MariaDB untuk log masuk.
Jalankan pertanyaan berikut untuk membuat pangkalan data dan pengguna pangkalan data untuk pemasangan MODX.
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Anda boleh mengganti nama pangkalan data modx_data
dan nama pengguna modx_user
mengikut pilihan anda. Sila pastikan anda menukar StrongPassword
kata laluan yang sangat kuat.
Muat turun arkib zip MODX.
wget https://modx.com/download/direct?id=modx-2.6.1-pl.zip -O modx.zip
Anda sentiasa boleh mencari pautan ke versi terkini aplikasi pada halaman muat turun MODX .
Pasang unzip.
sudo yum -y install unzip
Ekstrak arkib ke direktori webroot Nginx.
sudo unzip modx.zip -d /usr/share/nginx/
Tukar nama direktori.
cd /usr/share/nginx/
sudo mv modx-*/ modx/
Juga, namakan semula ht.access
fail tersebut .htaccess
.
sudo mv /usr/share/nginx/modx/ht.access /usr/share/nginx/modx/.htaccess
Buat direktori cache sesi dan berikan pemilikan kepada pengguna nginx.
sudo mkdir /usr/share/nginx/modx/core/cache
sudo chown nginx:nginx /usr/share/nginx/modx/core/cache
Akhir sekali, buat fail konfigurasi kosong dan berikan kebenaran yang sesuai.
sudo touch /usr/share/nginx/modx/core/config/config.inc.php
sudo chown -R nginx:nginx /usr/share/nginx/
Benarkan lalu lintas di port 80
dan 443
melalui firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Untuk menjadi tuan rumah laman MODX anda, buat hos maya baru.
sudo nano /etc/nginx/conf.d/modx.example.com.conf
Isi fail.
server {
listen 80;
server_name modx.example.com;
root /usr/share/nginx/modx;
index index.php;
client_max_body_size 30M;
location / {
root /usr/share/nginx/modx;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
}
location ~ /\.ht {
deny all;
}
}
Uji konfigurasi pelayan web Nginx.
sudo nginx -t
Anda akan melihat output berikut.
[user@vultr nginx]$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Sekiranya anda tidak melihat ralat dalam konfigurasi, mulakan semula Nginx supaya konfigurasi baru dapat dikuatkuasakan.
sudo systemctl restart nginx
Sebelum anda dapat mengakses pemasangan, anda perlu menyelesaikan pemasangan melalui pemasang web. Akses pemasangan berasaskan web di http://modx.example.com/setup
. Anda akan melihat antara muka untuk menukar bahasa pemasangan.
Pilih bahasa mengikut pilihan anda dan pada halaman seterusnya, pilih pilihan " New Installation
". Pada halaman berikut, berikan kelayakan pangkalan data MySQL atau MariaDB anda dan buat akaun pentadbir baru. Akhirnya, klik butang " Install
" dan pemasang akan memasukkan datanya ke dalam pangkalan data.
Pada ketika ini, anda sudah bersedia untuk membuat laman web anda dari papan pemuka pentadbiran.
Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami
Menggunakan Sistem Berbeza? Neos adalah Platform Aplikasi Kandungan dengan CMS dan kerangka aplikasi di terasnya. Panduan ini akan menunjukkan cara pemasangan
Menggunakan Sistem Berbeza? Subrion 4.1 CMS adalah Sistem Pengurusan Kandungan sumber terbuka (CMS) yang kuat dan fleksibel yang membawa kandungan intuitif dan jelas
Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil
Menggunakan Sistem Berbeza? Neos adalah Platform Aplikasi Kandungan dengan CMS dan kerangka aplikasi di terasnya. Panduan ini akan menunjukkan cara pemasangan
Menggunakan Sistem Berbeza? ProcessWire CMS 3.0 adalah Sistem Pengurusan Kandungan (CMS) yang mudah, fleksibel dan berkuasa, bebas dan terbuka. ProcessWire CMS 3.
Menggunakan Sistem Berbeza? PyroCMS adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber PyroCMS dihoskan pada GitHub. Dalam panduan ini berjalan dengan lancar
Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami
Menggunakan Sistem Berbeza? Automad adalah sistem pengurusan kandungan berasaskan fail sumber terbuka (CMS) dan mesin templat yang ditulis dalam PHP. Kod sumber Automad i
Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil
Menggunakan Sistem Berbeza? BlogoText CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan ringan, percuma dan terbuka dan enjin blog minimalis
Menggunakan Sistem Berbeza? Pengenalan Tiki Wiki CMS Groupware, juga dikenali sebagai Tiki, adalah sistem pengurusan kandungan wiki sumber terbuka dan bebas. Ciri Tikis
Menggunakan Sistem Berbeza? Pengenalan BoltWire adalah sistem pengurusan kandungan percuma dan ringan yang ditulis dalam PHP. Berbanding dengan kebanyakan Pengurus Kandungan lain
Menggunakan Sistem Berbeza? ImpressPages CMS 5.0 adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan berkesan, bebas dan sumber terbuka, mesra pengguna, berasaskan MVC
Menggunakan Sistem Berbeza? PyroCMS adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber PyroCMS dihoskan pada GitHub. Dalam panduan ini berjalan dengan lancar
Menggunakan Sistem Berbeza? Oktober 1.0 CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan boleh dipercayai, bebas yang dibina di atas rangka Laravel
Menggunakan Sistem Berbeza? Microweber adalah CMS drag and drop sumber terbuka dan kedai dalam talian. Kod sumber Microweber dihoskan di GitHub. Panduan ini akan menunjukkan kepada anda
Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil
Menggunakan Sistem Berbeza? BlogoText CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan ringan, percuma dan terbuka dan enjin blog minimalis
Menggunakan Sistem Berbeza? Pagekit 1.0 CMS adalah Sistem Pengurusan Kandungan (CMS) yang indah, modular, diperluas dan ringan, bebas dan terbuka
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