centos7配置源码_centos7源码编译安装

hacker|
110

文章目录:

centos7搭建的服务器怎么上传源码

1、先在阿里云服务器安装护卫神.主机大师,搭建网站环境

2、用主机大师开设站点和数据库

3、使用FTP工具(如Flashfxp)上传源码到网站

4、打开网站,按系统说明配置网站

centos 7如何获取完整内核源码

1. 下载内核

内核官网获得了(不让加链接,搜索linux内核官网 )

tar.xz 是完整的内核包

pgp 是.tar.sign后缀的文件,用于校验类似于MD5

patch 是补丁包

2. 解压文件,现在一般采用 .tar.xz 的压缩格式(压缩率最高,但是压缩时间较长)。

/usr/src 一般而言、我们制做linux内核的时候源码一般放在这个路径下,

可以使用 # tar -Jxvf linux-3.13.2.tar.xz -C /usr/src/ 把文件解压到 /usr/src/ 中(在root用户下才有效)

3. 如果是第一次编译内核,并没有上次的残留文件可以可以跳过

# make mrproper

这个步骤

注意:make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块

make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件

make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。

4. 接下来是 make config 。

具体参照 《make config 的几种类型》

一般采用 # make menuconfig 的方式

此处需要两个包,选择最简单的yum安装

# yum -y install gcc 和

# yum install ncurses ncurses-devel。

具体选项的作用参考 《Linux-3.10-x86_64 内核配置选项简介 》

对新的内核功能选择,并生成一个 .config 的文件

5. 编译内核

# make 和 # make modules_install (此处命令必须进入/usr/src/linux-x-x-x/才有效,否则会报错)

注意:2.6内核作了优化,不必显示的执行make dep 和make bzImage,只需要直接执行

make 就行,系统会自动完成make dep 和 make bzImage 所做的工作。

6. 安装内核

# make install

7. 修改默认启动的内核(把光标处的default值改成0,就为默认启动,编译成功后默认为1)

# vim /boot/grub/grub.conf

用 cat /boot/grub/grub.conf 验证并测试

# cat /boot/grub/grub.conf

看是否添加成功

8. 重启机器,查看效果

默认的内核就是刚才编译成功的。。。

如何参考centos7内核源码

1. 下载内核

内核官网获得了(不让加链接,搜索linux内核官网 )

tar.xz 是完整的内核包

pgp 是.tar.sign后缀的文件,用于校验类似于MD5

patch 是补丁包

2. 解压文件,现在一般采用 .tar.xz 的压缩格式(压缩率最高,但是压缩时间较长)。

/usr/src 一般而言、我们制做linux内核的时候源码一般放在这个路径下,

可以使用 # tar -Jxvf linux-3.13.2.tar.xz -C /usr/src/ 把文件解压到 /usr/src/ 中(在root用户下才有效)

3. 如果是第一次编译内核,并没有上次的残留文件可以可以跳过

# make mrproper

这个步骤

注意:make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块

make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件

make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。

4. 接下来是 make config 。

具体参照 《make config 的几种类型》

一般采用 # make menuconfig 的方式

此处需要两个包,选择最简单的yum安装

# yum -y install gcc 和

# yum install ncurses ncurses-devel。

具体选项的作用参考 《Linux-3.10-x86_64 内核配置选项简介 》

对新的内核功能选择,并生成一个 .config 的文件

5. 编译内核

# make 和 # make modules_install (此处命令必须进入/usr/src/linux-x-x-x/才有效,否则会报错)

注意:2.6内核作了优化,不必显示的执行make dep 和make bzImage,只需要直接执行

make 就行,系统会自动完成make dep 和 make bzImage 所做的工作。

6. 安装内核

# make install

7. 修改默认启动的内核(把光标处的default值改成0,就为默认启动,编译成功后默认为1)

# vim /boot/grub/grub.conf

用 cat /boot/grub/grub.conf 验证并测试

# cat /boot/grub/grub.conf

看是否添加成功

8. 重启机器,查看效果

默认的内核就是刚才编译成功的。。。

求大神指导Centos7 源码编译安装Nginx+PHP 配置动静分离

这个是我的服务的实际 将配置Nginx实现动静分离,对php页面的请求转发给LAMP处理,而静态页面交给Nginx,以实现动静分离。客户请求静态数据给Nginx,Nginx直接应答客户端,当请求动态数据到Nginx时,Nginx让客户端去找LAMP,通过代理的方式,LAMP就和客户端连接了。分别配置动态分离和静态分离

(1)架设并调试后端LAMP架构,指定的域名,IP地址为xxxx,创建动态页面test.php。

(2)配置Nginx(xxxx)处理动态页面请求,并把域名改为 chaodiquan.com 在server{};段中加入以下代码,检测语法后,重启Nginx

(3)客户端输入xxxx/test.php 成功后动态分离就实现了,接下来再配置静态分离

(4)配置Nginx处理静态页面请求,在server{};中加入以下代码,检测语法后,重启Nginx

location ~ .*\.(gif|jpg|jpeg|bmp|swf)$  {    #这段代码意思是任意网址以这5种格式为结尾就到Nginx根目录下的html文件夹寻找资源

root   html;

expires   1d;                                         #缓存一天}

(5)在nginx的html目录中,放入图片aa.jpg,然后在apache的动态测试页test.php中添加

html

body

img src="aaaa/aa.jpg"

/body

/html

(6)客户端输入xxxx/test.php测试,由于test.php是动态页面,因此客户端会找到LAMP架构中的Apache,然后调取图片aa.jpg是静态数据,所以从Nginx提取,最后反馈给客户端。这个是

5条大神的评论

  • avatar
    访客 2022-07-10 下午 05:27:46

    文章目录:1、centos7搭建的服务器怎么上传源码2、centos 7如何获取完整内核源码3、如何参考centos7内核源码4、求大神指导Centos7 源码编译安

  • avatar
    访客 2022-07-10 上午 06:20:28

    ean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。4. 接下来是 make config 。 具体参照 《make config 的几种类型》 一般采

  • avatar
    访客 2022-07-10 下午 03:25:58

    些补丁文件。4. 接下来是 make config 。 具体参照 《make config 的几种类型》 一般采用 # make menuconfig 的方式 此处需要两个包,选择最简单的yum安

  • avatar
    访客 2022-07-10 上午 07:25:34

    用 # make menuconfig 的方式 此处需要两个包,选择最简单的yum安装 # yum -y install gcc 和 # yum install ncurses ncurses-devel。

  • avatar
    访客 2022-07-10 下午 01:09:03

    1)架设并调试后端LAMP架构,指定的域名,IP地址为xxxx,创建动态页面test.php。(2)配置Nginx(xxxx)处理动态页面请求,并把域名改为 chaodiquan.com 在server{};段中加入以下代码,检测语法后,重启Nginx(3)客户

发表评论