Решено: instantCMS (не получается попасть в админку...)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Решено: instantCMS

Сообщение vzvl »

Дистрибутив debian 6.0.4 squeeze
ставлю локально на домашний pc

Сервер и все необходимое ставил так:

Код:

apt-get install apache2 #поставил корректно http://localhost работает. apt-get install php5 libapache2-mod-php5 invoke-rc.d apache2 restart apt-get install mysql-server #стартовые настройки mysql и пароль root задал в процессе установки. apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Далее в phpmyadmin создал базу данных для InstantCMS

Распаковал базовый архив с instantCMS в /var/www/
Присвоил права chmod -R 777 /var/www/
Сама инсталяция прошла корректно, об ошибках сообщено не было.
Все делал по инструкции отсюда
Далее удалил каталоги install и migrate, по инструкции.
Жму перейти в панель управления, перехожу нормально, ввожу логин пароль, ок,
вылетаю: Not Found

The requested URL /login was not found on this server.
Ошибка, 404. При этом файл .htaccess в корне присутствует, так что баг не по этой причине.

Думал проблема с серваком. Но при этой же конфигурации wordpress устанавливается легко и работает.
Надеюсь на помощь.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: instantCMS

Сообщение Ленивая Бестолочь »

ничего не знаю про instantCMS, но, судя по ссылке типа "/login", а не "/login.php?balba=xxx" могу предположить, что ему нужен mod_rewrite.
в доках нет ничего про это?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

в файле (лежит в корневом каталоге) readme.txt
действительно указано
[ требуется: ] apache + mod_rewrite
[ ] php 5.x (+GD, iconv, mbstrings)
[ ] mysql 5
Подключил mod_rewrite так

sudo a2enmod rewrite

Отредактировал конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default

Изменил параметр AllowOverride None на AllowOverride All
sudo invoke-rc.d apache2 restart

Но эффекта нету.
Как проверить, подключился mod_rewrite или нет?
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

Также, как я понял необходимо чтобы php был с активным mbstring iconv и gd

Вот фрагмент вывода php -i
то что касается mbstring
Spoiler
mbstring

Multibyte Support => enabled
Multibyte string engine => libmbfl
HTTP input encoding translation => disabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support => enabled
Multibyte regex (oniguruma) version => 5.9.1

Directive => Local Value => Master Value
mbstring.detect_order => no value => no value
mbstring.encoding_translation => Off => Off
mbstring.func_overload => 0 => 0
mbstring.http_input => pass => pass
mbstring.http_output => pass => pass
mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
mbstring.internal_encoding => no value => no value
mbstring.language => neutral => neutral
mbstring.strict_detection => Off => Off
mbstring.substitute_character => no value => no value

вывод по iconv
Spoiler
iconv

iconv support => enabled
iconv implementation => glibc
iconv library version => 2.11.3

Directive => Local Value => Master Value
iconv.input_encoding => ISO-8859-1 => ISO-8859-1
iconv.internal_encoding => ISO-8859-1 => ISO-8859-1
iconv.output_encoding => ISO-8859-1 => ISO-8859-1

Вывод по gd
Spoiler
gd

GD Support => enabled
GD Version => 2.0
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.2
T1Lib Support => enabled
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.2.44
WBMP Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 0 => 0

Только мне не хватает ума разобраться активны они или нет в системе...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: instantCMS

Сообщение sash-kan »

vzvl писал(а):
17.02.2012 18:58
активны они или нет в системе
вам всё-таки не для операционной системы надо это выяснять, а для конкретного сайта·
посмотрите вывод phpinfo(), сгенерированный внутри сайта:
$ echo '<?php phpinfo();?>' | sudo tee /your/site/httproot/somefile.php
$ w3m http://yoursite/somefile.php
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

sash-kan, я сделал так

Код:

root@debian:/var/www# echo '<?php phpinfo();?>' | tee /var/www/somefile.php

не знаю правильно или нет.
Дело в том, что сайт на локальной машине и я сохранил somefile.php в корневой папке сайта.
Только somefile.php открыл потом под гуями.
Вывод весь выложить - он огромный, или конкретные детали?
По mbstring iconv и gd вывод абсолютно идентичный тому, что я выложил выше из hph -i.
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

Еще заметил странную вещь
httpd.conf апачи совершенно пустой.
То есть там вообще ничего нету. :(
Может в этом проблема?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: instantCMS

Сообщение sash-kan »

vzvl писал(а):
17.02.2012 16:54
Но эффекта нету.
кэш браузера?

vzvl писал(а):
18.02.2012 10:48
httpd.conf апачи совершенно пустой
см. apache2.conf
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

apache2.conf
Spoiler
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# The configuration directives are grouped into three basic sections:
# 1. Directives that control the operation of the Apache server process as a
# whole (the 'global environment').
# 2. Directives that define the parameters of the 'main' or 'default' server,
# which responds to requests that aren't handled by a virtual host.
# These directives also provide default values for the settings
# of all virtual hosts.
# 3. Settings for virtual hosts, which allow Web requests to be sent to
# different IP addresses or hostnames and have them handled by the
# same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "foo.log"
# with ServerRoot set to "/etc/apache2" will be interpreted by the
# server as "/etc/apache2/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
LockFile ${APACHE_LOCK_DIR}/accept.lock

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
##

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
# graceful restart. ThreadLimit can only be changed by stopping
# and starting Apache.
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# event MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_event_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#

AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy all
</Files>

#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value. If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain


#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include all the user configurations:
Include httpd.conf

# Include ports listing
Include ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/

about:cache firefox
Spoiler
Memory cache device

Number of entries: 139
Maximum storage size: 23552 KiB
Storage in use: 631 KiB
Inactive storage: 631 KiB

List Cache Entries
Disk cache device

Number of entries: 2696
Maximum storage size: 51200 KiB
Storage in use: 51126 KiB
Cache Directory: /home/vzvl-deb/.mozilla/firefox/zmvcf3u8.default/Cache

List Cache Entries
Offline cache device

Number of entries: 0
Maximum storage size: 512000 KiB
Storage in use: 0 KiB
Cache Directory: /home/vzvl-deb/.mozilla/firefox/zmvcf3u8.default/OfflineCache

List Cache Entries

А что нужно из кэша конкретно? Может я что-то не то выложил...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21360
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено: instantCMS

Сообщение Bizdelnick »

vzvl писал(а):
18.02.2012 12:57
А что нужно из кэша конкретно? Может я что-то не то выложил...

Да ничего не нужно. Очистить его нужно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

Кэш очистил - эффекта 0.
Спасибо сказали:
vzvl
Сообщения: 26
ОС: Mint 9 / Debian 6.0.4 squeeze

Re: Решено: instantCMS

Сообщение vzvl »

Нашел ошибку...
Проблема в моей криворукости :cry:

Перебрал все ходы и наткнулся, что в /etc/apache2/sites-available/default
осталось значение AllowOverride None
а должно было AllowOverride All.
Глупая ошибка - не сохранил изменение.

Теперь все работает.
Простите за тупизм и криворукость. :(
И благодарю за терпение и посыл в нужном направлении -
могу предположить, что ему нужен mod_rewrite
.
Спасибо сказали: