Stranica: 6/10.
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 26 sij 2017, 19:31
Postao/la Vl@do

Na Archu će to malo teže ići. MySQL treba ručno configurirati.
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 27 sij 2017, 21:11
Postao/la gagiD
Mani se xamp-a i tih zaj**ancija
Ona gresko koji si imao kad si isao rucno instalirati je zbog verzije php-a.
Sada je aktuelan php7 u Arch-u. Skloni to za php5, i dodaj na kraj fajla(/etc/httpd/conf/httpd.conf):
Kod: Označi sve
LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf
Ako ti bas treba php5, onda se moze bildat iz AUR-a i malo promjenit taj config.
Usput provjeri je li ti instaliran php-apache.
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 27 sij 2017, 21:54
Postao/la Vl@do
@gagiD, znači, ne treba mi xampp.
Možeš li mi onda malo detaljnije redom napisati što mi je sve potrebno?
1. MySQL
2. Apache
3. php (verzija 7)
4. phpmyadmin
5. wordpress
Da li je ovo pravi redosljed?
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 01:09
Postao/la gagiD
Evo redom, nisam skoro ovo radio pa valjda necu nesto preskocit.
Apache:
Nema se nesto posebno konfigurisat za pocetak.
PHP:
Otvori
/etc/httpd/conf/httpd.conf, nadi liniju:
Kod: Označi sve
LoadModule mpm_event_module modules/mod_mpm_event.so
i zakomentiraj(dodaj '#' na pocetak)
zatim nadi:
Kod: Označi sve
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
pa odkomentiraj.
Dalje(isti fajl), dodaj na kraj fajla:
Kod: Označi sve
LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf
Za tesirat ovo do sada dodaj fajl u
/srv/http(dafault server root na Arch-u), test.php npr. i dodaj u njega:
Pa:
Nakon toga bi na
http://localhost/test.php trebao imati ispisane sve informacije o php-u. Ako je error neki, ne radi dalje nista pa cemo vijdeti sta je problem.
MariaDB:
Za podesavanje password-a za mariadb:
Za provjerit da li je ok:
phpMyAdmin:
U
/etc/php/php.ini, skloni ';' prije(ako postoji):
Kod: Označi sve
extension=bz2.so
extension=mcrypt.so
extension=mysqli.so
Napravi fajl
/etc/httpd/conf/extra/phpmyadmin.conf, s sadrzajem:
Kod: Označi sve
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
DirectoryIndex index.php
AllowOverride All
Options FollowSymlinks
Require all granted
</Directory>
Pa u
/etc/httpd/conf/httpd.conf dodaj:
Kod: Označi sve
# phpMyAdmin configuration
Include conf/extra/phpmyadmin.conf
Nakon:
Bi
http://localhost/phpmyadmin trebao biti aktivan.
Wordpress raspakujes u /srv/httpd/, a posije ti je isto kao i prije.
Poslije ovoga se moze uraditi jos nekoliko stvari.
Za pokretanje LAMP-a:
Kod: Označi sve
sudo systemctl start httpd
sudo systemctl start mysqld
Za automatsko pokretanje:
Kod: Označi sve
sudo systemctl enable httpd
sudo systemctl enable mysqld
Evo i nekih linkova:
https://wiki.archlinux.org/index.php/Apache_HTTP_Server
https://wiki.archlinux.org/index.php/phpMyAdmin
https://www.digitalocean.com/community/ ... arch-linux
https://www.linode.com/docs/websites/la ... arch-linux
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 08:50
Postao/la Vl@do
gagiD je napisao/la:Za tesirat ovo do sada dodaj fajl u
/srv/http(dafault server root na Arch-u), test.php npr. i dodaj u njega:
Pa:
Nakon toga bi na
http://localhost/test.php trebao imati ispisane sve informacije o php-u.
localhost/test.php mi u pregledniku ispiše <?php phpinfo(); ?>
/srv/httpd sadrži: index.html, info.php i test.php (kojeg sam ja napravio)
localhost/index.html mi ispiše "Hello, Welcome to Arch"
localhost/info.php => <?php
phpinfo();
?>
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 11:57
Postao/la gagiD
Hm, ne radi php.
Daj ispis od:
i
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 13:01
Postao/la trzalica
Predlažem detaljno proučiti arch wiki za instalaciju Apache, MariaDB i PHP-a. Važno je napomenuti da za Arch nije dostupan MySQL nego MariaDB koja je fork MySQL-a i ima identične naredbe poslije kada je podešavaš ili kada radiš nove baze, korisnike, tablice i slično. XAMP zaboravi, to je teža glupost.
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 14:44
Postao/la shrike
Možeš direktno iz konzole pokrenuti php sa: php -f ime_fajla.php
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 17:41
Postao/la Vl@do
apache 2.4.25-1 [installed]
php-apache 7.1.1-1 [installed]
Još jednom provjerio da li sam dobro odkomentirao i zakomentirao onu liniju i dodao na kraj filea /etc/httpd/conf/httpd.conf onaj kod.
U jutro mi nije otvorio localhost/test.php (možda zato što sam gasio računalo). Sada otvara ovo:

Stranica je velika i sadrži još Configuration apache2handler, Apache Environment, HTTP Headers Information, Core...
Mislim da je to u redu, pa idem dalje po uputama.
Re: Kako napraviti web stranicu - što me sve čeka prije poče
Postano: 28 sij 2017, 17:53
Postao/la Vl@do
@gagiD, evo i output onih naredbi
Kod: Označi sve
[vl4do@archlinux ~]$ tail /etc/httpd/conf/httpd.conf
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf
Kod: Označi sve
[vl4do@archlinux ~]$ pacman -Qlq php-apache
/etc/
/etc/httpd/
/etc/httpd/conf/
/etc/httpd/conf/extra/
/etc/httpd/conf/extra/php7_module.conf
/usr/
/usr/lib/
/usr/lib/httpd/
/usr/lib/httpd/modules/
/usr/lib/httpd/modules/libphp7.so