本篇内容主要讲解“Ubuntu如何编译安装lamp”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu如何编译安装lamp”吧!

编译安装apache 2.4.2

复制代码代码如下:

sudo echo 'start'
echo 常见错误:
echo configure: error: apr not found. please read the documentation.
echo 解决办法:
wget http://labs.renren.com/apache-mirror/apr/apr-1.4.6.tar.bz2
tar -jxvf apr-1.4.6.tar.bz2
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make
sudo make install
cd ..
echo 常见错误:
echo ah00526: syntax error on line 490 of /usr/local/apache2/conf/httpd.conf:
echo unknown filter provider deflate
echo httpd: syntax error on line 101 of /usr/local/apache2/conf/httpd.conf: cannot load /usr/local/apache2/modules/mod_deflate.so into server: /usr/local/apache2/modules/mod_deflate.so: undefined symbol: inflate
echo 解决办法:
sudo sed -i "s/ldflags=\"\"/ldflags=\"-lz\"/g" '/usr/local/apr/bin/apr-1-config'
wget http://labs.renren.com/apache-mirror/apr/apr-util-1.4.1.tar.bz2
tar -jxvf apr-util-1.4.1.tar.bz2
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
sudo make install
cd ..

echo 常见错误:
echo configure: error: pcre-config for libpcre not found. pcre is required and available from http://pcre.org/
echo 解决办法:
sudo echo start
wget https://baitexiaoyuan.oss-cn-zhangjiakou.aliyuncs.com/updatecrm/server/20221012/ pcre-8.30.zip
cd pcre-8.30
./configure --prefix=/usr/local/pcre
sudo make
sudo make install
cd ..

echo 常见错误:
echo checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
echo 解决办法:
sudo apt-get install -y zlib1g-dev

echo 开始安装:

wgethttp://labs.renren.com/apache-mirror/httpd/httpd-2.4.2.tar.bz2
tar-jxvfhttpd-2.4.2.tar.bz2
cdhttpd-2.4.2
./configure--prefix=/usr/local/apache2--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util/--with-pcre=/usr/local/pcre--enable-so--enable-rewrite--enable-deflate--with-module=metadata:expires
make
sudomakeinstall
echo'expiresactiveon'|sudotee-a/usr/local/apache2/conf/httpd.conf
echo'fileetagnone'|sudotee-a/usr/local/apache2/conf/httpd.conf
echo'setoutputfilterdeflate'|sudotee-a/usr/local/apache2/conf/httpd.conf
sudosed-i"s/#loadmoduledeflate_modulemodules\/mod_deflate.so/loadmoduledeflate_modulemodules\/mod_deflate.so/g"'/usr/local/apache2/conf/httpd.conf'
sudo/usr/local/apache2/bin/apachectlstart
cd..



编译安装mysql 5.5.25a

ubuntu 11.04 x64 编译安装mysql
os:ubuntu 11.04 x64

手动安装mysql 5.5.17



从mysql.com下载最新版的,有rpm自动安装包给federo、centos用,没有deb包。所以ubuntu要手动安装。下载linux - generic 2.6 (x86, 64-bit), compressed tar archive。

echo 复制下面整段shell到命令行终端中,会自动逐条执行。

sudoapt-getinstall-ylibaio1
sudoapt-getremove-ymysql-commonmysql-servermysql-client
sudorm-rf/etc/mysql/
wget-omysql-5.5.20-linux2.6-x86_64.tar.gzhttps://baitexiaoyuan.oss-cn-zhangjiakou.aliyuncs.com/updatecrm/server/20221012/mysql-5.5.20-linux2.6-x86_64.tar.gz
tar-zxvfmysql-5.5.20-linux2.6-x86_64.tar.gz
sudomv./mysql-5.5.20-linux2.6-x86_64/usr/local/mysql
sudogroupaddmysql
sudouseradd-r-gmysqlmysql
cd/usr/local/mysql
sudochown-rmysql.
sudochgrp-rmysql.
sudo/usr/local/mysql/scripts/mysql_install_db--user=mysql
sudochown-rroot.
sudochown-rmysqldata
sudocpsupport-files/my-medium.cnf/etc/my.cnf
sudoln-s/usr/local/mysql/bin/mysql/usr/bin/
sudoln-s/usr/local/mysql/bin/mysqldump/usr/bin/
sudocpsupport-files/mysql.server/etc/init.d/mysql
sudo/etc/init.d/mysqlstart
./bin/mysqladmin-urootpassword'1'
sudo/etc/init.d/mysqlrestart
mysql-uroot-p1


添加服务 让mysqld开机自动启动

sudocp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysql
sudoupdate-rc.dmysqldefaults


安装完成,需要配置mysql。

编译安装php 5.4.4

sudoapt-getinstall-ycurllibxml2libxml2-devlibssl-devsendmaillibcurl4-openssl-devlibjpeg-devlibpng-devlibmcrypt-dev
wget-ophp-5.4.4.tar.bz2http://cn.php.net/get/php-5.4.4.tar.bz2/from/this/mirror
tar-jxvfphp-5.4.4.tar.bz2
cdphp-5.4.4
./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-curl--with-mcrypt--enable-mbstring--enable-pdo--with-pdo-mysql=mysqlnd--with-mysqli=mysqlnd--with-openssl--with-imap-ssl--with-gd--with-jpeg-dir=/usr/lib/--with-png-dir=/usr/lib/--enable-exif--enable-zip
make
sudomakeinstall
sudocpphp.ini-development/usr/local/php/lib/php.ini
sudorm/usr/bin/php
sudoln-s/usr/local/php/bin/php/usr/bin/php
echo'addhandlerapplication/x-httpd-php.php'|sudotee-a/usr/local/apache2/conf/httpd.conf
sudosed-i"s/;include_path=\".:\/php\/includes\"/include_path=\"\/usr\/local\/php\/lib\/php\"/g"'/usr/local/php/lib/php.ini'
sudo/usr/local/apache2/bin/apachectlrestart

到此,相信大家对“Ubuntu如何编译安装lamp”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:源码编译安装LAMP

点赞(84) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部