⑴ CentOS7 判断源码包是否安装成功
编译出来的程序文件,可执行文件是否能正常运行执行就知道是否安装成功
⑵ 求大神指导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提取,最后反馈给客户端。这个是
⑶ 怎样在 CentOS 7 系统上安装linux Kernel 4.0
我下面说一下一般从源码编译安装内核的步骤,这在大多数Linux发行版上都是通用的。主要的步骤就是下载源码 -> 解压 -> 配置 -> 编译 -> 安装 -> 切换至新内核并重启。
具体为:
下载源码:源码很多地方都能下载,推荐https://www.kernel.org/:
选择好自己想要的版本,下载tar.xz压缩包即可。
2. 解压:一般下载东西到~/Download目录,直接进入目录,一般CentOS自带文件浏览器可以直接像Windows一样右键解压,如果没有的话可以xz -d kernel.tar.xz然后tar -xf kernel.tar来解压。解压完之后得到一个文件夹linux。cd进入linux文件夹。
3.配置:这是最难也是最可能出错的步骤。进入文件夹后make menuconfig会弹出kernel配置菜单。*表示编译进内核,m表示编译成模块。按照自己的硬件情况选,不懂的上网查,尽量不要乱改不知道的。
4.编译:配置完成后按ESC退出选项界面,命令行输入make开始编译(可以加上-jN,N是你的内核数或者内核数+1,比如双核四线程就是4或5,仅双核就是2或3)。
5. 安装:内核编译完成后,首先安装模块:sudomake moles_install。然后安装内核到/boot:sudomake install。
6. 配置并切换到新内核:现在/boot文件夹下应该可以看到刚刚新编译安装的内核,可以直接在启动项中加入新内核入口并重启了。一般现在都是grub2引导,可以直接sudo grub-mkconfig -o /boot/grub/grub.conf。或者手动编辑/boot/grub/grub.conf文件自己参照已经有的启动项添加刚刚安装的新内核。所有操作完成后,重启,grub2界面应该可以看到刚刚安装的新内核对应的入口,选择这个然后启动就可以了。进入系统后可以命令行输入uname -a就可以看到当前内核是否是放刚安装的了。