Mudanças entre as edições de "Lamp"
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
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- | + | 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 47: | Linha 86: | ||
* http://fedorasolved.org/server-solutions/lamp-stack | * http://fedorasolved.org/server-solutions/lamp-stack | ||
+ | * [http://serverfault.com/questions/400434/php-mysqlnd-or-php-mysql php5-mysql ou php5-mysqlnd] | ||
+ | * http://dev.mysql.com/downloads/connector/php-mysqlnd/ | ||
+ | |||
[[Categoria:Servidor]] | [[Categoria:Servidor]] |
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