源代码编译概述:
1.源码包放置的位置;
2.tarball封包,一般后缀是tar.gz tar.bz2
一般下载下来的包可以进行完整性检验,md5sum name.tar.gz 得到一串字符串,然后进行检验,和官网上面的对比可以发现对不对,不对就不要安装。
3.确认编译环境,gcc make等等
4.过程:
1.解压到制定目录,一般是/usr/src/软件包的名字
2.,./configure进行配置,设置安装目录,安装模块等等选项。
3.make编译,生成 可执行的二进制文件
4.make install 安装,将二进制文件写入到系统
5.检验软件是否正常工作。
5.实践:构建LAMP网站平台。
1.编译安装apach 依赖包有:apr apr-util pcre
2.安装顺序,apr apr-util pcre httpd
(这只是安装 源代码包,不是安装,rpm包,rpm包封装的更加的高级。)
3.详细过程以及代码如下:
1.压缩包直接放在/usr/src目录之下 ,直接解压出来一个文件夹 tar -zxf name.tar.gx
2. ./configure --prefixxx=/usr/local/apr #这就是软件安装安装目录,如果不加这个选项,默认安装目录为,/usr/local。在此配置完成
3.make
4. make install
完毕!
我的就是apt-get install gcc make gcc-c++
依葫芦画瓢,后续的几个包。
注意:
1.如果提示找不到apr这个包的目录的话,那么可以制定包的路径,--with-apr=/usr/local/apr
2.安装httpd的时候,指定前面几个软件包的安装路径,以及,--enable-so --enbale-rewrite --enbale-charset-lite --enbale-cgi
安装完毕之后:
创建软连接:
ln -s /usr/local/httpd/bin/* /usr/local/bin
ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
执行命令httpd -v可以验证安装成功与否。
如何将apache的服务加入到系统当中?用service控
apt-get -y install lynx
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
vim /etc/init.d/httpd
在第二行加上
#chkconfig:35 85 15
#description....
chkconfig --add httpd 添加到系统服务之中
chkconfig --list httpd 查看
给服务起配置一IP地址
配置完成之后,重启网络服务:service network restart
ifconfig
ifup eth0(网卡名称) 激活网卡
如何测试网络服务是否正常工作,就是httpd
vi /usr/lcoal/httpd/conf/httpd.conf
serverName www.dataguru.cn:80
退出
/usr/local/httpd/bin/apachectl -t 验证语言正确与否
/etc/init.d/httpd start
netstat -anpt |grep httpd
cat /usr/local/httpd/htdocs/index.html
1.源码包放置的位置;
2.tarball封包,一般后缀是tar.gz tar.bz2
一般下载下来的包可以进行完整性检验,md5sum name.tar.gz 得到一串字符串,然后进行检验,和官网上面的对比可以发现对不对,不对就不要安装。
3.确认编译环境,gcc make等等
4.过程:
1.解压到制定目录,一般是/usr/src/软件包的名字
2.,./configure进行配置,设置安装目录,安装模块等等选项。
3.make编译,生成 可执行的二进制文件
4.make install 安装,将二进制文件写入到系统
5.检验软件是否正常工作。
5.实践:构建LAMP网站平台。
1.编译安装apach 依赖包有:apr apr-util pcre
2.安装顺序,apr apr-util pcre httpd
(这只是安装 源代码包,不是安装,rpm包,rpm包封装的更加的高级。)
3.详细过程以及代码如下:
1.压缩包直接放在/usr/src目录之下 ,直接解压出来一个文件夹 tar -zxf name.tar.gx
2. ./configure --prefixxx=/usr/local/apr #这就是软件安装安装目录,如果不加这个选项,默认安装目录为,/usr/local。在此配置完成
3.make
4. make install
完毕!
我的就是apt-get install gcc make gcc-c++
依葫芦画瓢,后续的几个包。
注意:
1.如果提示找不到apr这个包的目录的话,那么可以制定包的路径,--with-apr=/usr/local/apr
2.安装httpd的时候,指定前面几个软件包的安装路径,以及,--enable-so --enbale-rewrite --enbale-charset-lite --enbale-cgi
安装完毕之后:
创建软连接:
ln -s /usr/local/httpd/bin/* /usr/local/bin
ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
执行命令httpd -v可以验证安装成功与否。
如何将apache的服务加入到系统当中?用service控
apt-get -y install lynx
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
vim /etc/init.d/httpd
在第二行加上
#chkconfig:35 85 15
#description....
chkconfig --add httpd 添加到系统服务之中
chkconfig --list httpd 查看
给服务起配置一IP地址
配置完成之后,重启网络服务:service network restart
ifconfig
ifup eth0(网卡名称) 激活网卡
如何测试网络服务是否正常工作,就是httpd
vi /usr/lcoal/httpd/conf/httpd.conf
serverName www.dataguru.cn:80
退出
/usr/local/httpd/bin/apachectl -t 验证语言正确与否
/etc/init.d/httpd start
netstat -anpt |grep httpd
cat /usr/local/httpd/htdocs/index.html
vi /etc/hosts
注意:如果出现expat.h找不到的问题:debian系列(ubuntu和deepin等)用命令apt-get install libexpat1-dev rh用yum install expat-devel