Как установить сайт на ОС Linux?
Модератор: Bizdelnick
-
alexandrnevsky
- Сообщения: 37
- ОС: Slackware 13.7 Mandriva 2011
Как установить сайт на ОС Linux?
А точнее есть папка intershop.tomsk.ru в ней index.html about.html news.html, style, script(JScript script files), /images; /cgi-bin/login ,/cgi-bin/price/ , /cgi-bin/zakazi/,/cgi-bin /any fils В какие директории в линуксе их нужно поместить чтобы все работало(корректно!!!)???????????????
-
alexandrnevsky
- Сообщения: 37
- ОС: Slackware 13.7 Mandriva 2011
Re: Как установить сайт на ОС Linux?
А точнее какие директории создать и какие файлы туда поместить(из тех, что что я указал). Если можно просветите по вопросам безопасности и настройки.
-
yaleks
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Как установить сайт на ОС Linux?
Код: Выделить всё
/var/www/htdocs/-
alexandrnevsky
- Сообщения: 37
- ОС: Slackware 13.7 Mandriva 2011
Re: Как установить сайт на ОС Linux?
Сделал как было написано. Т.е. просто тупо скопировал данную папку в указанную директорию 
Но не все так просто?!
Конкуеррор выдал:
Ошибка при загрузке file:///cgi-bin/main:
Файл или папка /cgi-bin/main не существует.
На самом деле он есть. Код ниже:
#!/usr/bin/perl
use g;
use strict;
use CGI qw/:standard/;
use Fcntl qw/:flock/;
use CGI::Carp qw/fatalsToBrowser/;
my $str = undef;
open (FILE, $path.'news.html');
flock(OUTFILE,LOCK_SH);
my @str = <FILE>;
$str = join('',@str);
flock(OUTFILE,LOCK_UN);
print_ct;
print_top('Главная');
print '<font size=2>'.$str.'</font>';
print_bottom;
Вот код index.html
<script type="text/JavaScript">location = '/cgi-bin/main';</script>
И еще когда пытаюсь сосдать Базу_Данных то выдает:
Для выполнения данного задания OpenOffice.org необходимо установленное окружение Java(JRE). Устанвите JRE и перезапустите OpenOffice.org.
Поэтому у меня возникли подозрения что у меня с Java не все в порядке.
Какие есть мысли?
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
Но не все так просто?!
Конкуеррор выдал:
Ошибка при загрузке file:///cgi-bin/main:
Файл или папка /cgi-bin/main не существует.
На самом деле он есть. Код ниже:
#!/usr/bin/perl
use g;
use strict;
use CGI qw/:standard/;
use Fcntl qw/:flock/;
use CGI::Carp qw/fatalsToBrowser/;
my $str = undef;
open (FILE, $path.'news.html');
flock(OUTFILE,LOCK_SH);
my @str = <FILE>;
$str = join('',@str);
flock(OUTFILE,LOCK_UN);
print_ct;
print_top('Главная');
print '<font size=2>'.$str.'</font>';
print_bottom;
Вот код index.html
<script type="text/JavaScript">location = '/cgi-bin/main';</script>
И еще когда пытаюсь сосдать Базу_Данных то выдает:
Для выполнения данного задания OpenOffice.org необходимо установленное окружение Java(JRE). Устанвите JRE и перезапустите OpenOffice.org.
Поэтому у меня возникли подозрения что у меня с Java не все в порядке.
Какие есть мысли?
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
Если кому для умственного развития нужна работа целиком могу поделиться. За грамотные советы!
-
fed71
- Сообщения: 2480
- ОС: Ubuntu
Re: Как установить сайт на ОС Linux?
apache и php установленны? Если да, то настраивай конфиги /etc/apache2/httpd.conf и /etc/php5/apache2/php.ini на предмет DocumentRoot - основной папки, где сервер видит документы. Яву поставить, на диске есть. В ОпенОфисе в настройках есть пункт выбора ява-машины.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...
Мой блог http://fed71.livejournal.com
Мой блог http://fed71.livejournal.com
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Как установить сайт на ОС Linux?
эм. вообще надо смотреть типа http://localhost/cgi-bin/main.pl - эти скрипты интерпретируются на стороне сервера, вот и дайте серверу возможность их интерпретировать. а file://cgi-bin/main -это хрень какая-то.
-
alexandrnevsky
- Сообщения: 37
- ОС: Slackware 13.7 Mandriva 2011
Re: Как установить сайт на ОС Linux?
Спасибо. Буду пробовать.
-
alexandrnevsky
- Сообщения: 37
- ОС: Slackware 13.7 Mandriva 2011
Re: Как установить сайт на ОС Linux?
/etc/php.ini >
Код:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = ".:/usr/lib/php/:/usr/share/pear/"
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
doc_root =
; The directory under which PHP opens the script using /~username used only
; if nonempty.
user_dir =
; Directory in which the loadable extensions (modules) reside.
extension_dir = /usr/lib/php/extensions ;
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = On/etc/httpd/conf/httpd.conf >
Код:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html" //// Там у меня index.html Но НЕ работает.
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/html">
# Options FileInfo AuthConfig Limit Indexes
AllowOverride None
# Controls who can get stuff from this server.
Order allow,deny /////////ТУТ ПРАВИТЬ НЕ НАДО???
Allow from allВот еще прикол: # wish perl
Error in startup script: couldn't read file "perl": no such file or directory
Хотя в KDevelop скрипты Perl выполняет.
C JAVA вопрос решил.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Как установить сайт на ОС Linux?
Вот еще прикол: # wish perl
Error in startup script: couldn't read file "perl": no such file or directory
Хотя в KDevelop скрипты Perl выполняет.
хм. wish - это штука для рисования простеньких интерфейсов на Tk. Ей даешь соответствующие команды, она тебе показывает кнопочку там, или менюшку, или еще чего-нить. Возможно милось ввиду
Код: Выделить всё
diesel@beezir:/usr$ which perl
/usr/bin/perl
diesel@beezir:/usr$ whereis perl
perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gz
diesel@beezir:/usr$что-то из этого ....
-
pas
- Сообщения: 597
- Статус: маньяк
- ОС: Gentoo
Re: Как установить сайт на ОС Linux?
У меня есть простенький скриптик, который добавляет виртуальный сайт. Предполагается, что существует папка /home/pas/www/ в которой и гнездятся сайты.
Прочитайте комментарий к скрипту!
вроде работал. Применительно к Мандриве. Если у Вас другой дистр, проверьте расположение файла /etc/httpd/conf/vhosts.d/00_default_vhosts.conf и подключен ли он в /etc/httpd/conf/httpd.conf (обычно в самом конце)
Прочитайте комментарий к скрипту!
Код:
#!/bin/bash
# Скрипт для добавления локального хоста
# первый параметр название хоста, второй параметр окончание адреса хоста
# Пример:
# /home/pas/macro/addhost cdkat 3
# создаст хост cdkat доступный по адресу 127.0.0.3 файлы сайта лежат в папке /home/pas/www/cdkat
tmpdir=/etc/httpd/conf/vhosts.d/00_default_vhosts.conf
mkdir /home/pas/www/$1
chown pas:pas /home/pas/www/$1
mkdir /home/pas/www/$1/cgi-bin
chown pas:pas /home/pas/www/$1/cgi-bin
echo >>$tmpdir
echo \# host $1 >>$tmpdir
echo Listen 127.0.0.$2:80 >>$tmpdir
echo NameVirtualHost $1 >>$tmpdir
echo \<Directory \"\/home\/pas\/www\/$1\"\> >>$tmpdir
echo AllowOverride All >>$tmpdir
echo Options ExecCGI >>$tmpdir
echo Order deny,allow >>$tmpdir
echo Deny from all >>$tmpdir
echo Allow from all >>$tmpdir
echo \<\/Directory\> >>$tmpdir
echo \<VirtualHost 127.0.0.$2:80\> >>$tmpdir
echo ServerAdmin webmaster@$1 >>$tmpdir
echo DocumentRoot \""/home/pas/www/$1"\" >>$tmpdir
echo ServerName $1 >>$tmpdir
echo Options ExecCGI >>$tmpdir
echo ScriptAlias \/cgi-bin\/ "\"/home/pas/www/$1/cgi-bin\"" >>$tmpdir
echo ErrorLog \/home\/pas\/www\/$1\/ls_$1.ru-error_log >>$tmpdir
echo CustomLog \/home\/pas\/www\/$1\/ls_$1.ru-access_log common >>$tmpdir
echo \<\/VirtualHost\> >>$tmpdir
echo 127.0.0.$2 $1 >> /etc/hosts
cp /home/pas/www/favicon.ico /home/pas/www/$1
chown pas:pas /home/pas/www/$1/favicon.ico
cp /home/pas/www/index.html /home/pas/www/$1
chown pas:pas /home/pas/www/$1/index.html
service httpd restartвроде работал. Применительно к Мандриве. Если у Вас другой дистр, проверьте расположение файла /etc/httpd/conf/vhosts.d/00_default_vhosts.conf и подключен ли он в /etc/httpd/conf/httpd.conf (обычно в самом конце)