devo scaricare wordpress e decomprimerlo
manca pero' wget che installo con yum install wget
wget http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
In mysql preparo un database per wordpress e setto i vari utenti-privilegi
mysql -u root -p
- CREATE DATABASE wordpress;
- CREATE USER wordpressuser@localhost;
- SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
- GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
- FLUSH PRIVILEGES;
- exit
Setup Wordpress
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
adatto la configurazione di
vi ~/wordpress/wp-config.php
mettendo le opportune informazioni alle righe
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
sudo cp -r ~/wordpress/* /var/www/html
sudo yum install php-gd
sudo service httpd restart
ed ora accedo al mio server aggiungendo all'indirizzo ip xx.xx.xx.xx/wp-admin/install.php
Riferimenti:
https://www.digitalocean.com/community/articles/how-to-install-wordpress-on-centos-6--2
Le mie esperienze nel modo della programmazione sul sistema operativo Linux
Visualizzazioni totali
mercoledì 15 maggio 2013
Installazione LAMP su Centos
Per l'installazione del server LAMP:
installo APACHE con :
sudo yum install httpd
e lo faccio partire
sudo service httpd start
installo MYSQL
sudo yum install mysql-server
e lo faccio partire
sudo service mysqld start
setto l'installazione di mysql e le varie password
sudo /usr/bin/mysql_secure_installation
installo PHP
sudo yum install php php-mysql
Metto in autoavvio mysql e apache (PHP parte in automatico con apache)
sudo chkconfig httpd on
sudo chkconfig mysqld on
Al primo tentativo apache non funzionava nonostante i tentativi di modifica del file /etc/httpd/conf/httpd.conf
Da un blog avevo letto di tentare questa strada per aggiungere a iptable le direttive per l'accesso
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/service iptables save
ma alla fine per far funzionare il tutto ho dovuto rimuovere (yum erase httpd) e reinstallare (yum install httpd) apache e successivamente anche installare di nuovo php.
Riferimenti:
https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-6
installo APACHE con :
sudo yum install httpd
e lo faccio partire
sudo service httpd start
installo MYSQL
sudo yum install mysql-server
e lo faccio partire
sudo service mysqld start
setto l'installazione di mysql e le varie password
sudo /usr/bin/mysql_secure_installation
installo PHP
sudo yum install php php-mysql
Metto in autoavvio mysql e apache (PHP parte in automatico con apache)
sudo chkconfig httpd on
sudo chkconfig mysqld on
Al primo tentativo apache non funzionava nonostante i tentativi di modifica del file /etc/httpd/conf/httpd.conf
Da un blog avevo letto di tentare questa strada per aggiungere a iptable le direttive per l'accesso
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/service iptables save
ma alla fine per far funzionare il tutto ho dovuto rimuovere (yum erase httpd) e reinstallare (yum install httpd) apache e successivamente anche installare di nuovo php.
Riferimenti:
https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-6
martedì 14 maggio 2013
Dyndns.it e aggiornamento da server
A seguito di diversi tentativi falliti con altri servizi di Dynamic DNS opto per Dyndns.it, servizio gratuito.
Mi registro e scelgo un dominio tra quelli disponibili.
Per eseguire l'aggiornamento dell'ip, data la vetustità del mio router che non supporto altro che dyndns.com, scarico inadyn e lo uploado sul server in una cartella della home, compiando l'eseguibile sotto /bin/Linux.
eseguo il
chmod 777 inadyn
per assegnare i diritti di esecuzione.
creo lo script di avvio inserendo i miei dati
inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns
Visto che ha funzionato vedo di installare il programma come servizio che parte all'avvio:
vi /etc/init.d/inadyn
(ESC+i)
inserisco queste righe
#!/bin/bash
case "$1" in
start)
inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns
;;
stop)
(whatever commands you would use to stop the service)
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
Creo uno script per mettere il servizio nell'esecuzione automatica e lo avvio:
sudo vi /etc/init.d/runinadyn.sh
inserisco:
"inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns"
salvo poi do:
sudo chmod a+x /etc/init.d/runinadyn.sh
edito rc.local per aggiungere l'esecuzione del nuovo script
sudo vi /etc/rc.local
aggiungo:
"sudo /etc/init.d/runinadyn.sh"
ora anche riavviando il ddns rimane aggiornato.
Riferimenti:
http://dyndns.it/support/software-per-aggiornamento/
http://www.linuxquestions.org/questions/linux-software-2/how-do-i-execute-inadyn-automatically-during-boot-541367/
Aggiornamento:
Mi sono accorto che la bash principale essendoci lo script di inadyn in corso non arriva mai al prompt impedendo l'utilizzo del server direttamente (non funzionano nemmeno le combinazione CTRL+F).
con
pkill -x inadyn
fermo il processo poi installo inadyn come servizio scaricando da
http://li.nux.ro/download/nux/dextop/el6/x86_64/ i pacchetti
inadyn-mt-2.24.38-1.el6.nux.x86_64.rpm e nux-dextop-release-0-2.el6.nux.noarch.rpm
Tramite firezilla li uploado in una cartella del server ed eseguo
rpm -Uvh nux-dextop-release*rpm e
yum install inadyn-mt
Mi registro e scelgo un dominio tra quelli disponibili.
Per eseguire l'aggiornamento dell'ip, data la vetustità del mio router che non supporto altro che dyndns.com, scarico inadyn e lo uploado sul server in una cartella della home, compiando l'eseguibile sotto /bin/Linux.
eseguo il
chmod 777 inadyn
per assegnare i diritti di esecuzione.
creo lo script di avvio inserendo i miei dati
inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns
Visto che ha funzionato vedo di installare il programma come servizio che parte all'avvio:
vi /etc/init.d/inadyn
(ESC+i)
inserisco queste righe
#!/bin/bash
case "$1" in
start)
inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns
;;
stop)
(whatever commands you would use to stop the service)
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
Creo uno script per mettere il servizio nell'esecuzione automatica e lo avvio:
sudo vi /etc/init.d/runinadyn.sh
inserisco:
"inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password -a miodominiodyndns"
salvo poi do:
sudo chmod a+x /etc/init.d/runinadyn.sh
edito rc.local per aggiungere l'esecuzione del nuovo script
sudo vi /etc/rc.local
aggiungo:
"sudo /etc/init.d/runinadyn.sh"
ora anche riavviando il ddns rimane aggiornato.
Riferimenti:
http://dyndns.it/support/software-per-aggiornamento/
http://www.linuxquestions.org/questions/linux-software-2/how-do-i-execute-inadyn-automatically-during-boot-541367/
Aggiornamento:
Mi sono accorto che la bash principale essendoci lo script di inadyn in corso non arriva mai al prompt impedendo l'utilizzo del server direttamente (non funzionano nemmeno le combinazione CTRL+F).
con
pkill -x inadyn
fermo il processo poi installo inadyn come servizio scaricando da
http://li.nux.ro/download/nux/dextop/el6/x86_64/ i pacchetti
inadyn-mt-2.24.38-1.el6.nux.x86_64.rpm e nux-dextop-release-0-2.el6.nux.noarch.rpm
Tramite firezilla li uploado in una cartella del server ed eseguo
rpm -Uvh nux-dextop-release*rpm e
yum install inadyn-mt
venerdì 10 maggio 2013
Scelta della distribuzione(centos) , configutrazione rete e installazione ssh
Dopo aver fatto un tentativo con Ubuntu server ho deciso di provare CentOS (per cambiare un po').
Ho eseguito l'installazione di CentOS 6.4 minimal e alla fine mi sono trovato il solito prompt delle distribuzioni server.
Per prima cosa ho intenzione di installare ssh cosi da controllare la macchina da remoto.
Per fare questo prima devo configurare la rete.
quindi:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
fondalmentalmente ho controllato e modificato i seguenti parametri:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.xx
GATEWAY=192.168.2.254
NETMASK=255.255.255.0
poi un occhiata a /etc/resolv.conf per l'inserimento dei DNS (quelli di Google)
inserito:
nameserver 8.8.8.8
nameserver 8.8.4.4
infine
/etc/init.d/network restart. riavvia l'interfaccia di rete con i nuovi parametri
Fatto questo l'accesso a internet e' funzionante .
Nota sull'uso di VI:
non sono molto bravo con questo editore, lo conosco poco.
Per passare da una modalità all'altra si preme il tasto esc seguito dalla modalità
nel mio caso con ESC+I passo alla modalità di inserimento-editing e in seguito con ESC+ZZ salvo
Installazione di OPENSSH
Allora in sequenza ho eseguito:
yum -y install openssh-server openssh-clients
chkconfig sshd on
service sshd start
verificando poi che tutto fosse a posto con
netstat -tulpn | grep :22
Al termine test con putty e tutto funziona regolarmente
Per maggiori info vedi:
http://www.cyberciti.biz/faq/centos-ssh/
http://www.hostingtalk.it/forum/gestione-server-windows-e-server-linux/3301-riconfigurare-gli-indirizzi-ip-centos.html
Ho eseguito l'installazione di CentOS 6.4 minimal e alla fine mi sono trovato il solito prompt delle distribuzioni server.
Per prima cosa ho intenzione di installare ssh cosi da controllare la macchina da remoto.
Per fare questo prima devo configurare la rete.
quindi:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
fondalmentalmente ho controllato e modificato i seguenti parametri:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.xx
GATEWAY=192.168.2.254
NETMASK=255.255.255.0
poi un occhiata a /etc/resolv.conf per l'inserimento dei DNS (quelli di Google)
inserito:
nameserver 8.8.8.8
nameserver 8.8.4.4
infine
/etc/init.d/network restart. riavvia l'interfaccia di rete con i nuovi parametri
Fatto questo l'accesso a internet e' funzionante .
Nota sull'uso di VI:
non sono molto bravo con questo editore, lo conosco poco.
Per passare da una modalità all'altra si preme il tasto esc seguito dalla modalità
nel mio caso con ESC+I passo alla modalità di inserimento-editing e in seguito con ESC+ZZ salvo
Installazione di OPENSSH
Allora in sequenza ho eseguito:
yum -y install openssh-server openssh-clients
chkconfig sshd on
service sshd start
verificando poi che tutto fosse a posto con
netstat -tulpn | grep :22
Al termine test con putty e tutto funziona regolarmente
Per maggiori info vedi:
http://www.cyberciti.biz/faq/centos-ssh/
http://www.hostingtalk.it/forum/gestione-server-windows-e-server-linux/3301-riconfigurare-gli-indirizzi-ip-centos.html
Rieccomi...
Dopo una lunga assenza mi rifaccio vivo.
Ho dovuto abbandonare per un po' i miei esperimenti con la programmazione Linux per mancanza di tempo.
Diciamo che la nascita di Davide ci ha cambiato radicalmente la vita.
Ora mi riavvicino a questo mondo partendo però da una cosa più semplice:
la creazione di un mio sito basato su un server linux personale.
Ho intenzione di creare un blog e collegarlo ad un servizio di DDNS gratuito.
Ho dovuto abbandonare per un po' i miei esperimenti con la programmazione Linux per mancanza di tempo.
Diciamo che la nascita di Davide ci ha cambiato radicalmente la vita.
Ora mi riavvicino a questo mondo partendo però da una cosa più semplice:
la creazione di un mio sito basato su un server linux personale.
Ho intenzione di creare un blog e collegarlo ad un servizio di DDNS gratuito.
Iscriviti a:
Commenti (Atom)