Created
December 14, 2016 07:46
-
-
Save mjavadhpour/1013004df12d77b4549a518d21660ae2 to your computer and use it in GitHub Desktop.
Linux usefull command
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*********************************************************** | |
* * | |
* Usefull comand * | |
* * | |
*********************************************************** | |
php -i | grep php.ini | |
In ERROR 2002 (HY000): | |
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock | |
service mysql start or service mysql start | |
dpkg -l | grep mysql | |
*********************************************************** | |
* * | |
* Installig LAMPP * | |
* * | |
*********************************************************** | |
sudo apt-get install apache2 | |
sudo apt-get install mysql-server | |
sudo apt-get install php5 libapache2-mod-php5 | |
sudo /etc/init.d/apache2 restart | |
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";' | |
*********************************************************** | |
* * | |
* Installig PHP5.6 * | |
* * | |
*********************************************************** | |
apt-get install libapache2-mod-php | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt-get update | |
sudo apt-get install php7.0 php5.6 php5.6-mysql php5.6-xml php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 | |
*********************************************************** | |
Switch PHP version ( Apache ): | |
from php5.6 to php7.0: | |
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart | |
from php7.0 to php5.6: | |
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart | |
*********************************************************** | |
* * | |
* Compiling PHP5.6 * | |
* * | |
*********************************************************** | |
sudo apt-get remove php5 | |
sudo apt-get install apache2 apache2-dev | |
sudo apt-get install \ | |
libxml2-dev \ | |
libcurl4-openssl-dev \ | |
libjpeg-dev \ | |
libpng-dev \ | |
libxpm-dev \ | |
libmysqlclient-dev \ | |
libpq-dev \ | |
libicu-dev \ | |
libfreetype6-dev \ | |
libldap2-dev \ | |
libxslt-dev | |
sudo apt-get install build-essential | |
tar -zxvf php-5.x.y.tar.gz | |
cd php-5.x. | |
./configure \ | |
--prefix=/usr/local/php \ | |
--with-apxs2=/usr/local/apache/bin/apxs \ | |
--enable-mbstring \ | |
--with-curl \ | |
--with-openssl \ | |
--with-xmlrpc \ | |
--enable-soap \ | |
--enable-zip \ | |
--with-gd \ | |
--with-jpeg-dir \ | |
--with-png-dir \ | |
--with-mysql \ | |
--with-pgsql \ | |
--enable-embedded-mysqli \ | |
--with-freetype-dir \ | |
--with-ldap \ | |
--enable-intl \ | |
--with-xsl | |
./configure --help | |
make | |
sudo make install | |
********************************************************** | |
Configuring Apache and PHP | |
sudo cp php.ini-production /usr/local/lib/php.ini | |
sudo ln -s /usr/local/lib/php.ini /etc | |
LoadModule php5_module modules/libphp5.so | |
AddType application/x-http-php .php | |
DirectoryIndex index.php index.html | |
sudo /etc/init.d/apache2 restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment