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

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето
Нема опис на уредувањето
 
с (7 ревизии: initial)
 
(Не се прикажани 6 меѓувремени преработки од истиот корисник)
Ред 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 е моќен систем кој на големо се користи секаде. Името доаѓа од ''Linux, Apache, MySQL и PHP/Perl/Python''. Може да го има секој дури и на својот компјутер. Прво Ви е потребна некоја добра [[GNU/Linux]] [[Дистрибуции|дистрибуција]], а потоа проследување на ова упатство.


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.
== Припрема ==


Before proceeding to install, update the necessary packages with debian with this command.
Минимум потребни барања за инсталирање на LAMP систем е најмалку 256MB RAM и ништо повеќе. Евентуалната потреба од графички алатки кои ќе бараат повеќе RAM ќе ја зголемат можноста за дополнителна меморија затоа што, може да се случи  [[MySQL]]  да Ви прикажи “cannot connect to mysql.sock” грешка ако немате доволно меморија на Вашиот сервер.


apt-get update
Во текот на ова упатство ќе работиме на [[Debian]] [[GNU/Linux]] систем, такашто било која [[Дистрибуции|дистрибуција]] базирана на [[Debian]] ќе брка работа.
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.
Една од најмоќните алатки кај [[Debian]] [[GNU/Linux]] е [[apt-get]]. Со оваа алатка премногу е едноставно да инсталирате пакети и нема потреба да се грижите за [[Зависности|зависностите]] на пакети . Сепак мора да купите целосен сервер или VPS пакет ако сакате да имате сопствен сервер. Ако пак сакате да експериментирате со серверот пробајте да купите vps решенија од различни понудувачи.


If you want to install PHP 4, just apt-get
Да инсталирате и конфигурирате сервер, иако сте нов во [[GNU/Linux]] светот денес е многу лесно. Прво превземете го PuTTy ако пристапувате кон серверот со [[Ssh]]. Врзете се на вашиот сервер:


apt-get install apache2 php4 libapache2-mod-php4
  # ssh user@ip


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
Webmin е [[слободен софтвер|слободен]] кој може да го инсталирате на LAMP серверот или серверот за електронска пошта. Webmin овозможува полесно работење со [[GNU/Linux]] системот.


Apache configuration file is located at: /etc/apache2/apache2.conf and your web folder is /var/www.
Пред да почнете со процедурата на инсталација, обновете ги информациите за пакетите на серверите од каде што ги симнувате:


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.
  $  apt-get update


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.
[[Apache]] е еден од најраспространетите веб сервери кој работи на сите [[GNU/Linux]] [[дистрибуции]]. Само со неколку команди може да го конфигурирате Apache да работи со [[PHP]] 4 или [[PHP]] 5.


You can edit necessary values or setup virtual domains using apache configuration file.
За да инсталирате Apache и PHP на Вашиот систем, употребете ја оваа команда:
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 php4 libapache2-mod-php4


apt-get install mysql-server mysql-client php5-mysql
Да инсталирате [[PHP]] 5, само извршете ја оваа команда во [[Емулатор на терминал|терминалот]]. Имајте на ум дека ако не дефинирате дека сакате да се инсталира верзија 4, [[PHP]] 5 ќе биде автоматски инсталиран:


Note: If you have already installed php4, you should make a slight change like this.
  # apt-get install apache2 php5 libapache2-mod-php5


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


The configuration file of mysql is located at: /etc/mysql/my.cnf
За да проверите дали [[PHP]] е инсталиран и работи правилно, креирајте датотека test.php во /var/www директориумот и во него ставете го само текстот '''phpinfo()''', што впрочем е функција која треба да прикаже информации за [[PHP]].


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


Creating users to use MySQL and Changing Root Password
Може да ги уредите непотребните вредности или да поставите виртуелни домени со користење на apache конфигурацискиот фајл.


By default mysql creates user as root and runs with no passport. You might need to change the root password.
== Инсталирање MySQL ==


To change Root Password
Инсталирањето на [[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]].
 
Обично [[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 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 инсталација ==


All you need to do is:
[[PhpMyAdmin]] е згодна веб алатка за администрација на бази на податоци, лесен за инсталација и поставување за [[Apache]]. Mенаџирањето на базите може да биде упростено со користењето на [[PhpMyAdmin]].


apt-get install phpmyadmin
Се што Ви треба е:


The phpmyadmin configuration file is located at: /etc/phpmyadmin folder.
  $ apt-get install phpmyadmin


To set up under Apache all you need to do is include the following line in /etc/apache2/apache2.conf:
Phpmyadmin датотеката за конфигурација е лоцирана во: '''/etc/phpmyadmin''' директориумот.
 
За да го поставите под 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.
[[Категорија:Упатства]]

Последна преработка од 18:39, 29 јануари 2011

LAMP е моќен систем кој на големо се користи секаде. Името доаѓа од Linux, Apache, MySQL и PHP/Perl/Python. Може да го има секој дури и на својот компјутер. Прво Ви е потребна некоја добра GNU/Linux дистрибуција, а потоа проследување на ова упатство.

Припрема

Минимум потребни барања за инсталирање на 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.