Como startar serviço LAMP no boot

Iniciado por hax0r3x, 03 de Fevereiro de 2010, 13:02

tópico anterior - próximo tópico

hax0r3x

Olá!

Após eu atualizar o Ubuntu o serviço LAMP não inicia automaticamente.
Então toda vez tenho que digitar:
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start

Quero saber como faço para iniciar o LAMP ao dar o boot do Ubuntu. Alguem sabe?


Valeu

jeflui

Veja o valor que está "NO_START" em /etc/default/apache2 , igualmente para o mysql e outros serviços que queira.

hax0r3x

Olá jeflui

olha.. eu abri com o editor
sudo nano /etc/default/apache2

e está da seguinte forma:


### htcacheclean settings ###

## run htcacheclean: yes, no, auto
## auto means run if /etc/apache2/mods-enabled/disk_cache.load exists
## default: auto
HTCACHECLEAN_RUN=auto

## run mode: cron, daemon
## run in daemon mode or as daily cron job
## default: daemon
HTCACHECLEAN_MODE=daemon

## cache size
HTCACHECLEAN_SIZE=300M

## interval: if in daemon mode, clean cache every x minutes
HTCACHECLEAN_DAEMON_INTERVAL=120

## path to cache
## must be the same as in CacheRoot directive
HTCACHECLEAN_PATH=/var/cache/apache2/mod_disk_cache

## additional options:
## -n : be nice
## -t : remove empty directories
HTCACHECLEAN_OPTIONS="-n"


sabe onde altero para iniciar automaticamente?



jeflui

O seu arquivo está diferente do meu, então vamos para outra solução :)
Você pode usar o comando update-rc.d
exemplo:
update-rc.d apache2 defaults
ou para facilitar
sudo apt-get install rcconf
com o rcconf você gerencia isso, em uma interface texto bem simples.

hax0r3x

#4
hmm
olha fiz dessa forma.. para o apache ficou ok porem para o mysql não funcionou..



$ update-rc.d mysql defaults
System start/stop links for /etc/init.d/mysql already exist.
Died at /usr/sbin/update-rc.d line 57.


e quando edito pelo rcconf a opçao do mysql já está marcada.
será que não tem outra maneira.. uma vez eu editava um arquivo de inicialização mas depois da 9.04 mudou isso =/

web2000

Tenta colocar /etc/init.d/mysql start no arquivo /etc/rc.local (antes da linha "exit 0;")

hax0r3x

web2000

valeu cara, mas fiz isso que disse mas nao funcionou...

sabe quais arquivos gerenciam os serviços no boot ou os aplicativos de sessão?

Jedaias

#7
Galera, quando eu digito:
$ sudo /etc/init.d/apache2 start

A seguinte mensagem é exibida:
localhost@localhost-G41T-M7:~$ sudo /etc/init.d/apache2 start
* Starting web server apache2                                                  Syntax error on line 235 of /etc/apache2/apache2.conf:
Invalid command '\\Configuracao', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
The Apache error log may have more information.
                                                                        [fail]

Logado como root da a mesma coisa.
Eu segui o seguinte tutorial pra instalar:
http://www.vivaolinux.com.br/dica/Configurando-rapidamente-Apache-+-PHP-+-MySQL-+-phpmyadmin-no-Ubuntu-11.04

Já tentei iniciar o apache como root.
Tudo que eu fiz ta no tutorial:
http://www.crocko.com/C8DA4A835E7840BFBBEE5C5666C1F92A/NetBeans,_MySQL_e_Apache..odt

Logo que eu instalei, eu usei a página que exibe informações do apache, e deu certo. Então, desliguei meu computador. No outro dia, fui tentar fazer as atividades do curso e nada. Nem a página de info que abriu no dia anterior não quis abrir. Tentei inciar o apache, mas o erro é apresentado.

Quem puder me ajudar.
Desde já agradeço.
Contato: jedaiasrc7@hotmail.com




Olha o que tem em: /etc/apache2/apache2.conf
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned. 
#
# The configuration directives are grouped into three basic sections:
#  1. Directives that control the operation of the Apache server process as a
#     whole (the 'global environment').
#  2. Directives that define the parameters of the 'main' or 'default' server,
#     which responds to requests that aren't handled by a virtual host.
#     These directives also provide default values for the settings
#     of all virtual hosts.
#  3. Settings for virtual hosts, which allow Web requests to be sent to
#     different IP addresses or hostnames and have them handled by the
#     same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "foo.log"
# with ServerRoot set to "/etc/apache2" will be interpreted by the
# server as "/etc/apache2/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
LockFile ${APACHE_LOCK_DIR}/accept.lock

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
##

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
#              graceful restart. ThreadLimit can only be changed by stopping
#              and starting Apache.
# ThreadsPerChild: constant number of worker threads in each server process
# MaxClients: maximum number of simultaneous client connections
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# event MPM
# StartServers: initial number of server processes to start
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxClients: maximum number of simultaneous client connections
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_event_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#

AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files>

#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain


#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include all the user configurations:
Include httpd.conf

# Include ports listing
Include ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/




\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 03/06/2012

\include /etc/phpmyadmin/apache.conf






\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 04/06/2012

\include /etc/phpmyadmin/apache.conf






\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 04/06/2012

\include /etc/phpmyadmin/apache.conf





#
#Configuracao do phpMyAdmin
#Modificação efetuada por root - data: 04/06/2012
#
include /etc/phpmyadmin/apache.conf
#




#
#Configuracao do phpMyAdmin
#Modificação efetuada por root - data: 04/06/2012
#
include /etc/phpmyadmin/apache.conf
#




#
#Configuracao do phpMyAdmin
#Modificação efetuada por root - data: 04/06/2012
#
include /etc/phpmyadmin/apache.conf
#




#
#Configuracao do phpMyAdmin
#Modificação efetuada por root - data: 06/04/2012
#
include /etc/phpmyadmin/apache.conf
#




#
#Configuration do phpMyAdmin
#Modificação efetuada por root - data: 04/06/2012
#
include /etc/phpmyadmin/apache.conf
#
Há mais mistérios entre os céus e a terra, do que a nossa vã filosofia pode imaginar.

Tota

Ola,

Citação de: Jedaias online 09 de Abril de 2012, 22:06
 Syntax error on line 235 of /etc/apache2/apache2.conf:
Invalid command '\\Configuracao'

Já que leu o erro, voce poderia ter postado o texto presente na linha 235 do arquivo apache2.conf para o forum ter uma idéia do problema.

[]'s

Jedaias

mals.
Coloquei o código todo agora.
Se vc puder me ajudar, agradeço muuiito.
Há mais mistérios entre os céus e a terra, do que a nossa vã filosofia pode imaginar.

Tota

Ola

Quando editou, copiou e postou, voce viu que estas linhas estão erradas, certo?

Citar\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 03/06/2012

\include /etc/phpmyadmin/apache.conf






\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 04/06/2012

\include /etc/phpmyadmin/apache.conf






\Configuracao do phpMyAdmin
\Modificação efetuada por root - data: 04/06/2012

\include /etc/phpmyadmin/apache.conf


Estas estão certas:

Citar
#
#Configuracao do phpMyAdmin
#Modificação efetuada por root - data: 04/06/2012
#
include /etc/phpmyadmin/apache.conf
#


Então edite as erradas, e o problema deve ser resolvido.


[]'s

irtigor

Você pode aproveitar pra remover as duplicadas...

Jedaias

Sou iniciante em Linux.
Se não for pedir demais, tem como postar um tutorial passo a passo, pra que eu possa resolver o meu problema?
Desde já agradeço.
Há mais mistérios entre os céus e a terra, do que a nossa vã filosofia pode imaginar.

Tota

Ola

Como seu problema inicialmente é no arquivo samba2.conf, dificilmente um tutorial iria te auxiliar neste ponto.

Como não citou se editou ou não o arquivo, corrigindo as entradas com erros bem como as duplicadas, o forum está aguardando.

[]'s

zekkerj

Duas sugestões.

Primeiro: remova todo a Apache e comece de novo, do zero. De outra vez, não mexa no arquivo /etc/apache2/apache2.conf.

Quer fazer alguma configuração? Crie um arquivo em /etc/apache2/conf.d/ e faça suas configurações lá.

Segundo: procure postar suas dúvidas em um tópico que tenha a ver com elas. Você não tem problema pra iniciar o LAMP, vc tem um problema na configuração do Apache.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D