Cara Menyebarkan Ghost v0.11 LTS di Fedora 25
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Neos adalah sistem pengurusan kandungan sumber terbuka yang inovatif yang bagus untuk membuat dan menyunting kandungan dalam talian. Dengan mempertimbangkan pengarang dan editor, Neos menyediakan antara muka penyuntingan intuitif, repositori kandungan berstruktur, kesediaan kandungan pelbagai bahasa, aliran kerja kandungan profesional, dan banyak lagi ciri-ciri yang lebih kuat untuk memudahkan pembuatan dan pengurusan kandungan.
203.0.113.1
, dan nama hostnya adalah neos
.example.com
telah dikonfigurasi untuk menunjuk ke contoh pelayan yang disebutkan di atas. Anda boleh mengetahui lebih lanjut tentang ini dalam tutorial Vultr yang lain .Semasa menggunakan laman web berdasarkan Neos 3.2.0, perlu menyusun tumpukan LAMP yang terkini sebelum anda dapat menghidupkan dan menjalankan laman web ini. Contohnya, timbunan LAMP yang layak untuk Neos 3.2.0 pada masa ini akan terdiri daripada:
utf8_unicode_ci
penggabungan secara lalai, danTerdapat banyak Dokumen Vultr untuk membantu anda menyiapkan tumpukan LAMP, tetapi berikut adalah contoh sejarah baris perintah untuk maklumat anda. Perlu diketahui bahawa pengubahsuaian tetapan khusus untuk Neos juga akan disertakan.
# Install and configure Apache 2.4.x
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
# Install MariaDB 10.2.x
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
# Secure MariaDB 10.2.x
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y
# Set the default collation of MariaDB as utf8_unicode_ci
cat <<EOF>> /tmp/collation.conf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
EOF
sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo sed -i '/\[client-server\]/r /tmp/collation.conf' /etc/my.cnf
sudo systemctl restart mariadb.service
# Create a MariaDB database for Neos
mysql -u root -p
# For security purposes, be sure to replace "neos", "neosuser", and "yourpassword" with your own ones.
CREATE DATABASE neos;
CREATE USER 'neosuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON neos.* TO 'neosuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
# Install required PHP 7.1.x packages and configure PHP for Neos
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-mysqlnd php71w-common php71w-cli php71w-xml php71w-mbstring php71w-pecl-imagick php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini
sudo sed -i "s/memory_limit = 128M/memory_limit = 250M/" /etc/php.ini
sudo sed -i '$a\xdebug.max_nesting_level = 500' /etc/php.ini
Neos memerlukan pengurus pergantungan PHP Komposer. Anda boleh menggunakan arahan berikut untuk memasang Composer 1.5.2 pada mesin anda.
Catatan: Pada masa akan datang, anda sentiasa dapat memperoleh keluaran stabil dari Komposer terkini dari halaman muat turun rasmi .
cd
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
Dengan bantuan Komposer, anda boleh memasang Neos dan semua pergantungan yang diperlukan ke lokasi yang ditentukan.
cd
mkdir neos
cd neos
composer create-project --no-dev neos/neos-base-distribution .
Untuk tujuan pengurusan, pindahkan semua file Neos ke /opt
direktori, dan kemudian buat pautan simbolik dari direktori root web /var/www/html
ke /opt/neos
direktori, menjadikan semua file Neos tersedia untuk Apache.
sudo mv ~/neos /opt
sudo chown -R apache:apache /opt/neos
sudo ln -s /opt/neos /var/www/html/neos
Sediakan hos maya Apache untuk laman Neos yang akan ditentukan /var/www/html/neos/Web
sebagai direktori root web.
Catatan: Semasa menggunakan mesin anda sendiri, pastikan untuk mengganti semua example
nilai di bawah dengan nilai anda sendiri.
cat <<EOF | sudo tee /etc/httpd/conf.d/neos.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/neos/Web
ServerName example.com
ServerAlias neos.example.com
<Directory /var/www/html/neos/Web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF
Mulakan semula Apache untuk menggunakan semua kemas kini.
sudo systemctl restart httpd.service
Untuk membolehkan pengunjung mengakses laman Neos anda, anda perlu mengubah peraturan firewall seperti berikut.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Arahkan penyemak imbas web kegemaran anda http://example.com/setup
, dan kemudian anda akan dibawa ke antara muka wizard pemasangan web Neos.
Di Login
halaman, anda perlu memasukkan kata laluan persediaan dan kemudian klik Login
butang sebelum anda dapat memasuki antara muka persediaan. Kata laluan disimpan dalam /var/www/html/neos/Data/SetupPassword.txt
fail, anda boleh memasukkan perintah berikut di tetingkap terminal anda untuk mendapatkannya.
cat /var/www/html/neos/Data/SetupPassword.txt
Untuk tujuan keselamatan, fail ini akan dihapus setelah anda berjaya log masuk. Ingatlah untuk menuliskan kata laluan untuk rujukan di masa hadapan.
Di Neos requirements check - Image Manipulation
halaman, pastikan sambungan imagick
atau gmagick
PHP telah dipasang dan dipilih, kemudian klik Next >
butang untuk meneruskannya.
Di Configure database
halaman, masukkan atau pilih butiran pangkalan data seperti di bawah.
MySQL/MariaDB via PDO
neosuser
yourpassword
127.0.0.1
neos
Pastikan pangkalan data neos
menggunakan utf8
set aksara, dan kemudian klik Next >
butang untuk meneruskannya.
Pada Create administrator account
halaman, yang pentadbir laman input first name
, last name
, username
, dan password
(dua kali), dan kemudian klik Next >
butang untuk bergerak ke atas.
Di Create a new site
halaman, sebagai pemula, anda boleh memilih Neos.Demo
pakej laman web dan kemudian klik Next >
butang untuk menyelesaikan persediaan.
Catatan: Apabila anda mengenali Neos di masa depan, anda boleh menjalankan wizard pemasangan web Neos sekali lagi untuk membuat pakej laman web anda sendiri di halaman ini, dan kemudian menggunakan pakej laman baru untuk membina laman web Neos tersuai.
Sekarang, anda boleh mengunjungi halaman depan laman web Neos atau menguruskan laman web tersebut di halaman backend laman web Neos. Untuk rujukan anda, pautan berguna disenaraikan di bawah.
http://example.com
http://example.com/neos
http://example.com/setup
Semasa menggunakan laman Neos anda dalam lingkungan produksi, anda juga perlu mengubah konteks aplikasi Flow dari Development
(nilai lalai) menjadi Production
dengan memasukkan baris SetEnv FLOW_CONTEXT Production
ke konfigurasi host virtual Apache seperti berikut.
cat <<EOF | sudo tee /etc/httpd/conf.d/neos.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/neos/Web
SetEnv FLOW_CONTEXT Production
ServerName example.com
ServerAlias neos.example.com
<Directory /var/www/html/neos/Web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF
Mulakan semula Apache untuk menerapkan pengubahsuaian anda.
sudo systemctl restart httpd.service
Sekiranya anda membuat laman web menggunakan Neos.demo
pakej laman di khalayak ramai, pastikan untuk membuang Create account
butang di Try me
halaman untuk mengelakkan akses yang tidak dibenarkan.
HTTPS
dengan menggunakan sijil Let's EncryptUntuk meningkatkan keselamatan laman Neos anda, anda boleh mengaktifkannya HTTPS
di laman web anda dengan menggunakan sijil Let's Encrypt.
Pertama, gunakan vi
penyunting teks untuk menyiapkan FQDN (nama domain yang memenuhi syarat sepenuhnya) pada contoh pelayan anda.
sudo vi /etc/hosts
Masukkan baris berikut sebelum garis yang ada.
203.0.113.1 neos.example.com neos
Simpan dan berhenti.
:wq!
Gunakan hostname -f
arahan untuk mengesahkan hasil yang akan kelihatan seperti ini.
neos.example.com
Pasang utiliti Certbot yang secara automatik dapat menggunakan sijil Let's Encrypt dan aktifkan HTTPS
.
sudo yum install -y yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
sudo yum install -y certbot-apache
Seterusnya, gunakan utiliti Certbot untuk menyebarkan sijil Let's Encrypt untuk pelayan web Apache yang berjalan pada contoh pelayan anda.
sudo cp /etc/httpd/conf.d/neos.conf /etc/httpd/conf.d/neos.conf.bak
sudo certbot --apache
Semasa proses, balas soalan, seperti ditunjukkan di bawah.
Enter email address (used for urgent renewal and security notices): `[email protected]`
Agree Letsencrypt terms of service (A)gree/(Cancel): `A`
Would you be willing to share your email address (Y)es/(N)o: `Y`
Which names would you like to activate HTTPS for? 1: example.com 2:neos.example.com: `1,2`
Whether or not to redirect HTTP traffic to HTTPS, removing HTTP access? 1: No redirect/2: Redirect `2`
Semua HTTP
sambungan kini akan dialihkan ke HTTPS
.
Buat tugas cron seperti di bawah untuk mencuba memperbaharui sijil Let's Encrypt pada mesin anda dua kali sehari.
sudo crontab -e
Tekan " I
" untuk memasuki mod sisipan, dan kemudian masukkan baris berikut.
0 1,13 * * * /usr/bin/certbot renew
Simpan dan berhenti.
:wq!
Ini menyimpulkan tutorial. Terima kasih untuk membaca.
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Pengenalan WordPress adalah sistem pengurusan kandungan yang dominan di internet. Ini memberi kuasa kepada semua dari blog ke laman web yang kompleks dengan kandungan dinamik
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang cepat, fleksibel, berskala, terbuka, yang ditulis dalam PHP. Ia i
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang pantas, fleksibel, berskala, bebas dan terbuka, bertulis i
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang semakin popular di kalangan pembangun dan pengguna biasa sejak dilancarkan pada tahun 2013. Saya
Penggunaan biasa pelayan maya Vultr adalah untuk menghoskan laman web Wordpress. Panduan ini menunjukkan kepada anda bagaimana mengautomasikan konfigurasi pelayan maya dari scratc
Contoh Vultr adalah cara terbaik untuk menjalankan blog WordPress anda, tetapi peluasan yang lebih ketara untuk WordPress ialah WooCommerce, plugin eCommerce yang meluas
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Menggunakan Sistem yang berbeza? Ghost adalah platform blog sumber terbuka yang semakin popular di kalangan pembangun dan pengguna biasa sejak dilancarkan pada tahun 2013. Saya
Menggunakan Sistem Berbeza? Dotclear adalah mesin blog yang sangat mudah. Ia adalah sumber terbuka dan mudah digunakan. Tutorial ini akan melalui pemasangan pada
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang pantas, fleksibel, berskala, bebas dan terbuka, bertulis i
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Typesetter adalah CMS sumber terbuka yang ditulis dalam PHP yang difokuskan pada kemudahan penggunaan dengan penyuntingan True WYSIWYG dan penyimpanan fail rata. Dalam artikel ini, kita akan installin
Ghost adalah yang terbaru dan hebat untuk menyaingi WordPress. Pengembangan tema cepat dan mudah dipelajari kerana pembangun Ghost memutuskan untuk menggunakan kedua
Menggunakan Sistem yang berbeza? Jekyll adalah alternatif yang baik untuk WordPress. Ia tidak memerlukan pangkalan data dan berfungsi dengan bahasa yang tidak asing lagi
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Pengenalan Semakin dekat anda memasang OpenBSD anda ke lalai dan tanpa banyak pakej tambahan, semakin selamat. Walaupun semakin banyak koma
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