
COME INSTALLARE LINUX, NGNIX, MYSQL, PHP (LEMP) STACK SU UBUNTU 14.04
Indice
COME INSTALLARE LINUX, NGNIX, MYSQL, PHP (LEMP) STACK SU UBUNTU 14.04 andiamo con ordine
Aggiornare Apt-Get
eseguiamo un aggiornamento completo dei nostri repository e del nostro gestore di pacchetti.
sudo apt-get update
Installiamo MySQL
Ora che abbiamo il nostro server web in esecuzione, è il momento di installare MySQL il quale si occuperà di immagazzianre le informazioni o i dati dei nostri siti web o applicativi.
sudo apt-get install mysql-server php5-mysql
Durante l’installazione, il vostro server vi chiederà di selezionare e confermare una password per l’utente MySQL “root”. Si tratta di un account amministrativo in MySQL che ha abilitato tutti i privilegi utente.
Installiamo nginx
Una volta che MySQL è tutto pronto, possiamo passare all’installazione nginx sul nostro server.
echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-stable.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C sudo apt-get update sudo apt-get install nginx
per avviae ngnix digitiamo questo comando
sudo service nginx start
Insalliamo PHP
PHP è il componente della nostra impostazione che elaborerà il codice per visualizzare il contenuto dinamico.
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Dopo questo, abbiamo bisogno di riavviare il server web Apache in modo che i nostri cambiamenti di essere riconosciuti. È possibile farlo digitando questo:
sudo service apache2 restart
Installiamo i Moduli di PHP
Per visualizzare le opzioni disponibili per i moduli PHP e le librerie, è possibile digitare questo nel vostro sistema
apt-cache search php5-
I risultati sono tutti i componenti opzionali che è possibile installare. Vi darà una breve descrizione per ognuno:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
Configuriamo nginx
sudo nano /etc/nginx/sites-available/default
[...] server { listen 80; root /usr/share/nginx/www; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on the php-fpm socket location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } [...]
Restart nginx
sudo service nginx restart
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!