Menu
Авторизация:
Зарегистрироваться.
Установка на UBUNTU
Пользователь: web_def
Дата: 2-октября-2006 10:25 дп
Просмотров: 21910
Оценка: 1    Оценить [
|
]

Установка "с нуля" на Ubuntu 6.06 LTS "Dapper Drake" WebGUI 7.0.6 (копия моего поста с сайта разработчика)

Загрузите ubuntu 6.06 LTS Dapper Drake

http://ubuntu.intergenia.de/releases/6.06/ubuntu-6.06.1-server-i386.iso

прожгите диск и установите "нулевую" систему.

ВНИМАНИЕ: мы будем пользоваться определенными паролями и логинами, так что просьба, в целях безопасности, заменить их на собственные.
------------------- Пролог -----------------
первый пользователь:
login: firstuser
password: userone

root user:
password: userroot

директория установки apache = /apachehome

директория установки mysql = /usr/local/mysql

если Вы видите в начале строки знакif  ">" значит это комада

-----------------конец пролога --------------

/* после установки войдите в систему */
login: firstuser
password: userone

/* теперь создадим root пользователя*/
> sudo passwd root

/* Вы должны будете ввести пароль первого пользователя для создания суперпользователя, затем два раза введите пароль для суперпользователя */
password: userone

/* введите пароль для root */
root user password: userroot
confirm: userroot

/*войдите в систему как root */
exit
login: root
password: userrrot


/*создайте директорию для загрузки (обязательно используйте другое название для своего варианта установки) */
> cd /
> mkdir distribs
> cd /distribs


/* загрузим необходимые дистрибутивы */
> wget http://www.cpan.org/modules/by-module/Crypt/Crypt-SSLeay-0.51.tar.gz
> wget http://www.cpan.org/modules/by-module/DBD/DBD-mysql-3.0006.tar.gz
> wget http://mysql.directnet.ru/Downloads/MySQL-5.0/mysql-5.0.24.tar.gz
> wget ftp://ftp.chg.ru/packages/ImageMagick/ImageMagick-6.2.9-3.tar.gz
> wget http://www.openssl.org/source/openssl-0.9.7k.tar.gz
> wget http://www.cpan.org/src/stable.tar.gz
> wget http://archive.apache.org/dist/httpd/httpd-2.0.52.tar.gz
> wget http://apache.rediska.ru/httpd/libapreq/libapreq2-2.08.tar.gz
> wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz


/* установим пакеты участвующие в процессе компиляции */
> aptitude update
> aptitude upgrade
> aptitude install make autoconf
> aptitude install automake1.9
> aptitude remove automake1.4


/*проверим и установим версию automake1.9 по умолчанию  */
> update-alternatives --config automake



> aptitude install gcc libtool g++ expat libexpat1 libexpat1-dev libpng3 libpng3-dev libtiff4 libtiff4-dev libtiffxx0c2 libxml-dev libxml1 libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libncurses5 libncurses5-dev zlib1g zlib1g-dev

/* установим perl */
/* перейдем в директорию distribs */
> cd /distribs
> tar -zxvf stable.tar.gz
> cd ./perl*
> rm -f config.sh Policy.sh
> sh Configure

/*везде подтверждайте установки по умолчанию, введите свой e-mail. Нам не нужно устанавливать поддержку многопоточности (threads)  */
> make
> make test
> make install

/* удалим более старую версию perl со всеми связанными с ним пакетами */
> aptitude remove perl

/* от греха подальше переустановим следующие пакеты make autoconf и automake там будет также perl не беспокойтесь, нажмите ДА */
> aptitude install make autoconf
> aptitude install automake1.9
> aptitude remove automake1.4


/* проверим и установим версию automake1.9 по умолчанию */
> update-alternatives --config automake

/* здесь я предпочитаю перезагрузиться */
> shutdown -r now

/* войдите как root */
login: root
password: userrrot
/* проверим версию перла, она должна быть 5.8.8 */
> perl -v

/* переустановим пакеты */
> aptitude install gcc libtool g++ expat libexpat1 libexpat1-dev libpng3 libpng3-dev libtiff4 libtiff4-dev libtiffxx0c2 libxml-dev libxml1 libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libncurses5 libncurses5-dev zlib1g zlib1g-dev

/* перезагрузка*/
> shutdown -r now

/* войдите как root*/

/* установим openssl, Image magick, apache и mysql потом перезагрузим систему */

/* openssl */
> cd /distribs
> tar -zxvf openssl*.tar.gz
> cd ./openssl*
> ./configure

* потом make и install /
> make
/* установим в  /usr/local/ssl */
> make install

/* ImageMagick */
> cd /distribs
> tar -zxvf ImageM*.tar.gz
> cd ./Image*
> ./configure \
> --with-modules=yes \
> --with-jpeg=yes \
> --with-png=yes \
> --with-tiff=yes \
> --with-quantum-depth=32
/* then run meke and install /
> make
> make install


/* проверим версию ImageMagick */
> convert -Version

/* MySQL */
> cd /distribs
> tar -zxvf mysql*.tar.gz
> cd ./mysql*


/* создадим группу и пользователя для mysql */
> groupadd mysql
> useradd -g mysql mysql


/* конфигурацию и компиляция */
> ./configure --prefix=/usr/local/mysql
> make

/* установим mysql в - /usr/local/mysql , data в /usr/local/mysql/data */
> make install

/* создание *.cnf file */
cp support-files/my-medium.cnf /etc/my.cnf

/*создание необходимых таблиц */
> /usr/local/mysql/mysql_install_db --user=mysql

/* смена владельцев */
> chown -R root /usr/local/mysql
> chown -R mysql /usr/local/mysql/var
> chgrp -R mysql /usr/local/mysql


/* автозагрузка mysql */
> cp support-files/mysql.server /etc/init.d/mysql
> chmod +x /etc/init.d/mysql
> update-rc.d mysql defaults


/* проверка mysql */
> /etc/init.d/mysql start
> netstat -tap

/* добавление путей для mysql */ 

> vi /etc/environment

> i 

 добавьте /usr/local/mysql/bin

> Esc 

> ZZ

/* apache */
/* установим в директорию apachehome (по желанию используйте другую директорию) */

> cd /distribs
> tar -zxvf httpd*.tar.gz
> cd ./httpd*
> ./configure \
> --prefix=/apachehome \
> --enable-rewrite=shared \
> --enable-deflate=shared \
> --enable-proxy=shared \
> --enable-proxy-ftp=shared \
> --enable-proxy-http=shared \
> --enable-proxy-connect=shared \
> make
> make install


/* автозагрузка apache */
> cp /apachehome/bin/apachectl /etc/
> chmod +x /etc/init.d/apachectl
> update-rc.d apachectl defaults


/* проверка apache */
> /etc/init.d/apachectl start
> netstat -tap




/* перезагрузка */
> shutdown -r now

/* войдите как root */


> perl -MCPAN -e shell

/* установка модулей perl через CPAN */
> install Bundle::CPAN
/* сконфигурируйте */
> q

> perl -MCPAN -e shell
/* переконфигурируйте */
> q

> perl -MCPAN -e shell
/* поехали... */
> install Cwd
> install Data::Dumper
> install ExtUtils::CBuilder
> install ExtUtils::MakeMaker
> install ExtUtils::XSBuilder
> install ExtUtils::Install
> install ExtUtils::ParseXS
> install ExtUtils::Install
> install ExtUtils::Manifest
> install ExtUtils::Mkbootstrap
> install File::Basename
> install File::Compare
> install File::Copy
> install File::Find
> install File::Path
> install File::Spec
> install Getopt::Long
> install IO::File
> install Test::Harness
> install Text::Abbrev
> install Text::ParseWords
> install Archive::Tar
> install Archive::Zip
> install Module::Signature
> install Pod::Readme
> install Apache::Test

/* путь для apache /apachehome , исполняемый /apachehome/bin/apachectl , apxs = /apachehome/bin/apxs */
> install Test::More

/* in this place I prefer to run force install*/

> force install Module::Build  **эта команда не обязательна к исполнению

> q

/* перезагрузка */
> shutdown -r now

/* войдите как root */

> perl -MCPAN -e shell
/* подготовка окружения для mod_perl */
> install Bundle::Apache2
/* если возникли проблемы с Crypt::SSLeay, то установите этот модуль вручную */

/* устаовка Crypt::SSLeay */
> cd /distribs
> tar -zxvf Crypt-SSLeay-0.51.tar.gz
> cd ./Crypt*

/* укажите путь для openssl = /usr/local/ssl */

> perl Makefile.PL
> make
> make test
> make install


/* проверим */

> perl -MCPAN -e shell
> install Bundle::Apache2

/* все ok */
> q
> cd /distribs
> tar -zxvf mod_perl*.tar.gz
> cd ./mod_perl*
> perl Makefile.pl MP_APXS=/apachehome/bin/apxs
> make
> make test
> make install
> vi  /apachehome/conf/httpd.con
f
/* найдите строки LoadModule  *\
/* для редактирования нажимайте "i" , для выхода из режима редактирования - "esc", для выхода из файла -  ZZ */
> i **edit file**

/* добавьте следующую строку */
LoadModule perl_module modules/mod_perl.so

> Esc
> ZZ **exit file**
> /etc/init.d/apachectl stop
> /etc/init.d/apachectl start

/* проверьте через браузер путем введения ложного адреса */

/* установка libapreq */
> perl -MCPAN -e shell
> install Apache2::Request


/* если возникли проблемы, то установите вручную */

> cd /dustribs
> tar -zxvf libapreq*.tar.gz
> cd ./libapreq*
> perl Makefile.PL --with-apache2-apxs=/apachehome/bin/apxs
> make
> make test
> make install
> vi  /apachehome/conf/httpd.conf

/* найдите строки LoadModule  *\
/* для редактирования нажимайте "i" , для выхода из режима редактирования - "esc", для выхода из файла -  ZZ */
> i **edit file**

/* добавьте строку */ 

LoadModule apreq_module modules/mod_apreq2.so

 

> Esc
> ZZ ** exit file**
> /etc/init.d/apachectl stop
> /etc/init.d/apachectl start

/* проверьте через браузер путем введения ложного адреса */

> shutdown -r now
/* войдите как root */
> perl -MCPAN -e shell
> install LWP
> install Cache::Cache
> install HTML::Parser
> install HTML::Request
> install HTML::Headers
> install Test::More
> install Pod::Coverage
> install Text::Balanced
> install Digest::MD5
> install DBI
> q

> cd /distribs
> tar -zxvf DBD-mysql*.tar.gz
> cd ./DBD-m*
>perl Makefile.PL \
> --libs="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz" \
> --cflags=-I/usr/local/mysql/include/mysql \
> --testhost=127.0.0.1
> make
> make test 
/* некоторые незначительные ошибки можно проигнорировать */
> make install
> perl -MCPAN -e shell
> install Archive::Tar
> install Archive::Zip
> install IO::Zlib
> install Compress::Zlib
> install Net::SMTP
> install Tie::IxHash
> install Tie::CPHash
> install XML::Sax
> install XML::Parser
> install XML::SAX::Expat
> install XML::NamespaceSupport
> install XML::Simple
> install SOAP::Lite
> install DateTime
> install Time::HiRes
> install DateTime::Format::Strptime
> install DateTime::Cron::Simple
> install Image::Magick
> install Log::Log4perl
> install Net::LDAP
> install HTML::TagFilter
> install HTML::Highlight
> install HTML::Template
> install HTML::Template::Expr
> install Template
> install Parse::PlainConfig
> install XML::RSSLite
> install JSON
> install Finance::Qoute
> install Data::Structure::Util
> install Test::Deep
> install Test::MockObject
> install MIME::Tools
> install POE
> install POE::Component::IKC::Server
> install POE::Component::Client::UserAgent
> install Net::Subnets
> install DateTime::Format::Mail
> install Net::POP3
> install List::Util
> install Color::Calc
> install POE::Component::Client::HTTP
> install Cache::Memcached
> q


/* загрузите и установите WebGUI */

> cd /
> pwd /* u should see "/" */
> mkdir data
> cd /distribs
> wget http://update.webgui.org/7.x.x/webgui-7.0.6-stable.tar.gz
> tar -zxvf webgui*.tar.gz
> cp ./WebGUI /data/WebGUI

/* запустите "testEnvironment.pl" для определения установленных модулей и добавьте неудостающие (Я тоже человек и могу ошибаться) */

/* подготовка системы для запуска SPECTRE по адресу 127.0.0.1*/
> vi /etc/hosts
/* jдобавьте название своего сайта */
<!--- до редактирования -->
127.0.0.1    localhost
127.0.1.1    yuordomain.somewords    yuordomain

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

**add here Your hosts***
<!-- до редактирования ------>

/* нечего не удаляйте из этого файла */
/* просто добавьте сайты */

<!-- отредактированный файл ---->
127.0.0.1    localhost
127.0.1.1    yuordomain.somewords    yuordomain

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

127.0.0.1    www.mysite1.com
127.0.0.1    mysite1.com
127.0.0.1    www.mysite2.com
127.0.0.1    mysite2.com
127.0.0.1    www.mysite3.com
127.0.0.1    mysite3.com
127.0.0.1    www.mysite4.com
127.0.0.1    mysite4.com


<!-- отредактированный файл -->

> shutdown -r now

Мои Поздравления
Посмотрите на сайте разработчика WebGUI как установить систему.

Теперь настройте mysql и файервол для безопасности, и если Вы хотите то можете удалить пользователя root из систему, что я и реклмендую.
/* удаление суперпользователя. войдите в систему как первый пользователь */
> login: firstuser
> password: userone
> sudo passwd -l root
> exit


Используйте данную ссылку для настройки почтовой системы (the postfix setup - page5)

<!----- полный список модулей perl порверенный при помощи testEnvironment.pl ------------>

Checking for module LWP:                     OK
Checking for module HTTP::Request:           OK
Checking for module HTTP::Headers:           OK
Checking for module Test::More:              OK
Checking for module Test::MockObject:        OK
Checking for module Test::Deep:              OK
Checking for module Pod::Coverage:           OK
Checking for module Text::Balanced:          OK
Checking for module Digest::MD5:             OK
Checking for module DBI:                     OK
Checking for module DBD::mysql:              OK
Checking for module HTML::Parser:            OK
Checking for module Archive::Tar:            OK
Checking for module Archive::Zip:            OK
Checking for module IO::Zlib:                OK
Checking for module Compress::Zlib:          OK
Checking for module Net::SMTP:               OK
Checking for module MIME::Tools:             OK
Checking for module Net::POP3:               OK
Checking for module Tie::IxHash:             OK
Checking for module Tie::CPHash:             OK
Checking for module XML::Simple:             OK
Checking for module SOAP::Lite:              OK
Checking for module DateTime:                OK
Checking for module Time::HiRes:             OK
Checking for module DateTime::Format::Strptime: OK
Checking for module DateTime::Cron::Simple:  OK
Checking for module DateTime::Format::Mail:  OK
Checking for module Image::Magick:           OK
Checking for module Log::Log4perl:           OK
Checking for module Net::LDAP:               OK
Checking for module HTML::Highlight:         OK
Checking for module HTML::TagFilter:         OK
Checking for module HTML::Template:          OK
Checking for module HTML::Template::Expr:    OK
Checking for module Template:                OK
Checking for module Parse::PlainConfig:      OK
Checking for module XML::RSSLite:            OK
Checking for module JSON:                    OK
Checking for module Net::Subnets:            OK
Checking for module Finance::Quote:          OK
Checking for module POE:                     OK
Checking for module POE::Component::IKC::Server: OK
Checking for module POE::Component::Client::HTTP: OK
Checking for module Data::Structure::Util:   OK
Checking for module Apache2::Request:        OK
Checking for module Cache::Memcached:        OK
Checking for module URI::Escape:             OK
Checking for module POSIX:                   OK
Checking for module List::Util:              OK
Checking for module Color::Calc:             OK


<!----- полный список модулей perl ------------>

 

--- (Отредактировано 2-October-2006 11:27:54 [GMT+0400] Написал(а) web_def) ---

Re: Установка на UBUNTU
Пользователь: user
Дата: 22-марта-2012 6:38 дп
Просмотров: 5084
Оценка: -1    Оценить [
|
]

Мда.... В в винде и то столько не перезагружаются, автор статьи в linux недавно?

--- (Отредактировано 22-марта-2012 6:38 am [GMT+0200] Написал(а) Visitor) ---

Re: Установка на UBUNTU
Пользователь: Admin
Дата: 22-марта-2012 2:59 пп
Просмотров: 7071
Оценка: 1    Оценить [
|
]

Поскольку вы решили ответить на сообщение, написанное ещё в 2006 году, то врядли мы найдём автора.... Улыбаюсь.

Да, перегружать не надо. Кроме того, многое из написанного, просто, устарело.

Если у вас есть свой вопрос, который вы хотите обсудить - пожалуйста напишите его, лучше отдельной темой.

На Ubuntu я ставить не пробовал, но есть опыт установки на различные версии Fedora, Linuxmint & FreeBSD.


С уважением,
Владимир Витковский 

Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail

--- (Отредактировано 22-марта-2012 14:59 [GMT+0200] Написал(а) Admin) ---

© 2004-2017 WebGUI на русском. | Powered by WebGUI
& use Foundation framework | Расположен на WebGUI hosting