Sveiki,
neseniai buvo įdiegtas direct admin valdymo pultas kartu su CentOS iškilo problemų:
1. Dėl php versijos atnaujinimo
Sekiau nurodymus pateiktus :
http://help.directadmin.com/item.php?id=345
Bet gavau klaidą vykdant pirmą komandą su ./build
-bash: ./build: Permission denied
custombuild direktoriją užpildžiau custombuild.tar.gz failo turiniu.
2. Neišeina prisijungt nuotoliniu būdu prie mysql duomenų bazės nors vartotojas pridėtas į leidžiamų host sąrašą gali būti, kad 3306 port nėra atidarytas ir jį atidaryti naudojant iptables servisą nepavyko (kad nepavyko spręndžiu iš to, kad port'o nesimato sąraše atidarytų port)
3. Neveikia svetainė pakurta ant zend framework gaunu tusčią langą, jokių klaidų nieko, sunku susigaudyti dėl ko neveikia turite idėjų?
Kolkas pagrindinės problemos šios prašau pagelbėkit jei kas turite naudingos informacijos.
Ačiū už dėmesį.
Šarūnas
Komentarai
Keleta patarimų tiems, kas nera susidūręs su CentOS + DirectAdmin:
1. Kuomet Jums i serverį pirmą kartą įdiegia DirectAdmin siūlyčiau dar kartelį perrašyti OS su DirectAdmin pultu, kuomet jau būsite pasirinkę tinkamą hostname (serverio vardą) kadangi jei DirectAdmin bus įdiegtas ant pvz. domain.lt šis vardas bus rezervuotas serveriui ir jūs negalėsite pridėti šio domeno per DirectAdmin sąsają, ši problema išsprendžiama paprastai tiesiog pervadinkite savo serveri per klientų valdymo sistemą į pvz.: server.domain.lt tada galėsite be problemų pridėti domeną.
2. atnaujinti serverį su komanda: yum update
3. greičiausiai jūsų netenkina esama serverio konfiguracija, t.y. ar tai php, mysql, apache versijos kiti php plėtiniai (extenssions) t.t.
Norint atlikti šiuos atnaujinimus reikia pasinaudoti DirectAdmin custombuild įrankiu, kuris randasi /usr/local/directadmin/custombuild jei direktorijos nėra ar ji yra tusčia greičiausiai yra custombuild.tar.gz failas, tuomet reikia atlikti šias komandas:
cd /usr/local/directadmin
tar xvzf custombuild.tar.gz
cd custombuild
./build
tada galite modifikuoti options.conf faila pagal savo poreikius ar tai pakeisti php versija nustatydami pvz.: php5_ver=5.3
./build update_data
./build all d
naudinga nuoroda: http://www.directadmin.com/forum/showthread.php?t=29824&page=1
Jei norite pakeisti php versiją naudojantis custombuild įrankiu reikia atlikti šiuos veiksmus:
cd /usr/local/directadmin/custombuild
./build set php5_ver 5.3
./build update
./build php n
naudinga nuoroda: http://help.directadmin.com/item.php?id=345
Jei norite papildyti konfiguraciją plėtiniais (extensions):
įvykdykite komandą: ./build used_configs
kad sužinotumėte kokį konfiguracinį failą redaguoti.
pvz.: dadėti soap palaikymą:
"--enable-soap" \
ir įvykdyti komandas:
cd /usr/local/directadmin/custombuild
./build php n
4. Jei norite kad jūsų serveris palaikytų PHP apc_cache
cd /usr/local/directadmin/custombuild
wget http://pecl.php.net/get/APC-3.1.9.tgz
tar xvzf APC-3.1.9.tgz
cd APC-3.1.9
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config
make
make install
papildykite php.ini faila:
extension=apc.so
apc.enabled=1
apc.shm_size=128M
apc.ttl=7200
apc.user_ttl=7200
apc.enable_cli=1
bei pakeiskite plėtinių direktoriją:
pvz: extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"
šis kelias dažnai skiriasi tad pasitikrinkite koks yra jūsų atveju
daugiau info: http://help.directadmin.com/item.php?id=400
5. Tiem, kam reikia paredaguot VirtualHost template naudinga nuoroda: http://help.directadmin.com/item.php?id=2
Manau ši informacija padės tiems, kas sugalvojo naudotis DirectAdmin valdymo pultu.
didelė padėka už informacijos pasidalinimą apie problemos išsprendimą. Jei pageidaujate galite papidlyti pamoką ir įkelti į mūsų pamokų skyrelį. Ši informacija išties naudinga visiems forumo dalyviams.
Jei susidūrėte su šia problema reikia atlikti šiuos veiksmus:
Kadangi tikrai bandėte atlikti šiuos veiksmus: bet tai neišspręndė problemos (nes naudojatės 64-bit OS), reikia pašalinti šias bibliotekas, nes jos konfliktuos su senesnės versijos biblioteka:
Jei jūsų CentOS yra 32-bit tuomet tereikia papildyti configuration.php5 failą:
--with-imap=/usr/lib/dovecot/imap \
--with-imap-ssl
Ir įvykdyti ./build php n (esant custombuild direktorijoje)
Taip pat susidurta, kad trūksta, arba yra netinkamos kerberos bibliotekos atlikite šiuos veiksmus (64-bit operacinei):
Jei vis dar yra problema su kerberos įvykdykite šią komandą:
Grįžkime prie libc-client.a problemos, kuomet pašalinome naujas versijas rekia įdiegti senesnią, kuri turi libc-client.a:
jeigu ši direktorija neegzistuoja: cd /usr/src/redhat/RPMS/x86_64/
tuomet greičiausiai bus ši direktorija: cd /root/rpmbuild/RPMS/x86_64/
Jeigu neturite rpmbuild įdiekite su komanda: yum install rpm-build
Po įdiegimo taip pat reikia atlikti šią komandą (sukuriama nuoroda):
Kuomet įdiegėte reikiamas bibliotekas reikia papildyti php konfiguraciją: Ir custombuild direktorijoje įvykdyti: ./build php n
Imap problema išspęsta. Jei tai jum nepadėjo daugiau informacijos rasite:
http://www.directadmin.com/imap.txt
./build set mysql 5.5
./build update
./build mysql n
Po visko gaunu šias klaidas, po kurių mysql nebeveikia.
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql /314625.s.dedikuoti.lt.pid).
Giving mysqld a few seconds to start up...
Looking for 'mysql' as: /usr/bin/mysql
Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Running 'mysqlcheck with default connection arguments
/usr/bin/mysqlcheck: Got error: 2002: Can't connect to local MySQL server throug h socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
/usr/bin/mysqlcheck: Got error: 2002: Can't connect to local MySQL server throug h socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
cp: `/usr/lib/libmysqlclient.so' and `/usr/lib/mysql/libmysqlclient.so' are the same file
Restarting MySQL.
ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql /314625.s.dedikuoti.lt.pid).
sprendimo aprašymas pasiekiamas adresu https://manage.rackdc.com/knowledgebase/22/MySQL-Server-Wont-Start--PID-File-Errors.html