Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Archyvas

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2011-11-25, 16:31
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Arrow Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Tam jog galėtumėte dedikuotą serverį naudoti tinklalapio talpinimui, jūs turite turėti įdiegę web serverio tarnybą bei kitas, atitinkamai pagal poreikį, tarnybas. Šioje pamokoje pateikiama Apache2 web serverio, PHP programos bei MySQL duomenų bazės serverio diegimo instrukcija.
Prieš tarnybų įdiegimą, rekomenduojama turėti naujai įdiegtą operacinę sistemą. Pamokoje naudojama operacinė sistema CentOS 5 64-bit, taip pat ši pamoka tinkama ir CentOS 6 64-bit operacinei sistemai.

0. Patogiam tekstinių failš redagavimui galite įdiegti programą "nano":

Kodas:
yum install nano
1. Įdiegiame MySQL 5 tarnybos serverį įvykdydami šią komandą SSH terminale:

Kodas:
yum install mysql mysql-server
Nurodome serveriui, jog paleistų šią tarnybą jei dedikuotas serveris būtų perkrautas. Vykdome šias komandas SSH konsolėje:

Kodas:
chkconfig --levels 235 mysqld on
service mysqld restart
Atliekame MySQL serverio konfiguraciją (suteikiame root vartotojui slaptažodį). Vykdome komandą SSH konsolėje:

Kodas:
mysql_secure_installation
Jums pateiks klausimą:

Kodas:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
  
  
  In order to log into MySQL to secure it, we'll need the current
  password for the root user.  If you've just installed MySQL, and
  you haven't set the root password yet, the password will be blank,
  so you should just press enter here.
  
  Enter current password for root (enter for none):
Šioje vietoje spauskite mygtuką ENTER .

Ties laukais:

Kodas:
Set root password? [Y/n] spauskite y raidelę ir ENTER
  New password: nurodykite slaptažodį
  Re-enter new password: pakartokite slaptažodį
Remove anonymous users? [Y/n] spauskite y raidelę ir ENTER
Disallow root login remotely? [Y/n] spauskite y raidelę ir ENTER
Remove test database and access to it? [Y/n] spauskite y raidelę ir ENTER
Reload privilege tables now? [Y/n] spauskite y raidelę ir ENTER
2. Diegiame Apache2 web serverio tarnybą.

Vykdome SSH konsolėje komandą:

Kodas:
yum install httpd
Startuojame Apache2 servisa įvykdydami komandą SSH konsolėje:

Kodas:
service httpd start
3. Diegiame PHP5 tarnybą bei PHP5 modulį apache2 web serverio tarnybai.

vykdome šias komandas SSH konsolėje:

Kodas:
yum install php -y
service httpd restart
4. Testuojame PHP5 tarnybos veikimą, tikriname PHP5 tarnybos informaciją.

Vykdome SSH konsolėje komandą:

Kodas:
nano /var/www/html/info.php
Įkeliame į naujai sukurtą info.php failą šią informaciją:
Kodas:
<?php
phpinfo();
?>
Išsaugome šį failą ir atveriame interneto naršyklę ir įrašome http://serverioIP/info.php (pvz.: http://78.94.78.152/info.php )

Turėtumėte pamatyti kažką panašaus į:



5. Diegiame MySQL modulį PHP5 tarnybai.

Tam, jog peržiūrėtumėte visus galimus PHP5 modulius, įvykdykite šią komandą SSH konsolėje:

Kodas:
yum search php
Išsirinkite iš sąrašo jums reikiamus modulius ir nurodykite juos diegimo metu. Mūsų atveju mes jau išsirinkome reikalingus modulius (bendruoju atveju šių modulių pakanka) ir diegiame juos SSH konsolėje:

Kodas:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Perkrauname apache2 tarnybą:

Kodas:
service httpd restart
6. Diegiame PhpMyAdmin įrankį duomenų bazių valdymui.

Aktyvuojame RPM forge repozitoriją (naujausios repozitorijos pateikiamos adresu http://pkgs.repoforge.org/rpmforge-release/ ) serveryje:

64-bit operacinėms sistemoms (tik CentOS 5):
Kodas:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
32-bit operacinėms sistemoms (tik CentOS 5):
Kodas:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
64-bit operacinėms sistemoms (tik CentOS 6):
Kodas:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
32-bit operacinėms sistemoms (tik CentOS 6):
Kodas:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Diegiame PhpMyAdmin programą į serverį vykdydamį SSH konsolėje komandą:

Kodas:
yum install phpmyadmin -y
Konfiguruojame PhpMyAdmin programą. Atliekame pakeitimus apache2 web serverio tarnybos konfiguraciniame faile:

Kodas:
nano /etc/httpd/conf.d/phpmyadmin.conf
Pakeiskite įrašus faile į pavyzdyje parodytus:

Kodas:
#
#  Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
Keičiame PhpMyAdmin konfiguracijos failą:

Kodas:
nano /usr/share/phpmyadmin/config.inc.php
Randame faile eilutę ir toje eulutėje žodelį cookie pakeičiame į http:

Kodas:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
Perkrauname apache2 web serverio tarnybą:

Kodas:
service httpd restart
Prisijungti prie PhpMyAdmin programos galite adresu http://jūsųIP/phpmyadmin (pvz.: http://78.95.78.159/phpmyadmin )

==============
Naudingos nuorodos:
Pamoka parengta pasinaudojus http://www.howtoforge.com/ tinklalapio informacija.
  #2  
Senas 2012-06-23, 00:40
Raudonaitis Raudonaitis neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 05
Vieta: Vilnius
Žinutės: 3
Pagrindinis Ats: Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Kol aš supratau, kad reikia prieš atliekant šiuos visus veiksmus parašyti komandas "yum update" ir "yum upgrade". Nes kitaip su phpmyadmin problemų gaudavosi.
  #3  
Senas 2012-07-18, 13:56
Apocal Apocal neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 07
Žinutės: 11
Pagrindinis Ats: Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Prašyčiau pagalbos, viska sklandžiai atlikau iki punkto phpmyadmin instaliavimo, parašay yum install phpmyadmin -y

ir man jo iki galo neinstaliuoja išmeta klaidą

rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 6.9 MB 00:03
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package phpmyadmin.noarch 0:2.11.11.3-2.el5.rf will be installed
--> Processing Dependency: php-mbstring >= 4.1.0 for package: phpmyadmin-2.11.11.3-2.el5.rf.noarch
--> Processing Dependency: php-mcrypt for package: phpmyadmin-2.11.11.3-2.el5.rf.noarch
--> Running transaction check
---> Package php-mbstring.x86_64 0:5.3.3-14.el6_3 will be installed
---> Package phpmyadmin.noarch 0:2.11.11.3-2.el5.rf will be installed
--> Processing Dependency: php-mcrypt for package: phpmyadmin-2.11.11.3-2.el5.rf.noarch
--> Finished Dependency Resolution
Error: Package: phpmyadmin-2.11.11.3-2.el5.rf.noarch (rpmforge)
Requires: php-mcrypt
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest


Naudoju CentOS 6 64-bit, prieš tai ant CentOs 5 64-bit viskas ok buvo.
  #4  
Senas 2012-07-18, 13:59
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Pagrindinis Ats: Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Sveiki,

įdiekite mcrypt paketą prieš įdiegiant phpMyAdmin.

Kodas:
yum install php-mcrypt -y
  #5  
Senas 2012-07-18, 14:02
Apocal Apocal neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 07
Žinutės: 11
Pagrindinis Ats: Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Gaunu atsakyma


Setting up Install Process
No package php-mcrypt available.
Error: Nothing to do
  #6  
Senas 2012-07-18, 14:15
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Pagrindinis Ats: Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje

Atnaujinome pamoką. Įsidiekite CentOS 6 operacinei sistemai skirtą RPM forge biblioteką. Prieš tai apsilankykite aplanke /etc/yum.repos.d/ ir pašalinkite repozitorijos RPM forge failus. Ir tuomet atlikite šią procedūrą:

Kodas:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
 

Žymės
apache, centos, centos 6, dedikuotas serveris, diegimas, error, ldap, mysql, php, php5, phpmyadmin, root, search, serveris, ssh, yum

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
phpMyAdmin įdiegimas CentOS 6 aplinkoje IV_RomanL Duomenų bazių serveriai 2 2013-06-21 14:39
Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 2 2013-06-21 13:28
PureFTPd susieto su MySQL įdiegimas CentOS 6 aplinkoje IV_VygandasS Kitos aplikacijos 0 2013-04-26 18:48
Apache2 + mod_fcgid + PHP5 + MySQL diegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 3 2012-10-12 20:17
Lighttpd web serverio + PHP5 + MySQL5 diegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 0 2011-12-16 13:56


Visi laikai yra GMT +3. Šiuo metu yra 19:10.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.