源碼包下載:
鏈接:https://pan.baidu.com/s/1uoVMy_QNyR_zqVi06QPqKg
提取碼:ll7s
注意:
ubuntu安裝:sudo apt-get install gcc build-essential(這個是c++編譯環境)
當apr_xml.c報錯嘗試 sudo apt-get install libexpat1-dev
解壓 tar -zxf xx.tar.gz tar -xf xx.tar
./configure 配置完后使用 sudo make && sudo make install 編譯安裝
1、安裝編譯環境
sudo apt-get install gcc build-essential libexpat1-dev -y
2、安裝pcre
./configure --prefix=/usr/local/pcre
3、安裝apr apr-util
./configure --prefix=/usr/local/apr
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
4、安裝apache
./configure --prefix=/usr/local/apache2 --enable-so --disable-env --enable-rewrite --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
5、安裝linxml2
sudo apt-get install libxml2* -y
6、安裝php
./configure --prefix=/usr/local/php5.6 --bindir=/usr/local/bin --sbindir=/usr/local/sbin --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5.6/etc --with-mysql --with-pdo-mysql
php需要配置apxs 來支持apache(httpd-devel),apache1.x 使用--with-apxs,2.x使用--with-apxs2
7、配置php
sudo cp php.ini-development /usr/local/php5.6/etc/php.ini
8、配置apache
sudo vim /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
配置完apxs默認已經掛在了libphp5.so ,只需要讓他解析就ok
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
默認網站根在apache目錄下htdocs目錄中。這里我改成了/var/www/html
<IfModule dir_module>
DirectoryIndex index.html index.php home.php default.php
</IfModule>
默認加載的網站文件
然后在<IfModule mime_module>里面添加解析php文件
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
支持虛擬主機功能。然后需要先去conf/extra/httpd-vhosts.conf原有的條目屏蔽掉,改成自己的。
9、安裝mysql
tar -xf xxx.tar
sudo dpkg -i mysql*
sudo apt-get install -f
輸入mysql密碼
配置文件:/etc/myslq/my.cnf