Inicie o Ampps, com permissões de root, uma vez que o desktop carrega

1

Estive hackeando meu caminho para fazer o Ampps funcionar no Ubuntu. O Ampps será usado para usar um aplicativo Web local para o negócio de minha família e eu preciso que o Ampps seja iniciado quando o Ubuntu for iniciado, sempre. Eu acho que vou deixar o PC funcionando, mas uma falha de energia, ou algum outro problema, deve ocorrer no dia em que eu estiver a 100 milhas do escritório, e ninguém será capaz de usar o aplicativo. E explicar como iniciar Ampps no Ubuntu para o seu usuário comum de PC nunca vai dar certo.

Acredito que seja apenas uma questão de indicar automaticamente o Apache e o MySQL na inicialização, mas, novamente, não tenho certeza se isso é suficiente para o sistema manipular os pedidos para a pasta correta.

Atualizar

Tentando rastrear uma solução, tentei:

  • lightdm usando "display-setup-script" e "greeter-setup-script"
  • criando um * .conf em / ect / init /
  • olhou para crontab (pouco confuso ainda de um presente)

E aparentemente há poucas outras opções. Colocar um script * .conf em / ect / init / resultou em um erro de permissão negada e, como isso ocorreu durante a inicialização, estou bastante certo de que, com base em como o Ampps está configurado, ele não deve ser executado. Eu acho que Lightdm poderia ser a resposta, mas não consigo obter nenhum resultado. O wiki do Ubuntu para Lightdm basicamente diz que, se você errar, a área de trabalho não carregará. Bem, o desktop carregado, mas Ampps não. Alguém sabe o que isso significa? Eu nem tenho certeza se a minha mudança para lighdm, correu. Coloquei o seguinte em um arquivo chamado "50-myconfig.conf" (usei a sugestão de nome do wiki) e coloquei a pasta / etc / lightdm /

[SeatDefaults]
display-setup-script=/usr/local/ampps/Ampps

Também tentei "greeter-setup-script" mas nada.

Também olhei para crontab, agora que é uma pequena característica confusa. Aparentemente, você pode executar um script na inicialização com o @reboot, colocando um script na pasta "/etc/cron.d/". Ainda está resolvendo como deve ser a sintaxe de um script.

Para tornar as coisas mais complicadas, tive um comportamento estranho com o Ampps (o Ampps é uma bagunça no linux). Se eu iniciar Ampps com

cd /usr/local/ampps/
sudo ./Ampps

não é o mesmo que

sudo /usr/local/ampps/Ampps

para que o Ampps funcione, primeiro tenho que executar o Ait na área de trabalho do Lxde para que possa clicar com o botão direito no ícone da bandeja e configurar o Ampps para iniciar o Apache e o MySQL quando o Ampps for iniciado. A primeira maneira é iniciar o Apache e o MySQL e a segunda não. Então agora eu preciso de um script mais complicado. Eu preciso definir um caminho que eu estou supondo (não sei bem como), em seguida, execute "Ampps" com permissões de root. Mas tem que ser depois que a GUI é carregada, mas antes do login (ou use o autologin do lightdm, talvez).

    
por Krik 10.03.2016 / 01:01

0 respostas