Упатство:Инсталација на LAMP: Разлика помеѓу преработките

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето
Нема опис на уредувањето
 
Нема опис на уредувањето
(Не се прикажани 2 меѓувремени преработки од истиот корисник)
Ред 1: Ред 1:
First, let us prepare a system that has a minimum requirement of Debian/Ubuntu version of linux with atleast 256MB of RAM available. Anything less than this minimum ram will cause lot of problems since we are running a server along especially mysql and webmin requires lot of RAM to run properly. Mysql will give you this nasty error “cannot connect to mysql.sock” if you dont have enough memory in your server.
Минимум потребни барања за инсталирање на LAMP систем е најмалку 256MB RAM и ништо повеќе. Евентуалната потреба од графички алатки кои ќе бараат повеќе RAM ќе ја зголемат можноста за дополнителна меморија затоа што, може да се случи  [[MySQL]]  да Ви прикажи “cannot connect to mysql.sock” грешка ако немате доволно меморија на Вашиот сервер.


I love debian/ubuntu based linux because of my enormous affinity towards this command apt-get. As a starter knowing this one command, It is so easy to install packages and you dont need to worry about package dependency and configuration. You need to buy a dedicated server or a VPS package if you want to setup your own server. If you want to experiment with the server and installation it is recommended to buy a vps package from various hosts. I prefer vpslink because of their pricing. Believe it or not it is so easy to install and configure your server yourself eventhough you are new are to linux and dedicated/vps hosting.First download PuTTy if you are accessing your server through SSH. Just enter the IP of your server with root login to access your host. As you probably know, Webmin is a freely available server control panel and we will setup this once we have completed the LAMP server and Mail Server. Webmin makes more easier for us to fine tune our linux box.
Во текот на ова упатство ќе работиме на [[Debian]] [[GNU/Linux]] систем, такашто било која [[Дистрибуции|дистрибуција]] базирана на [[Debian]] ќе брка работа.


Before proceeding to install, update the necessary packages with debian with this command.
Една од најмоќните алатки кај [[Debian]] [[GNU/Linux]] е [[apt-get]]. Со оваа алатка премногу е едноставно да инсталирате пакети и нема потреба да се грижите за [[Зависности|зависностите]] на пакети . Сепак мора да купите целосен сервер или VPS пакет ако сакате да имате сопствен сервер. Ако пак сакате да експериментирате со серверот пробајте да купите vps решенија од различни понудувачи.


apt-get update
Дао инсталирате и конфигурирате сервер, иако сте нов во [[GNU/Linux]] светот денес е многу лесно. Прво превземете го PuTTy ако пристапувате кон серверот со [[Ssh]]. Врзете се на вашиот сервер:
1. Installing Apache + PHP


Apache is one of the most famous web server which runs on most linux based servers. With just few commands you can configure apache to run with PHP 4 or PHP 5.
  # ssh user@ip


If you want to install PHP 4, just apt-get
По што ќе бидете запрашани за лозинка за пристап.


apt-get install apache2 php4 libapache2-mod-php4
Webmin е [[слободен софтвер|слободен]] кој може да го инсталирате на LAMP серверот или серверот за електронска пошта. Webmin овозможува полесно работење со [[GNU/Linux]] системот.


To install PHP5, just run the following on linux shell. Note that if you dont specify packages with ‘4′, PHP5 will be automatically installed.
Пред да почнете со процедурата на инсталација, обновете ги информациите за пакетите на серверите од каде што ги симнувате:


apt-get install apache2 php5 libapache2-mod-php5
  $  apt-get update


Apache configuration file is located at: /etc/apache2/apache2.conf and your web folder is /var/www.
== Инсталирање Apache и PHP ==


To check whether php is installed and running properly, just create a test.php in your /var/www folder with phpinfo() function exactly as shown below.
[[Apache]] е еден од најраспространетите веб сервери кој работи на сите [[GNU/Linux]] [[дистрибуции]]. Само со неколку команди може да го конфигурирате Apache да работи со [[PHP]] 4 или [[PHP]] 5.


nano /var/www/test.php
За да инсталирате Apache и PHP на Вашиот систем, употребете ја оваа команда:
# test.php


Point your browser to http://ip.address/test.php or http://domain/test.php and this should show all your php configuration and default settings.
  $  apt-get install apache2 php4 libapache2-mod-php4


You can edit necessary values or setup virtual domains using apache configuration file.
Да инсталирате [[PHP]] 5, само извршете ја оваа команда во [[Емулатор на терминал|терминалот]]. Имајте на ум дека ако не дефинирате дека сакате да се инсталира верзија 4, [[PHP]] 5 ќе биде автоматски инсталиран:
2. Installing MySQL Database Server


Installing mysql database server is always necessary if you are running a database driven ecommerce site. Remember running mysql server to a fair extend requires atleast 256mb of RAM in your server. So unless you are running database driven sites you dont absolutely need mysql. The following commands will install mysql 5 server and mysql 5 client.
  # apt-get install apache2 php5 libapache2-mod-php5


apt-get install mysql-server mysql-client php5-mysql
Apache датотеката за конфигурација се наоѓа во: '''/etc/apache2/apache2.conf''', а веб фолдерот е во '''/var/www'''.


Note: If you have already installed php4, you should make a slight change like this.
За да проверите дали [[PHP]] е инсталиран и работи правилно, креирајте датотека test.php во /var/www директориумот и во него ставете го само текстот '''phpinfo()''', што впрочем е функција која треба да прикаже информации за [[PHP]].


apt-get install mysql-server mysql-client php4-mysql
Во Вашиот прелистувач отворете ја адресата http://127.0.0.1/test.php или било кој loopback кој сте го поставиле по што би требало да Ви се прикаже целата [[PHP]] конфигурација и Вашите глобални подесувања за [[PHP]].


The configuration file of mysql is located at: /etc/mysql/my.cnf
Може да ги уредите непотребните вредности или да поставите виртуелни домени со користење на apache конфигурацискиот фајл.


== Инсталирање MySQL ==


Creating users to use MySQL and Changing Root Password
Инсталирањето на [[MySQL]] серверот за бази е секогаш потребно ако отворате или имате вебсајт кој има потреба од бази на податоци. [[MySQL]] е еден од најупотребуваните системи за управување на бази на податоци. '''Запомнете''': користењето на [[MySQL]] серверот бара минимум 256MB RAM на Вашиот компјутер. Па ако не користите сајтови за кои е потребна база, не Ви е потребен ни [[MySQL]]. Следниве командни линии ќе го инсталираат [[MySQL]] 5 серверот и [[MySQL]] 5 клиентот:


By default mysql creates user as root and runs with no passport. You might need to change the root password.
  $  apt-get install mysql-server mysql-client php5-mysql


To change Root Password
Забелешка: Ако веќе имате инсталирано [[PHP]] 4, треба малку да инсталирате и:
 
  $  apt-get install mysql-server mysql-client php4-mysql
 
Конфигурацискиот фајл за [[MySQL]] е: '''/etc/mysql/my.cnf'''
 
=== Работа со корисници ===
 
Пред да го проследите примерот даден овде, Ви препорачуваме да го прочитате и [[Упатство:Кориснички права во MySQL|упатството за кориснички права во MySQL]].
 
Обично [[MySQL]] креира корисник како root и се пушта  без потребна лозинка. Можеби треба да го смените root лозинка-от.
 
==== Смена на лозинката ====


mysql> USE mysql;
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(’new-password’) WHERE user=’root’;
mysql> UPDATE user SET Password=PASSWORD(’новиот пасворд’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
mysql> FLUSH PRIVILEGES;


You must never use root password, so you might need to create a user to connect to mysql database for a PHP script. Alternatively you can add users to mysql database by using a control panel like webmin or phpMyAdmin to easily create or assign database permission to users. We will install Webmin and phpmyadmin during later once we complete basic installation.
Никогаш не треба да користите root лозинка, па мора да креирате корисник кој се поврзува со [[MySQL]] базата за [[PHP]]. Алтернативно може да додавате корисници до [[MySQL]] со користење на [[Webmin]] или [[phpMyAdmin]] за да можете едноставно да ги обработите правата на корисниците.  
3. PhpMyAdmin Installation
 
== PhpMyAdmin инсталација ==


PhpMyAdmin is a nice web based database management and administration software and easy to install and configure under apache. Managing databases with tables couldnt be much simpler by using phpmyadmin.
[[PhpMyAdmin]] е згодна веб алатка за администрација на бази на податоци, лесен за инсталација и поставување за [[Apache]]. Mенаџирањето на базите може да биде упростено со користењето на [[PhpMyAdmin]].


All you need to do is:
Се што Ви треба е:


apt-get install phpmyadmin
  $ apt-get install phpmyadmin


The phpmyadmin configuration file is located at: /etc/phpmyadmin folder.
Phpmyadmin датотеката за конфигурација е лоцирана во: '''/etc/phpmyadmin''' директориумот.


To set up under Apache all you need to do is include the following line in /etc/apache2/apache2.conf:
За да го поставите под Apache впишете ја оваа линија
/etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf
Include /etc/phpmyadmin/apache.conf


Now restart Apache:
Сега рестартирајте го [[Apache]]:
 
  $ /etc/init.d/apache2 restart


/etc/init.d/apache2 restart
Насочете го Вашиот прелистувач до: http://127.0.0.1/phpmyadmin


Point your browser to: http://domain/phpmyadmin
Тоа е тоа! [[MySQL]] и [[phpMyAdmin]] се спремни. Најавете се со Вашиот [[MySQL]] root лозинка и креирајте корисници кои можат да работат со php script.


That’s it! MySQL and phpMyAdmin are ready. Log in with your mysql root password and create users to connect to database from your php script.
[[Категорија:Упатства]]

Преработка од 21:20, 31 мај 2007

Минимум потребни барања за инсталирање на LAMP систем е најмалку 256MB RAM и ништо повеќе. Евентуалната потреба од графички алатки кои ќе бараат повеќе RAM ќе ја зголемат можноста за дополнителна меморија затоа што, може да се случи MySQL да Ви прикажи “cannot connect to mysql.sock” грешка ако немате доволно меморија на Вашиот сервер.

Во текот на ова упатство ќе работиме на Debian GNU/Linux систем, такашто било која дистрибуција базирана на Debian ќе брка работа.

Една од најмоќните алатки кај Debian GNU/Linux е apt-get. Со оваа алатка премногу е едноставно да инсталирате пакети и нема потреба да се грижите за зависностите на пакети . Сепак мора да купите целосен сервер или VPS пакет ако сакате да имате сопствен сервер. Ако пак сакате да експериментирате со серверот пробајте да купите vps решенија од различни понудувачи.

Дао инсталирате и конфигурирате сервер, иако сте нов во GNU/Linux светот денес е многу лесно. Прво превземете го PuTTy ако пристапувате кон серверот со Ssh. Врзете се на вашиот сервер:
 # ssh user@ip

По што ќе бидете запрашани за лозинка за пристап.

Webmin е слободен кој може да го инсталирате на LAMP серверот или серверот за електронска пошта. Webmin овозможува полесно работење со GNU/Linux системот.

Пред да почнете со процедурата на инсталација, обновете ги информациите за пакетите на серверите од каде што ги симнувате:

 $  apt-get update

Инсталирање Apache и PHP

Apache е еден од најраспространетите веб сервери кој работи на сите GNU/Linux дистрибуции. Само со неколку команди може да го конфигурирате Apache да работи со PHP 4 или PHP 5.

За да инсталирате Apache и PHP на Вашиот систем, употребете ја оваа команда:

 $  apt-get install apache2 php4 libapache2-mod-php4

Да инсталирате PHP 5, само извршете ја оваа команда во терминалот. Имајте на ум дека ако не дефинирате дека сакате да се инсталира верзија 4, PHP 5 ќе биде автоматски инсталиран:

 # apt-get install apache2 php5 libapache2-mod-php5

Apache датотеката за конфигурација се наоѓа во: /etc/apache2/apache2.conf, а веб фолдерот е во /var/www.

За да проверите дали PHP е инсталиран и работи правилно, креирајте датотека test.php во /var/www директориумот и во него ставете го само текстот phpinfo(), што впрочем е функција која треба да прикаже информации за PHP.

Во Вашиот прелистувач отворете ја адресата http://127.0.0.1/test.php или било кој loopback кој сте го поставиле по што би требало да Ви се прикаже целата PHP конфигурација и Вашите глобални подесувања за PHP.

Може да ги уредите непотребните вредности или да поставите виртуелни домени со користење на apache конфигурацискиот фајл.

Инсталирање MySQL

Инсталирањето на MySQL серверот за бази е секогаш потребно ако отворате или имате вебсајт кој има потреба од бази на податоци. MySQL е еден од најупотребуваните системи за управување на бази на податоци. Запомнете: користењето на MySQL серверот бара минимум 256MB RAM на Вашиот компјутер. Па ако не користите сајтови за кои е потребна база, не Ви е потребен ни MySQL. Следниве командни линии ќе го инсталираат MySQL 5 серверот и MySQL 5 клиентот:

 $  apt-get install mysql-server mysql-client php5-mysql

Забелешка: Ако веќе имате инсталирано PHP 4, треба малку да инсталирате и:

 $  apt-get install mysql-server mysql-client php4-mysql

Конфигурацискиот фајл за MySQL е: /etc/mysql/my.cnf

Работа со корисници

Пред да го проследите примерот даден овде, Ви препорачуваме да го прочитате и упатството за кориснички права во MySQL.

Обично MySQL креира корисник како root и се пушта без потребна лозинка. Можеби треба да го смените root лозинка-от.

Смена на лозинката

mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD(’новиот пасворд’) WHERE user=’root’; mysql> FLUSH PRIVILEGES;

Никогаш не треба да користите root лозинка, па мора да креирате корисник кој се поврзува со MySQL базата за PHP. Алтернативно може да додавате корисници до MySQL со користење на Webmin или phpMyAdmin за да можете едноставно да ги обработите правата на корисниците.

PhpMyAdmin инсталација

PhpMyAdmin е згодна веб алатка за администрација на бази на податоци, лесен за инсталација и поставување за Apache. Mенаџирањето на базите може да биде упростено со користењето на PhpMyAdmin.

Се што Ви треба е:

 $ apt-get install phpmyadmin

Phpmyadmin датотеката за конфигурација е лоцирана во: /etc/phpmyadmin директориумот.

За да го поставите под Apache впишете ја оваа линија /etc/apache2/apache2.conf: Include /etc/phpmyadmin/apache.conf

Сега рестартирајте го Apache:

 $ /etc/init.d/apache2 restart

Насочете го Вашиот прелистувач до: http://127.0.0.1/phpmyadmin

Тоа е тоа! MySQL и phpMyAdmin се спремни. Најавете се со Вашиот MySQL root лозинка и креирајте корисници кои можат да работат со php script.