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
slika
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 :D

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:

Kod: Označi sve

pacman -S apache
Nema se nesto posebno konfigurisat za pocetak.

PHP:

Kod: Označi sve

pacman -S php php-apache
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:

Kod: Označi sve

<?php phpinfo(); ?>
Pa:

Kod: Označi sve

sudo systemctl start httpd
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:

Kod: Označi sve

pacman -S mariadb
Za podesavanje password-a za mariadb:

Kod: Označi sve

mysql_secure_installation
Za provjerit da li je ok:

Kod: Označi sve

mysql -u root -p
phpMyAdmin:

Kod: Označi sve

pacman -S 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:

Kod: Označi sve

sudo systemctl restart httpd
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:

Kod: Označi sve

<?php phpinfo(); ?>
Pa:

Kod: Označi sve

sudo systemctl start httpd
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:

Kod: Označi sve

tail /etc/httpd/conf/httpd.conf
i

Kod: Označi sve

pacman -Qlq php-apache

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:
slika
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