Установка CMS на локальный сервер

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Установка CMS на локальный сервер

#1 20 апреля 2019 в 22:30
Задался целью развернуть instanceCMS локально.
Система: Linux Mint вывод команды inxi -Fxz:
System:
Host: X-fly Kernel: 4.15.0-47-generic i686 bits: 32 compiler: gcc v: 7.3.0
Desktop: Xfce 4.12.3 Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: SAMSUNG product: R517/R717 v: N/A serial: <filter>
Mobo: SAMSUNG model: R517/R717 serial: <filter> BIOS: Phoenix
v: 03CW.M007.20090922.JIP date: 09/22/2009
Battery:
ID-1: BAT1 charge: N/A condition: 44.4/44.4 Wh (100%)
model: SAMSUNG Electronics status: Charging
CPU:
Topology: Single Core model: Intel Celeron 900 bits: 64 type: MCP
arch: Penryn rev: A L2 cache: 1024 KiB
flags: lm nx pae sse sse2 sse3 ssse3 bogomips: 4388
Speed: 2194 MHz min/max: N/A Core speed (MHz): 1: 2194
Graphics:
Device-1: Intel Mobile 4 Series Integrated Graphics vendor: Samsung Co
driver: i915 v: kernel bus ID: 00:02.0
Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa
resolution: 1366x768~60Hz, 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Mobile Intel GM45 Express x86/MMX/SSE2
v: 2.1 Mesa 18.2.8 direct render: Yes
Audio:
Device-1: Intel 82801I HD Audio vendor: Samsung Co driver: snd_hda_intel
v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-47-generic
Network:
Device-1: Qualcomm Atheros AR9285 Wireless Network Adapter vendor: Askey
driver: ath9k v: kernel port: 1c20 bus ID: 02:00.0
IF: wlp2s0 state: up mac: <filter>
Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Samsung Co
driver: r8169 v: 2.3LK-NAPI port: 3000 bus ID: 04:00.0
IF: enp4s0 state: down mac: <filter>
Drives:
Local Storage: total: 232.89 GiB used: 32.77 GiB (14.1%)
ID-1: /dev/sda vendor: Seagate model: ST9250315AS size: 232.89 GiB
Partition:
ID-1: / size: 28.04 GiB used: 7.38 GiB (26.3%) fs: ext4 dev: /dev/sda5
ID-2: /home size: 196.31 GiB used: 25.39 GiB (12.9%) fs: ext4
dev: /dev/sda3
ID-3: swap-1 size: 3.81 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda1
Sensors:
System Temperatures: cpu: 48.0 C mobo: 48.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 161 Uptime: 14m Memory: 2.92 GiB used: 852.0 MiB (28.5%)
Init: systemd runlevel: 5 Compilers: gcc: 7.3.0 Shell: bash v: 4.4.19
inxi: 3.0.27
Поставил LAMP (apache2 + php 7.2 + mysql) + phpMyadmin

localhost ссылается (или как правильно сказать, в общем корень всех локальных проектов) на /var/www/html/
Там создал каталог icms2 и в него разархивировал скачанную с сайта версию CMS.

Вроде бы поставилось. Но отображается только главная страница, без картинок, и с неработающими ссылками. (см скриншоты)
Если через консоль браузера поправить ссылки картинок с /icms2/upload/u1/003/d0ed7732.jpg на /upload/u1/003/d0ed7732.jpg, то картинки появляются, а со ссылкми такое не прокатывает.



Всякое попробовал, в т.ч. установил модуль rewrite в apache, в настройках конфигурации AllowOverride в All устанавливал. Не помогло.

Что заметил. Если зайти в phpMyAdmin и выбрать, например таблицу с новостями, то появляется предупреждение

Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable

Может это как-то укажет на источник проблемы?
Прикрепленный файл
mainpage_79dis.png 158 Кб
#2 20 апреля 2019 в 23:00
@bagrov,
Поставьте весту прямо на локал.
vestacp.com/install/
#3 20 апреля 2019 в 23:22
Ris, Что-то непонятное пока для меня. Тут бы просто с сервером разобраться, а Вы предлагаете разбираться с новой системой на этом сервере.
Может есть решения попроще.
#4 20 апреля 2019 в 23:37
@bagrov,
Чего уж проще-то?
Скопировать
  1. # Download installation script
  2. curl -O http://vestacp.com/pub/vst-install.sh
  3. # Run it
  4. bash vst-install.sh
вставить в консоль и нажать энтер.
#5 20 апреля 2019 в 23:49
Похоже надо разобраться с виртуальными хостами, чтобы корень был не в var/www/html, а в var/www
#6 20 апреля 2019 в 23:51
Ris, При всём уважении, я не понимаю, зачем мне это. Хоть бы описал, в двух словах. Иначе как бы просто это ни устанавливалось, не стану делать то, что не знаю совсем.
#7 20 апреля 2019 в 23:58
@bagrov,
Вы не можете разобраться с конфигурацией вебсервера.
Панель управления упорядочивает вебсервер. Папки, права, базы данных, dns и т.д.
Я предложил метод, который реально позволяет управлять вебсервером с понятным GUI.
Если Вы хотите разобраться, как настроить вебсервер из консоли Mint — вам на linuxmint.com/
#8 21 апреля 2019 в 01:23
Подразобрался с хостом. На главной появились картинки) Но ссылки так и не заработали.
#9 21 апреля 2019 в 12:48
Задача решена.
Помимо тех советов, которые я находил на разных форумах и статьях, а имено включить mod rewrite и в значении AllowOverride указать All, надо убедиться, что в корне есть файл .htaccess. У меня почему-то не было, пришлось создать и заполнить его так как на этом сайте написано: htaccess.ru/cms/instantcms/

AddDefaultCharset utf-8
Options -Indexes

RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ — [F]

RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !^/admin
RewriteCond %{REQUEST_FILENAME} !^/migrate
RewriteCond %{REQUEST_FILENAME} !^/install
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php [L]
#10 21 апреля 2019 в 12:49
Тему закрываю.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.