Risposte:
Dichiarazione di non responsabilità: queste procedure vengono eseguite tenendo presente che il server in fase di configurazione non verrà MAI utilizzato nella produzione, solo per i test. Non sono un amministratore di sistema / rete, solo un programmatore alle prime armi ha chiesto di configurare un server, quindi prendi le procedure con un pizzico di sale.
Scarica CentOS da qui . Scegliere di scaricare CentOS-6.7-i386-bin-DVD1.iso è sufficiente.
Masterizza l'ISO scaricato su un DVD usando uno strumento di masterizzazione ISO. Nel nostro caso, abbiamo usato WinISO . Fare questo dovrebbe essere facile ma in caso di smarrimento, è disponibile un tutorial .
Inserisci il DVD sul computer e modifica le opzioni di avvio per l'avvio direttamente dal DVD.
Installa CentOS usando questa guida come base. Imposta l'indirizzo IP e scegli Basic Server come pacchetto di installazione predefinito mentre procedi.
Una volta completata l'installazione di CentOS, possiamo verificare l'indirizzo IP usando il seguente comando
ifconfig
Nel caso in cui l'indirizzo IP impostato fosse errato, è possibile modificarlo emettendo il seguente comando
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Modifica le seguenti righe. Usa questo come guida.
IPADDR=your.ip.address
NETMASK=the.netmask
GATEWAY=the.default.gateway
DNS1=the.dns
Infine, riavvia la rete
/etc/rc.d/init.d/network restart
chkconfig network on
Utilizzeremo questo tutorial come base per l'installazione del resto dello stack LAMP.
Installa Apache immettendo il seguente comando (-y per rispondere sì a tutte le domande)
yum -y install httpd
Avviare Apache nel modo seguente
service httpd restart
Per verificare se Apache funziona correttamente, apri un browser e inserisci il tuo indirizzo IP. Alcuni problemi potrebbero verificarsi durante l'avvio di Apache. Ciò ha fornito una soluzione a uno dei problemi che abbiamo riscontrato. Un'altra cosa da fare è disattivare il firewall in modo che al server possa accedere chiunque nella stessa rete. Per disattivare il firewall, emettere questo comando
service iptables stop
Installa MySQL usando il seguente comando
yum -y install mysql-server
Avviare MySQL emettendo quanto segue
service mysqld start
È importante proteggere MySQL. Inizia a configurarlo emettendo il seguente comando
/usr/bin/mysql_secure_installation
Inizialmente, la password di root di MySQL è vuota, quindi basta premere Entersulla prima domanda.
Successivamente ti chiederà di impostare una password di root, quindi vai avanti e impostane una.
Infine, ci saranno una serie di domande per proteggere MySQL, si consiglia di rispondere semplicemente sì a tutte le domande.
Se hai notato, non abbiamo permesso al root di poter accedere a MySQL da remoto. Tuttavia, se devi configurare MySQL in remoto, dovrai creare un altro utente. Nel creare un nuovo utente, segui questo esempio . Emettere comandi in questo modo
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
Per accedere a MySQL:
mysql -u root -p
# or
mysql -u admin -p
Per uscire da MySQL:
mysql> EXIT
Installa PHP usando il seguente comando
yum -y install php php-mysql
Il tutorial precedentemente collegato mostra anche altri moduli PHP che possono essere installati. Vai avanti e installa i moduli di cui hai bisogno. Al termine dell'installazione di PHP, riavvia il server eseguendo il comando seguente
service httpd restart
Per far funzionare automaticamente Apache e MySQL all'avvio del server, emetti i seguenti comandi (PHP si avvia contemporaneamente ad Apache)
chkconfig httpd on
chkconfig mysqld on
Per verificare se la nostra installazione è corretta, possiamo creare un semplice file PHP che inseriremo nel nostro webroot. Il webroot è comunemente in /var/www/html
modo da creare un file info.php lì
vi /var/www/html/info.php
Se il file non esiste, vi verrà creato per te. All'interno del file, immettere quanto segue
<?php
phpinfo();
?>
Apri il tuo browser, digita il tuo indirizzo IP, una barra (/) e info.php come: http: //your.ip.address/info.php Se hai successo, vedresti una pagina web che ti dice lo stato attuale del tuo Installazione PHP
Se devi caricare molti file sul tuo server, è importante installare FTP. Abbiamo installato un FTP seguendo questo tutorial . Innanzitutto, consente di arrestare i firewall. Emettere i seguenti comandi
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
Installare il servizio FTP procedendo come segue
yum -y install vsftpd
Avviare il servizio ed eseguirlo automaticamente all'avvio del server
service vsftpd start
chkconfig vsftpd on
Modificare il file vsftpd.conf in questo modo
vi /etc/vsftpd/vsftpd.conf
Modifica i valori / decomment / aggiungi le seguenti righe
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
use_localtime=YES
Riavvia il servizio FTP
service vsftpd restart
L'utente root non è autorizzato a connettersi al server FTP per motivi di sicurezza. Dobbiamo aggiungere un nuovo utente che possiamo utilizzare per il servizio FTP. Per aggiungere un nuovo utente a CentOS, lo facciamo in questo modo
useradd admin
passwd admin
Ti verrà chiesta la password dell'utente che stai creando, imposta la password come ritieni opportuno. Sarai avvisato per password errate che puoi ignorare, basta digitare nuovamente la password che hai impostato. Il prossimo è installare FTP stesso. Fallo emettendo il seguente
yum -y install ftp
Quindi possiamo collegarci al server FTP in questo modo
ftp your.ip.address
Ci collegheremo usando il nostro indirizzo IP. Ti verrà chiesto all'utente di utilizzare per la connessione all'FTP. Usa l'utente e la password che abbiamo appena creato. Probabilmente riceverai un errore durante l'accesso. L'esercitazione collegata precedentemente spiega brevemente la causa di questo errore, una soluzione rapida sarebbe
setenforce 0
# or as the tutorial suggests
setsebool -P ftp_home_dir on
Ora possiamo collegarci all'FTP utilizzando la riga di comando o un'applicazione client. Ma prima, dobbiamo cambiare la proprietà e le autorizzazioni della nostra radice web. Possiamo farlo in questo modo
chown -R user html
chmod -R 777 html
Ecco, hai finito di configurare il tuo server web!