Како инсталирати ПироЦМС на Федора 28

ПироЦМС је ЦМС отвореног кода написан у ПХП-у. ПироЦМС изворни код се налази на ГитХуб-у . У овом водичу ћемо проћи кроз цео процес инсталације ПироЦМС-а на инстанци Федора 28 Вултр сервера.

Захтеви

Пре него што можете да инсталирате ПироЦМС на сервер, потребно је испунити неколико захтева.

  • Најмање 1 ГБ РАМ-а
  • ЛЕМП или ЛАМП стек, у овом водичу ћемо користити Нгинк
  • ПХП верзија 7.0 или новија
  • Следеће ПХП екстензије:
    • ПДО
    • цУРЛ
    • СКЛите
    • ОпенССЛ
    • Мбстринг
    • Филеинфо
    • Токенизер
    • ГД Либрари верзија 2.0 или новија; или Имагицк верзија 6.5.7 или новија

Пре него што почнете

Проверите верзију ОС-а.

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

Креирајте нови не-роот кориснички налог са судо приступом и пребаците се на њега.

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

НАПОМЕНА: Замените johndoeсвојим корисничким именом.

Уверите се да је ваш систем ажуриран.

sudo dnf check-upgrade || sudo dnf upgrade -y

Подесите временску зону.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Инсталирајте потребне и корисне пакете.

sudo dnf install -y wget vim unzip bash-completion

Ради једноставности, онемогућите СЕЛинук и заштитни зид.

sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

Инсталирајте ПХП и потребна проширења

Преузмите и инсталирајте ПХП и потребна ПХП екстензије.

sudo dnf install -y php-cli php-fpm php-mysqlnd php-curl php-sqlite3 php-mbstring php-gd php-xml php-json

Проверите верзију ПХП-а.

php --version
# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

Омогућите и покрените php-fpm.service.

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Инсталирајте МиСКЛ/МариаДБ и креирајте базу података

Преузмите и инсталирајте МариаДБ.

sudo dnf install -y mariadb-server

Проверите верзију МариаДБ-а.

mysql --version

Покрените и омогућите МариаДБ.

sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

Покрените mysql_secure_installationскрипту да бисте побољшали безбедност своје МариаДБ инсталације.

sudo mysql_secure_installation

Пријавите се на МариаДБ као роот корисник.

mysql -u root -p
# Enter password:

Креирајте нову МариаДБ базу података и корисника и запамтите акредитиве.

create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;

Изађите из МиСКЛ-а.

exit

Инсталирајте и конфигуришите Нгинк

Инсталирајте Нгинк.

sudo dnf install -y nginx

Проверите верзију Нгинк-а.

nginx -v

Покрените и омогућите Нгинк.

sudo systemctl enable nginx.service
sudo systemctl start nginx.service

Конфигуришите Нгинк као ФастЦГИ прокси. Покрените га sudo vim /etc/nginx/conf.d/pyro.confи попуните га следећим текстом.

server {
  listen 80;

  server_name example.com; # Check this
  root /var/www/pyro/public; # Check this

  index index.php index.html;
  charset utf-8;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php-fpm/www.sock; # Check this
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

НАПОМЕНА: Обавезно усмерите веб роот на Пиро publicдиректоријум.

Тестирајте Нгинк конфигурацију.

sudo nginx -t

Поново учитај Нгинк.

sudo systemctl reload nginx.service

Преузмите и инсталирајте Цомпосер

Преузмите Цомпосер зависности.

sudo dnf install -y curl git unzip

Преузмите и инсталирајте Цомпосер, менаџер зависности за ПХП.

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

Проверите верзију Цомпосер-а.

composer --version
# Composer version 1.6.5 2018-05-04 11:44:59

Преузмите и инсталирајте ПироЦМС преко Цомпосер-а

Направите основни директоријум документа.

sudo mkdir -p /var/www/pyro

Промените власништво над /var/www/pyroдиректоријумом у johndoe.

sudo chown -R johndoe:johndoe /var/www/pyro

Преузмите најновију стабилну верзију ПироЦМС-а са командне линије.

cd /var/www/pyro
composer create-project pyrocms/pyrocms .

НАПОМЕНА: Можда вам понестане меморије када инсталирате Пиро преко Цомпосер-а. Можда би било мудро зауставити Нгинк, ПХП-ФПМ и МариаДБ помоћу sudo systemctl stop nginx.service php-fpm.service mariadb.serviceда бисте уштедели на употреби меморије и поново их покренули након овог корака. Ако вам то не помогне да избегнете грешке са Цомпосер-ом, мораћете да подесите Свап .

Промените власништво над /var/www/pyroдиректоријумом у nginx.

sudo chown -R nginx:nginx /var/www/pyro

Покрените sudo vim /etc/php-fpm.d/www.confи подесите корисника и групу на nginx.

sudo vim /etc/php-fpm.d/www.conf

# user = nginx
# group = nginx

Поново покрените php-fpm.service.

sudo systemctl restart php-fpm.service

Користећи жељени веб претраживач, отворите своју веб локацију и пратите ПироЦМС програм за инсталацију. Након што пратите инсталациони програм, имаћете ПироЦМС да ради. Да бисте приступили ПироЦМС административној области, додајте /adminУРЛ-у своје веб локације.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више