Mudanças entre as edições de "Lamp"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 2: Linha 2:
 
instale os pacotes
 
instale os pacotes
  
em debian
+
== em Ubuntu 16.04 ==
 +
 
 +
 
 +
apt install php-gd
 +
apt install php7.0
 +
 
 +
apt install php7.0-mysql
 +
apt install libapache2-mod-php7.0
 +
apt install php-pear
 +
apt install php7.0-mcrypt php7.0-mbstring php-imagick
 +
apt install php php-mysql php7.0 wwwconfig-common
 +
 
 +
 
 +
apt-get -y install apache2
 +
apt-get -y install php7.0 libapache2-mod-php7.0
 +
 
 +
apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
 +
apt install php
 +
systemctl restart apache2
 +
apt-get install php7.0 php7.0-fpm php7.0-mysql -y
 +
apt install phpmyadmin
 +
systemctl enable php7.0-fpm
 +
systemctl start php7.0-fpm
 +
 
 +
a2enmod php7.0
 +
 
 +
sudo apt-get install php
 +
 
 +
 
 +
systemctl restart apache2
 +
service apache2 restart
 +
 
 +
 
 +
 
 +
apt-get install mariadb-server mariadb-client
 +
 
 +
 
 +
 
 +
 
 +
== em debian ==
 
<source lang="bash">
 
<source lang="bash">
apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 phpmyadmin
+
apt-get install apache2 mysql-server php5 php5-mysqlnd libapache2-mod-php5 phpmyadmin
 
echo "<?php phpinfo(); ?>" > /var/www/index.php
 
echo "<?php phpinfo(); ?>" > /var/www/index.php
 
</source>
 
</source>
Linha 20: Linha 59:
 
no openSUSE 13.2
 
no openSUSE 13.2
 
<source lang="bash">
 
<source lang="bash">
sudo zypper in apache2 php5 php5-mysqlnd apache2-mod_php5 mariadb mariadb-tools php5-zlib
+
sudo zypper in apache2 php5 php5-mysql apache2-mod_php5 mariadb mariadb-tools php5-zlib
 
sudo systemctl start apache2.service
 
sudo systemctl start apache2.service
 
echo FW_CONFIGURATIONS_EXT="apache2" >> /etc/sysconfig/SuSEfirewall2
 
echo FW_CONFIGURATIONS_EXT="apache2" >> /etc/sysconfig/SuSEfirewall2

Edição atual tal como às 20h36min de 20 de novembro de 2017

criando um servidor completo com software livre usando debian(stable) instale os pacotes

em Ubuntu 16.04

apt install php-gd apt install php7.0

apt install php7.0-mysql apt install libapache2-mod-php7.0 apt install php-pear apt install php7.0-mcrypt php7.0-mbstring php-imagick apt install php php-mysql php7.0 wwwconfig-common


apt-get -y install apache2 apt-get -y install php7.0 libapache2-mod-php7.0

apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext apt install php systemctl restart apache2 apt-get install php7.0 php7.0-fpm php7.0-mysql -y apt install phpmyadmin systemctl enable php7.0-fpm systemctl start php7.0-fpm

a2enmod php7.0

sudo apt-get install php


systemctl restart apache2 service apache2 restart


apt-get install mariadb-server mariadb-client



em debian

apt-get install apache2 mysql-server php5 php5-mysqlnd libapache2-mod-php5 phpmyadmin
echo "<?php phpinfo(); ?>" > /var/www/index.php

em fedora 16

yum install httpd mysql mysql-server phpMyAdmin 
/sbin/chkconfig mysqld on
/sbin/service mysqld start
/sbin/chkconfig httpd on
/sbin/service httpd start
echo "<?php phpinfo(); ?>" > /var/www/html/index.php

no openSUSE 13.2

sudo zypper in apache2 php5 php5-mysql apache2-mod_php5 mariadb mariadb-tools php5-zlib
sudo systemctl start apache2.service
echo FW_CONFIGURATIONS_EXT="apache2" >> /etc/sysconfig/SuSEfirewall2
sudo systemctl enable apache2.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

para testar se o PHP5 está realmente instalado crieum arquivo em /var/www/apache2-default com o nome teste.php e cole esse conteúdo

<HTML>
<BODY>
<?php
phpinfo();
?>
</BODY>
</HTML>

depois vá navegador e digite http://localhost/apache2-default/teste.php

se não aparecer nada é porque deu erro, caso ao contrário é o obvio. agora no etch vem com um script para colocar senha no root do mysql, mas fica aqui a dica para colocar a senha de root no mysql na linha de comando:

# mysqladmin -u root password 'sua_senha'

para acessar a interface web do servidor de banco de dados - mysql - acesse http://localhost/phpmyadmin ou então pode ser pelo prompt do mysql