linux源码包及安装

   源码包

    指的是开发编写好的程序源代码,源码包一般包含多个文件,在官网下载的源码包一般都是压缩包的形式,格式为'tar,gz'。

   软件的源码,也就是软件的原始数据,任何人都可以用过源代码查看软件的设计架构和实现方法,但软件源码无法在计算机中直接运行安装,需要将软件源码编译成计算机可以识别的机器语言,然后进行安装。大部分的软件源码都是通过c语言,少部分是通过c++或其他语言编写,所以,要安装源码包需要安装gcc编译器,如果涉及c++,那就需要安装gcc-c++编译器。

  一般系统都自动安装gcc,可以使用 rpm -q gcc 命令查看是否安装gcc


[root@localhost ~]# rpm -q gcc
gcc-4.8.5-36.el7.x86_64

如果没安装,可以使用yun 安装gcc 

yum -y install gcc

  除了安装编译器,还需要使用make编译命令,使用make命令编译可以对源码包自动编译。先使用rpm -q make 查看是否安装make,如果没安装,使用yun 直接安装make编译器。

[root@localhost ~]# rpm -q make
make-3.82-24.el7.x86_64


yum安装make:

[root@localhost ~]# yum -y install make

源码包安装步骤

   

 make与makeinsatll 可以一起使用 

make && make install

 源码安装apache

  首先下载源码包,然后拖动到moba里,系统默认复制到/root下。

 然后将源码包移动到一个目录下,进行解压,我选择移动到/usr/local/src 目录下进行解压。先进入到这个目录下面,然后进行移动。

[root@localhost src]# mv /root/httpd-2.4.54.tar.bz2 .
[root@localhost src]# mv /root/apr-1.5.2.tar.gz .
[root@localhost src]# mv /root/apr-util-1.3.12.tar.gz .

然后对源码包进行解压 ,就会自动生成对应文件目录

tar -jxvf httpd-2.4.54.tar.bz2
tar -zxvf apr-1.5.2.tar.gz
tar -zxvf apr-util-1.3.12.tar.gz

 

 先进到apr-1.5.2目录中,然后进行./comfigure 设置安装目录和名字,我设置的位置是/usr/local/

名称和文件名字同名

[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr-1.5.2

然后进行make 编译和make install 安装

[root@localhost apr-1.5.2]# make && make install

完成之后会有如下显示 

 然后切换到apr-until-1.3.12 目录下和之前的操作一样, 用./comfigure进行设置,路径是/usr/local/ 命名为apr-until ,不过这个需要配置依赖apr-1.5.2。

[root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-until --with-apr=/usr/local/apr-1.5.2/

完成后进行make 编译和make install 安装

make && make install

完成后可以进行安装apachell了,进入到最后一个目录下,也就是 /httpd-2.4.54目录,进行./configure设置 这个需要依赖前两个包。


[root@localhost httpd-2.4.54]# ./configure --prefix=/usr/local/apache --with
apr=/usr/local/apr-1.5.2/ --with-apr-util=/usr/local/apr-until/

执行之后如果会报如下错误,那就需要安装pcre

 使用yum安装pcre,再次执行上一个命令

yum -y install pcre-devel  

 最后进行make 编译和make install 安装,这个过程时间有点久,需要等待一两分钟。

这样就安装完成了。

完成之后需要关闭防火墙

systemctl stop firewalld.service  #临时关闭防火墙,重启会无效
systemctl disable firewalld.service #永久关闭防火墙

之后启动hpptd服务

/usr/local/apache/bin/apachectl start

打开网页输入自己的IP地址


   关闭防火墙如果访问不了,那就需要关闭以下两个安全系统

1.使用getenforce查看SElinux开启情况,如果是enforcing,那就需要关闭它 

[root@localhost httpd-2.4.54]# getenforce
Enforcing
[root@localhost httpd-2.4.54]# setenforce 0
[root@localhost httpd-2.4.54]# getenforce
Permissive

2.iptables 使用iptables -nvL查看是否有规则限制,如果有使用iptables -F清楚掉。这是没有的结果。

 可以使用curl + ip  查看,如果能显示出源码,则就可以访问。

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于安装 MySQL,你可以按照以下步骤使用源码包在 Linux 上进行安装: 1. 首先,确保你的系统满足 MySQL 的依赖项。通常,需要安装以下软件包:`gcc`、`make`、`cmake`、`bison`、`ncurses-devel` 和 `openssl-devel`。你可以使用适用于你的 Linux 发行版的包管理器来安装这些软件包。 2. 下载 MySQL 的源码包。你可以从 MySQL 官方网站(https://dev.mysql.com/downloads/mysql/)下载最新版本的源码包。 3. 将源码包解压到你选择的位置。可以使用以下命令解压: ``` tar xvf mysql-<version>.tar.gz ``` 请将 `<version>` 替换为你下载的源码包的版本号。 4. 进入解压后的源码目录: ``` cd mysql-<version> ``` 5. 创建一个用于构建的目录,并进入该目录: ``` mkdir build cd build ``` 6. 运行 CMake 命令来生成构建文件: ``` cmake .. ``` 7. 使用 `make` 命令编译 MySQL: ``` make ``` 这可能需要一些时间,取决于你的系统性能。 8. 在编译完成后,运行以下命令以安装 MySQL: ``` make install ``` 9. 安装完成后,你可以运行以下命令来初始化 MySQL 数据库: ``` mysql_install_db ``` 10. 最后,启动 MySQL 服务器: ``` mysqld ``` 现在,你已经成功安装并启动了 MySQL。你可以使用 `mysql` 命令行客户端或其他 MySQL 客户端来连接和管理数据库。 请注意,这只是安装 MySQL 的基本步骤。根据你的需求和环境,可能还需要进行其他配置和调整。建议查阅 MySQL 官方文档以获取更多详细信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值