Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте Апацхе
Корак 3: Инсталирајте ПХП и неопходна проширења
Корак 4: Инсталирајте МариаДБ и креирајте базу података за октобар
Корак 5: Инсталирајте октобарски ЦМС
Након инсталације
Октобар је систем за управљање садржајем отвореног кода који је заснован на Ларавел ПХП Фрамеворк-у. Са елегантним интерфејсом и концизном модуларном архитектуром, октобар подиже корисничко искуство на ЦМС-у на виши ниво.
Овај чланак ће вас водити кроз процес инсталирања октобарског ЦМС-а на инстанцу сервера Вултр ЦентОС 7.
Предуслови
- Ново распоређена инстанца сервера Вултр ЦентОС 7.
- Корисник судо. Можете сазнати више о кориснику судо у овом Вултр чланку .
Корак 1: Ажурирајте систем
Пријавите се као судо корисник са вашег ССХ терминала, а затим ажурирајте систем на најновији стабилан статус:
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
Након поновног покретања, користите истог судо корисника да се поново пријавите.
Корак 2: Инсталирајте Апацхе
Инсталирајте Апацхе користећи ИУМ:
sudo yum install httpd
На производној машини, желећете да уклоните Апацхе-ову подразумевану страницу добродошлице:
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
Корак 3: Инсталирајте ПХП и неопходна проширења
Октобар захтева ПХП верзију 5.5.9 или новију. Овде можете инсталирати ПХП 5.6 и неопходна проширења користећи ИУС ИУМ спремиште.
Инсталирајте ИУС ИУМ репо:
cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
Инсталирајте ПХП 5.6 и неопходна проширења користећи ИУС ИУМ репо:
sudo yum install php56u.x86_64 php56u-pdo.x86_64 php56u-common.x86_64 php56u-mbstring.x86_64 php56u-gd.x86_64 php56u-mysqlnd.x86_64
Након инсталације, поново покрените Апацхе да бисте учитали нове модуле:
sudo systemctl restart httpd.service
Корак 4: Инсталирајте МариаДБ и креирајте базу података за октобар
Инсталирајте МариаДБ користећи ИУМ:
sudo yum install mariadb mariadb-server
Покрените МариаДБ:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Осигурајте инсталацију МариаДБ-а:
sudo /usr/bin/mysql_secure_installation
Прођите кроз процес у складу са следећим упутствима:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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
Да бисте креирали базу података за октобар, потребно је да се пријавите у МиСКЛ схелл:
mysql -u root -p
Унесите МариаДБ роот лозинку коју сте раније поставили да бисте се пријавили.
У МиСКЛ љусци користите следеће команде да креирате базу података и доделите привилегије кориснику базе података. Обавезно замените име базе података "оцтоберцмс", корисничко име базе података "оцтоберусер" и корисничку лозинку базе података "иоурпассворд" у свакој команди својим сопственим.
CREATE DATABASE octobercms;
CREATE USER 'octoberuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON octobercms.* TO 'octoberuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Корак 5: Инсталирајте октобарски ЦМС
Преузмите и припремите октобарске инсталационе датотеке:
cd
wget http://octobercms.com/download -O octobercms.zip
sudo yum install unzip
unzip octobercms.zip
sudo mv install-master/* /var/www/html
sudo chown apache:apache -R /var/www/html
Измените правила заштитног зида да бисте омогућили приступ вебу:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Сада, усмерите свој веб претраживач на следећу УРЛ адресу:
http://<your-server-ip>/install.php
1) Пре свега, октобарски чаробњак за инсталацију ће извршити проверу система. Ако све прође како треба, кликните на дугме „Слажем се и настави“ да бисте прешли на следећи корак.
2) У кораку базе података, унесите име МиСКЛ базе података, МиСКЛ корисничко име и МиСКЛ лозинку које сте претходно поставили, оставите остала поља нетакнута, а затим кликните на дугме „Администратор >“ да бисте наставили даље.
3) У кораку Администратор, унесите корисничко име и лозинку за администратора, а затим кликните на дугме „Напредно >“ да бисте наставили.
4) У кораку напредног, потребно је да предузмете неке мере да побољшате безбедност:
- Наведите позадински УРЛ: УРЛ који је тешко погодити, као што је
/rfgtgkef.
- Наведите код за шифровање: 32-битни алфанумерички низ, као што је
uhgXsJhk7LYYu4mjZbybwHY95G2wjsfR.
- подешавање маски дозвола за фасцикле и датотеке током инсталације и ажурирања: За сада, обе могу да користе подразумевану вредност
777.
Кликните на дугме „Настави“ да бисте прешли на последњи корак.
5) У кораку за почетак, потребно је да изаберете како да подесите своју веб локацију. За почетнике се препоручује да изаберу „Почни од теме“, а затим да инсталирају тему по жељи.
Честитам! Сада можете да посетите свој октобарски сајт користећи следећу УРЛ адресу:
http://<your-server-ip>
А УРЛ административне области за октобар је:
http://<your-server-ip>/rfgtgkef
Након инсталације
1) Из безбедносних разлога, требало би да избришете све инсталационе датотеке након инсталације:
sudo rm -rf /var/www/html/install.php /var/www/html/install_files
2) Ако вас УРЛ административног подручја октобра одведе на страницу 404, потребно је да измените конфигурацију Апацхе-а:
sudo vi /etc/httpd/conf/httpd.conf
Пронађите следећи сегмент:
<Directory "/var/www/html">
У овом сегменту измените линију:
AllowOverride None
До:
AllowOverride All
Сачувај и затвори:
:wq!
Поново покрените Апацхе да бисте своје промене применили:
sudo systemctl restart httpd.service
3) У производним окружењима, можда ћете желети да омогућите ЦСРФ заштиту:
sudo vi /var/www/html/config/cms.php
Пронађите линију:
'enableCsrfProtection' => false,
Замените га са:
'enableCsrfProtection' => true,
Сачувај и затвори:
:wq!
Поново покрените Апацхе:
sudo systemctl restart httpd.service
4) Онемогућите режим за отклањање грешака:
У производним окружењима, важно је да онемогућите режим за отклањање грешака:
sudo vi /var/www/html/config/app.php
Пронађите линију:
'debug' => true,
Замените га са:
'debug' => false,
Сачувај и затвори:
:wq!
Поново покрените Апацхе:
sudo systemctl restart httpd.service
5) Подесите планер
Користите команду цронтаб да подесите планер:
sudo crontab -e
Унесите следећи унос:
* * * * * php /var/www/html/artisan schedule:run >> /dev/null 2>&1
Сачувај и затвори:
:wq!
То је то. Хвала вам за читање.