Sun Solaris 10 – Attivazione di un server SAMP + vsftp + Phpmyadmin (Solaris Apache2 MySQL5 Php5)

Introduzione

Questo tutorial presuppone che si abbia una conoscenza di base di come usare Unix e / o Linux e il server Sun Solaris è già installato e la configurazione. Se si dispone, si prega di controllare i miei altri tutorial su come configurare un server Sun Solaris e tornare a questo tutorial. Sarò qui ad aspettare per voi!

Beh cominciamo, come siamo sempre assumendo che avete installato e hanno pkg-get a lavorare con Blastwave stabilire come il suo sito mirror.

MYSQL

Guardiamo i pacchetti disponibili per l’installazione prima

# pkg-get -a |. grep mysql

Questo deve emettere una buona lista di pacchetti. Io installare MySQL 5 per questo tutorial.

# pkg-get install mysql5

Questo dipende più pacchetti dovrebbero installare mysql. Quindi cerchiamo questa gara per un po ‘, potrebbe volerci un po’ a seconda del tempo di connessione a Internet. . Vai avanti e selezionare “y” a tutte le domande

devono completare con successo e dire qualcosa di simile a questo:

installazione ha avuto successo.

script successivo bash-3.00 # ## Execution.
Servizio di configurazione
bash-3.00 # a SMF

MySQL 5 utilizza servizio di facility management. L’FMRI è:

svc: / network / cswmysql5: default

No directory del database trovato nella posizione predefinita.

Se avete bisogno di costruire la home directory del database,

view / opt / csw / mysql5 / share / mysql / quick_start-csw

Se si utilizza un database non predefinito directory, lanciate mysql manualmente.

Ora non è che bello. È anche andato avanti e ha creato il nostro SMF per noi, in modo che possiamo utilizzare il sistema Solaris SMF 10. Ma vi renderete conto che non potevo trovare il file di database. Ecco, questo è quello che faremo dopo. Useremo script di configurazione Blastwave. Eseguire nel luogo sopra indicato:

bash-3.00 # / opt / csw / mysql5 / share / mysql / quick_start-CSW

Allora si dovrebbe ottenere un output sul terminale che sembra questo:

Questo è lo script Blastwave avvio rapido di installare un MySQL5 dati della directory del database.

La directory di base è / opt / csw / mysql5.

I valori predefiniti del database di directory /opt/csw/mysql5/var.

If non hanno fissato una partizione del database e si desidera uno; ora è il momento giusto per uscire da questo script e creare e montare la partizione

Se non è stato impostato un file my.cnf e non volete uno dei file di esempio.; Ora è un buon momento per uscire e creare il file /opt/csw/mysql5/my.cnf.

Directory dati: il valore predefinito è / opt / csw / mysql5 / var

Seguire le istruzioni sullo schermo. Si può andare avanti con grande difetto, ma si consiglia di selezionare uno dei file di esempio my.cnf. L’unico difetto utilizza il mi-small.cnf è per un piccolo server footprint di memoria. Si consiglia di andare con una delle impostazioni predefinite per un server con più memoria.

Si dovrebbe ottenere una risposta positiva, quindi un messaggio che indica come eseguire il server mysql. Ci siamo quasi! Ora dovete solo scrivere il seguente nella riga di comando:.

# svcadm abilitare cswmysql5

Poi controllare se tutto funziona bene

# svcs | grep mysql

Si deve ottenere una risposta come questa:

on line 00:22:05 svc: / network / cswmysql5: default

Se si ottiene un altro stato non in linea o di manutenzione, questo significa che hai un problema e dovrà controllare i file di log file mysql o registro SMF capire perché lì sta cominciando.

Proviamo a collegarsi al nostro server MySQL. Ora, se il percorso non è al momento qualcosa di simile a questo:

/ usr / sbin: / usr / bin: / opt / csw / bin /

Non sarà in grado di chiamare semplicemente mysql dalla riga di comando. Mi consiglia di aggiungere un link simbolico all’eseguibile mysql.

# ln -s / opt / csw / mysql5 / bin / mysql / opt / csw / bin / mysql

volontà del server mysql ora aperto digitando mysql.

# mysql

Ci accedere direttamente. Digitare exit per uscire dal server MySQL. Ora ci sarà impostare una password di root per il nostro server mysql. Facendo in questo modo:

# / opt / csw / mysql5 / bin / mysqladmin -u root password ‘nuova-password’

Ora vediamo questa voce:

Cercando di mysql basta digitare al prompt dei comandi e vedere cosa succede. Si dovrebbe ottenere un negata per root

user

e riprovare.:
Root -p
# mysql -u

Poi, quando viene richiesta la password e dare il set al comando precedente.

dovrebbe essere ora ha identificato. Si è ora completa. Ha un protetto da password e ora è in esecuzione e il server mysql completamente funzionale.

configurazione del server MySQL SUPPLEMENTARI

Dite che si desidera creare un account utente MySQL da utilizzare per i nostri siti web. Creeremo questo utente ora.

Accedi per mysql come root ed eseguire questi comandi

usare MySQL;

concedere tutti i privilegi su * * una ausername @ localhost identificato da ‘theuserspassword’ con l’opzione sovvenzione;.

APACHE

Diamo un’occhiata ai pacchetti disponibili

[1.999.002. ] # Pkg-get -a | grep apache

In questo tutorial installare apache2

# pkg-get install apache2

Che questa gara per un po ‘e Tutte le installazioni del software richiesto. Si potrebbe prendere un po ‘. Basta inserire sì a maggior parte delle domande.

Dato che l’utilizzo pkg-get per installare apache2 dovrebbe essere praticamente solo pronto ad andare.

Prima di tutto creare una cartella per ospitare i nostri file ovunque. Da Sun Solaris piace mettere un maggior parte del vostro spazio su disco durante l’installazione in / export / partizione, creerà una cartella www nella / export.

# mkdir / export / www /

Ora diamo modificare il file di configurazione si trova qui:

per impostare # variabili emacs /opt/csw/apache2/etc/httpd.conf

Change 3,00 bash-. Quasi ho appena impostato le variabili ServerName e ServerAdmin e cambiato la radice documento in una posizione predefinita diversa. Cerca le parole chiave per individuare la parte del file di configurazione per cambiare.

DocumentRoot “/ opt / csw / apache2 / share / htdocs”

ho cambiato a DocumentRoot “/ export / www”

E si deve modificare l’elenco delle directory e

# Questo dovrebbe essere cambiato in qualsiasi cosa impostare DocumentRoot a

#

modifica

Diamo modificare il file tipi servire sul nostro server web. Cerca DirectoryIndex. Dovrebbe apparire così:.

DirectoryIndex index.html

aggiungerà alcune altre pagine di servire

DirectoryIndex index.php index.html index.htm

È possibile aggiungere il tuo host virtuali alla fine di questo file a proprio piacimento pure. Maggiori informazioni su questo più tardi.

Ora diamo riavviare il server apache2.

cercheremo di assicurarsi che sia caricato

# svcs | grep apache

Se la risposta che si ottiene è questo ciò che è già in atto, assicurarsi che sia il servizio cswapache2 esecuzione.

on line 18:03:03 svc: / network / http: cswapache2

Se non siete in servizio è necessario eseguire il seguente comando e controllare di nuovo:

# svcadm abilitare cswapache2 rs

hanno già fatto modifiche al file httpd.conf deve emettere un comando di reset.

# svcadm restart cswapache2

deve essere disposto ad andare. Dato che la directory ha file in esso, tuttavia, se si va al vostro browser e digitare l’indirizzo IP del server Solaris per ottenere una risposta con qualcosa di simile a questo:

Index of /

Congratulazioni! Ora il server Apache è in esecuzione.

PHP

Ora dobbiamo installare PHP5.

# pkg-get -i php5

# pkg-get -i ap2_modphp5 mod_php5 php5_curl php5_gd php5_mcrypt php5_mysql php5_mysqli phpmyadmin

Che questo impianto e assicurarsi di colpire “Y” per proseguire con l’installazione.

Ora configurare il nostro file di configurazione

# emacs /opt/csw/php5/lib/php.ini

You devono commentare le seguenti righe (è sufficiente rimuovere il punto e virgola).:

; extension = php_mysql.dll

Modificare le seguenti tre righe per abbinare le seguenti righe nel php.ini

max_execution_time = 6.000; Tempo massimo di esecuzione di ogni script, in pochi secondi

max_input_time = 6.000; Importo massimo di tempo ogni script può spendere analisi richiesta di dati

memory_limit = 128M; La quantità massima di memoria di uno script può consumare

Dopo aver apportato le modifiche al file php.ini è necessario riavviare il server apache.

Riavviare il server Apache con il comando:
Test
# svcadm restart cswapache2

Ora diamo per assicurarsi che PHP sia in esecuzione. Creeremo un file sul nostro directory apache predefinita.

# emacs /export/www/index.php

Poi digitare quanto segue nel documento:

Salva il file e di nuovo nel tuo web browser l’indirizzo IP del server Solaris. Ora si dovrebbe ottenere un buon carico php pagina info. Congratulazioni, ora hanno la configurazione del server SAMP.

vsftp

Facciamo installare vsftp

# pkg-get -i vsftpd

prima edizione di Let vsftpd file di configurazione. È necessario attivare le opzioni per consentire agli utenti locali di connettersi al server.

# emacs /opt/csw/etc/vsftpd/vsftpd.conf

You vogliono apportare le seguenti modifiche nel file di configurazione per consentire agli utenti di accesso locali (è possibile eliminate il commento alcune di queste linee in modo che possano essere lette):

anonymous_enable = NO

local_enable = SI

write_enable = SI

rimuovere il commento xferlog_file

rimuovere il commento data_connetion_timeout

aggiungere la seguente riga:

chroot_local_user = SI

Questo costringerà l’utente locale per accedere alla vostra / home directory chroot lei.

Il server FTP registra l’utente nella home directory specificata dal file / etc / passwd quindi è necessario assicurarsi che i percorsi siano corretti.

Vediamo se vsftp è in esecuzione:

# svcs | grep vsftpd

deve essere in uno stato in linea

hanno già fatto modifiche al file di configurazione vsftp ci riavviare il server vsftpd ..

# svcadm restart cswvsftpd

phpMyAdmin

Come abbiamo phpMyAdmin installato con pkg-get e deve essere situato sul nostro server. Si può fare una ricerca per individuare la cartella, ma deve essere nella cartella predefinita. Passiamo al nostro www

cartella

#mv / opt / csw / apache2 / share / htdocs / phpmyadmin / export / www / phpmyadmin

Ora si dovrebbe essere in grado di caricare fino phpmyadmin andare http: // yourserverip / phpmyadmin

andando a modificare il file di configurazione:

# cp /export/www/phpmyadmin/config.sample.inc.php / export / www / phpmyadmin / config .inc.php

# emacs /export/www/phpmyadmin/config.inc.php

You vogliono modificare le seguenti righe:

$ cfg [‘blowfish_secret’] = ‘putanythinghere’; / * Sono obbligatori QUESTO PER COOKIE AUTH! * /

// $ cfg [‘Servers’] [$ i] [‘controluser’] = ‘amysqlusername’;

// $ cfg [‘Servers’] [$ i] [‘controlpass’] = ‘amysqlpassword’;

Dopo questo, il vostro tutto pronto! Basta tornare alla URL http: // yourserverip / phpmyadmin

dovrebbe ora connettersi al server MySQL e vi darà una schermata di login. Inserisci il tuo utente mysql e tutto dovrebbe funzionare a questo punto.

Questo conclude questo tutorial.