nginx已经在这个安装过了
yum install -y git composer readline-devel freetype gmp-devel net-tools pcre pcre-devel mariadb mariadb-server epel-release autoconf automake vim wget libmcrypt-devel libxslt curl-devel libxslt-devel gcc gcc-c++ zlib zlib-devel openssl openssl-devel make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel libxslt libxslt-devel gcc libxml2-dev openssl
ubuntu报没有找到openssl执行以下命令
apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libssl-dev libxml2-dev rcs zlib1g-dev libmcrypt-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libwebp-dev pkg-config
</code></pre>
<p>wget http://cn2.php.net/get/php-7.1.2.tar.gz/from/this/mirror<br> <a href="http://php.net/distributions/php-7.2.1.tar.gz" rel="nofollow">备用地址</a><br> mv mirror php-7.1.2.tar.gz<br> tar zxvf php-7.1.2.tar.gz<br> cd php-7.1.2</p>
<p>./configure <br> –prefix=/usr/local/php7.2 <br> –exec-prefix=/usr/local/php7.2 <br> –with-config-file-path=/usr/local/php7.2/etc <br> –with-curl <br> –with-freetype-dir <br> –with-gd <br> –with-gettext <br> –with-iconv-dir <br> –with-kerberos <br> –with-libdir=lib64 <br> –with-libxml-dir <br> –with-mysqli <br> –with-openssl <br> –with-pcre-regex <br> –with-pdo-mysql <br> –with-pdo-sqlite <br> –with-pear <br> –with-png-dir <br> –with-xmlrpc <br> –with-xsl <br> –with-zlib <br> –with-zlib-dir <br> –with-mhash <br> –with-openssl-dir <br> –with-jpeg-dir <br> –enable-gd-jis-conv <br> –enable-fpm <br> –enable-bcmath <br> –enable-libxml <br> –enable-inline-optimization <br> –enable-mbregex <br> –enable-mbstring <br> –enable-opcache <br> –enable-pcntl <br> –enable-shmop <br> –enable-soap <br> –enable-sockets <br> –enable-sysvsem <br> –enable-xml <br> –enable-zip<br> make && make install</p>
<p>// 让配置文件生效<br> cp php.ini-development /usr/local/php/lib/php.ini // 在原文件夹里,同时后面的这个lib还是etc还是要在phpinfo里面确认<br> cp www.conf.default www.conf // 在 /usr/local/php/etc/php-fpm.d里面执行// 在/uar/local/php7.2/etc/php-fpm.d里面<br> cp php-fpm.conf.default php-fpm.conf // 在/usr/local/php/etc里面执行</p>
<p>vim /etc/profile<br> PATH=$PATH:/usr/local/php/bin<br> export PATH<br> source /etc/profile</p>
<pre><code>然后测试:php -v
</code></pre>
<p>php -i | grep php.ini // 查找php.ini在哪,用来排错的</p>
<pre><code>
</code></pre>
<p>// 这是以前开始学的时候记得,我也不记得写的什么辣鸡玩意儿,自己都看不懂</p>
<p>linux下环境搭建<br> 第一步 安装Apache2<br> sudo apt-get install apache2</p>
<p>第二步 安装PHP模块<br> sudo apt-get install php5</p>
<p>第三步 安装Mysql<br> sudo apt-get install mysql-server<br> sudo apt-get install mysql-client</p>
<p>第四步 其他模块安装<br> sudo apt-get install libapache2-mod-php5<br> sudo apt-get install libapache2-mod-auth-mysql<br> sudo apt-get install php5-mysql<br> sudo apt-get install php5-gd</p>
<p>第五步 测试Apache是否正常工作<br> 打开浏览器,输入localhost,看看是否有It Works!网页展示。目录为/var/www<br> (默认目录是www/html,自己改配置文件)</p>
<p>第六步 修改权限/var/www<br> sudo chomod 777 /var/www</p>
<p>第七步 安装phpmyadmin<br> sudo apt-get install phpmyadmin<br> 安装过程中选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。</p>
<p>第八步 测试phpmyadmin<br> sudo ln -s /usr/share/phpmyadmin /var/www<br> (这个命令是建一个相当于Windows上的快捷方式的文件)<br> 然后直接运行http://localhost/phpmyadmin,看有没有数据库管理软件出现。</p>
<p>配置过程<br> 第一步 启用mod_rewrite模块<br> sudo a2enmod rewrite<br> 重启Apache服务器:sudo /etc/init.d/apache2 restart 或者 sudo service apache2 restart</p>
<p>第二步 设置Apache支持.htm .html .php<br> sudo gedit /etc/apache2/apache2.conf&<br> 添加:AddType application/x-httpd-php .php .htm .html</p>
<p>第三步 测试php网页<br> 跟Windows下测试方法相同</p>
<p>第四步 乱码解决方法<br> 打开配置文件sudo gedit /etc/apache2/apache2.conf&<br> 添加如下代码:AddDefaultCharset UTF-8</p>
<p>具体配置基本和Windows下相同。</p>
<pre><code></code></pre>
