Advertisement
Guest User

LAMP setup

a guest
Jan 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.07 KB | None | 0 0
  1. sudo apt update
  2. sudo apt upgrade -y
  3. sudo apt install -y python-software-properties
  4. sudo reboot
  5. sudo add-apt-repository ppa:ondrej/apache2
  6. sudo add-apt-repository ppa:ondrej/php
  7. sudo add-apt-repository ppa:nijel/phpmyadmin
  8. wget "http://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb"
  9. sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb
  10. sudo rm mysql-apt-config_0.8.11-1_all.deb
  11. sudo apt update
  12. sudo apt upgrade -y
  13. sudo apt install -y apache2
  14. wget http://mirrors.kernel.org/ubuntu/pool/multiverse/liba/libapache-mod-fastcgi/libapache2-mod-fastcgi_2.4.7~0910052141-1.2_amd64.deb
  15. sudo dpkg -i libapache2-mod-fastcgi_2.4.7~0910052141-1.2_amd64.deb; sudo apt install -f
  16. sudo rm libapache2-mod-fastcgi_2.4.7~0910052141-1.2_amd64.deb
  17. sudo apt install -y mysql-server
  18.  
  19. sudo apt install -y php7.3 php7.3-bcmath php7.3-bz2 php7.3-cgi php7.3-cli php7.3-curl php7.3-dba php7.3-enchant php7.3-fpm php7.3-gd php7.3-gmp php7.3-imap php7.3-interbase php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-odbc php7.3-opcache php7.3-pgsql php7.3-pspell php7.3-readline php7.3-recode php7.3-snmp php7.3-soap php7.3-sqlite3 php7.3-sybase php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip libapache2-mod-php7.3 php-zmq php7.3-dev php-xml php-gettext php-pear
  20.  
  21. sudo a2dismod php7.3 mpm_prefork
  22. sudo a2enmod proxy_fcgi setenvif mpm_event rewrite
  23. sudo a2enconf php7.3-fpm
  24. sudo service apache2 restart
  25. sudo phpenmod mbstring
  26. sudo mysql_secure_installation
  27.         configurar
  28. sudo service mysql restart && sudo service apache2 restart
  29. sudo apt install -y phpmyadmin
  30. sudo nano /etc/apache2/apache2.conf
  31.     <Directory "/var/www/">
  32.         options MultiView
  33.         AllowOverride All
  34.     </Directory>
  35.     Include /etc/phpmyadmin/apache.conf
  36. sudo nano /etc/apache2/ports.conf
  37.     Listen 8081
  38. sudo nano /etc/apache2/sites-available/000-default.conf
  39.     <virtualost *:8081>
  40.         Document root /var/www
  41.     </virtualost *:8081>
  42. sudo nano /etc/apache2/sites-available/default-ssl.conf
  43.     DocumentRoot /var/www
  44. sudo service apache2 restart
  45. curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  46. sudo chmod -R 777 /var/www
  47. sudo chmod -R 777 /var/opt/
  48. sudo chmod -R 777 .composer
  49.  
  50. IMPORTANTE!! Hay que descargar el instant client para linux (basic y cabeceras sdk) y ponerlo en la carpeta /var/opt/
  51.  
  52. cd /var/opt/instantclient_12_1/
  53. ln -s libclntsh.so.12.1 libclntsh.so
  54. ln -s libocci.so.12.1 libocci.so
  55. export LD_LIBRARY_PATH=/var/opt/instantclient_12_1:$LD_LIBRARY_PATH
  56. export PATH=/var/opt/instantclient_12_1:$PATH
  57. sudo pecl install oci8
  58.     instantclient,/var/opt/instantclient_12_1
  59. sudo nano /etc/php/7.1/fpm/php.ini
  60.     extension=oci8.so
  61. sudo service mysql restart && sudo service apache2 restart
  62. sudo service php7.1-fpm stop
  63. sudo service php7.1-fpm start
  64.  
  65. sudo apt install npm
  66. sudo ln -fs /usr/bin/nodejs /usr/local/bin/node
  67.  
  68. <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
  69.       SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost"
  70. </FilesMatch>
  71.  
  72. <FilesMatch ".+\.ph(ar|p|tml)$">
  73.       SetHandler "proxy:unix:/run/php/php7.1-fpm.sock|fcgi://localhost"
  74. </FilesMatch>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement