Como adicionar a linha “AddType application / x-httpd-php .html” no arquivo /etc/apache2/apache2.conf através do comando não manualmente?

0

Eu quero implantar meu site PHP no Ubuntu Virtual Machine no Azure. Estou baixando o arquivo zip do site do armazenamento de blobs do Azure e copiando-o para / var / www / html / usando o comando abaixo.

wget https://acmesanappstor0.blob.core.windows.net/appmigration/Online_Shopping.tar.gz
tar -xzvf Online_Shopping.tar.gz
sudo mkdir /var/www/html/Online_Shopping
sudo cp -r ~/Online_Shopping/* /var/www/html/Online_Shopping

Agora eu tenho que adicionar a linha "AddType application / x-httpd-php .html" no final do arquivo sudo nano /etc/apache2/apache2.conf através da linha de comando. Eu estou colocando todo o comando em um arquivo de script e esse arquivo de script é usado para implantar meu site automaticamente. Eu escrevi o arquivo de script abaixo para a implantação do meu site.

#!/bin/bash
apt-get -y update

# set up a silent install of MySQL
dbpass=$1

export DEBIAN_FRONTEND=noninteractive
echo mysql-server-5.6 mysql-server/root_password password $dbpass | debconf-set-selections
echo mysql-server-5.6 mysql-server/root_password_again password $dbpass | debconf-set-selections

# install the LAMP stack
apt-get -y install apache2 mysql-server php5 php5-mysql  

wget https://acmesanappstor0.blob.core.windows.net/appmigration/Online_Shopping.tar.gz
tar -xzvf Online_Shopping.tar.gz
sudo mkdir /var/www/html/Online_Shopping
sudo cp -r ~/Online_Shopping/* /var/www/html/Online_Shopping
sudo nano /etc/apache2/apache2.conf
****AddType application/x-httpd-php .html***
sudo /etc/init.d/apache2 restart

Por favor, ajude-me, como adicionarei a linha em um processo automatizado.

    
por Sandhyarani Sahoo 29.02.2016 / 15:38

1 resposta

0

como eu vejo neste script, você está passando a senha com o script como se o script fosse script.sh e executasse o script como

 sudo -i
./script.sh yourmysqlpassword #assuming the script is in current directory

editei para as suas necessidades, basta anexar a linha para fazer o trabalho

#!/bin/bash
apt-get -y update

# set up a silent install of MySQL
dbpass=$1

export DEBIAN_FRONTEND=noninteractive
echo mysql-server-5.6 mysql-server/root_password password $dbpass | debconf-set-selections
echo mysql-server-5.6 mysql-server/root_password_again password $dbpass | debconf-set-selections

# install the LAMP stack
apt-get -y install apache2 mysql-server php5 php5-mysql  

wget https://acmesanappstor0.blob.core.windows.net/appmigration/Online_Shopping.tar.gz
tar -xzvf Online_Shopping.tar.gz
sudo mkdir /var/www/html/Online_Shopping
sudo cp -r ~/Online_Shopping/* /var/www/html/Online_Shopping
sudo nano /etc/apache2/apache2.conf
###AddType application/x-httpd-php .html###
echo "AddType application/x-httpd-php.html" >> /etc/apache2/apache2.conf
sudo /etc/init.d/apache2 restart

execute o script como raiz para que o eco não reclame

    
por Shantanu Bedajna 29.02.2016 / 16:19