卸载centos默认的apache
httpd简介
httpd简介http服务器程序httpd Apachenginxlightttpdhttpd介绍特性:1. ⾼度模块化:Core+Modules2. DSO:Dynamic Shared Ojbect动态加/卸载3. MPM:Multi-processing Module多路处理模块4. 虚拟主机:IP,Port,FQDN5. CGI:通⽤⽹关接⼝6. 反向代理(和正向代理的区别:正向代理距离客户端近,加速客户端的访问速度;反向代理距离服务器近,可以做调度,把client的请求转发到websrv集群中的某⼀个client<--->proxy(cache)<--->reverse proxy<--->websrv1,websrv2,sebsrnv)7. 负载均衡8. 路径别名9. 双向认证10. ⽀持第三⽅模块MPM⼯作模式:### prefork:多进程I/O模型,每个进程响应⼀个请求,默认模型⼀个主进程:⽣成和回收n个⼦进程,创建套接字,不响应请求多个⼦进程:⼯作work进程,每个⼦进程处理⼀个请求;系统初始时,预先⽣成多个空闲进程,等待请求,最⼤不超过1024个(原因是 ulimit -a:open files 1024)### worker:复⽤的多进程I/O模型,多进程多线程,IIS使⽤此模型⼀个主进程:⽣成m个⼦进程,每个⼦进程负责⽣个n个线程,每个线程响应⼀个请求,并发响应请求:m*n### event:事件驱动模型(worker模型的变种)⼀个主进程:⽣成m个⼦进程,每个进程直接响应n个请求,并发响应请求:m*n,有专门的线程来管理这些keep-alive类型的线程,当有真实请求时,将请求传递给服务线程,执⾏完毕后,⼜允许释放。
这样增强了⾼并发场景下的请求处理能⼒在⽀持MPM⼯作模式上,不同的httpd版本不同的⽅式:httpd-2.2版本,有不同的⼆进制程序:/usr/sbin/httpd/usr/sbin/httpd.event/usr/sbin/httpd.workerhttpd-2.4版本,有不同的模块来⽀持,好处是动态加载,不需要更换⼆进制执⾏程序,不⽤时可以动态卸载:/usr/lib64/httpd/modules/mod_mpm_event.so/usr/lib64/httpd/modules/mod_mpm_worker.so/usr/lib64/httpd/modules/mod_mpm_prefork.sohttpd安装版本:CentOS6:2.2CentOS7:2.4安装⽅式rpm:centos发⾏版,稳定,建议使⽤编译:定制或特殊需求httpd配置⽂件的组成配置格式:directive valuegrep "^[^ #]" /etc/httpd/conf/httpd.conf各个配置参数的⽤法,见管⽹/docs/2.4/mod/quickreference.htmlhttpd⼏个主要配置:1. welcome.conf/etc/httpd/conf.d/welcome.conf 此⽂件是访问⽹站找不到主页时显⽰的默认页⾯2. servertoken默认是full,有安全隐患,通过浏览器的debug模式可以看到apache的详细版本,如下图:[root@wwwCentOS6 ~]# curl -I 172.20.42.145HTTP/1.1 200 OKDate: Thu, 21 Jun 2018 11:41:27 GMTServer: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16Last-Modified: Wed, 20 Jun 2018 07:59:30 GMTETag: "12-56f0e2db429bf"Accept-Ranges: bytesContent-Length: 18Content-Type: text/html; charset=UTF-8新建/etc/httpd/conf.d/user.conf,增加Servertokens prod[root@wwwCentOS6 ~]# curl -I 172.20.42.145HTTP/1.1 200 OKDate: Thu, 21 Jun 2018 11:43:16 GMTServer: ApacheLast-Modified: Wed, 20 Jun 2018 07:59:30 GMTETag: "12-56f0e2db429bf"Accept-Ranges: bytesContent-Length: 18Content-Type: text/html; charset=UTF-83. 多端⼝⽀持在上述的user.conf中,增加Listen 8080如果更改默认的80为别的端⼝,需要更改主配置⽂件httpd.conf的Listen为不同的端⼝,同时Listen可以绑定特定IP,如Listen 12.34.56.78:804. 持久连接KeepAlive默认是on,时间是5秒。
linux的卸载命令
linux的卸载命令Linux是一种开源的操作系统,其广泛应用于服务器、嵌入式系统和个人电脑等领域。
在使用Linux系统时,我们可能会遇到需要卸载软件的情况。
本文将介绍一些常用的Linux卸载命令,帮助读者轻松完成软件的卸载操作。
一、apt-get命令apt-get是Debian系Linux系统中常用的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo apt-get remove 软件包名称例如,要卸载名为firefox的软件包,可以输入以下命令:sudo apt-get remove firefox二、yum命令yum是Red Hat系Linux系统中常用的软件包管理工具,也可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo yum remove 软件包名称例如,要卸载名为httpd的软件包,可以输入以下命令:sudo yum remove httpd三、dpkg命令dpkg是Debian系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo dpkg --remove 软件包名称例如,要卸载名为ubuntu-desktop的软件包,可以输入以下命令:sudo dpkg --remove ubuntu-desktop四、rpm命令rpm是Red Hat系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo rpm -e 软件包名称例如,要卸载名为mysql的软件包,可以输入以下命令:sudo rpm -e mysql五、snap命令snap是一种通用的软件包管理工具,可以在不同的Linux发行版上使用。
要卸载一个已安装的snap软件包,可以使用以下命令:sudo snap remove 软件包名称例如,要卸载名为vscode的snap软件包,可以输入以下命令:sudo snap remove vscode六、总结本文介绍了Linux系统中常用的几种软件包管理工具及其卸载命令。
LINUX选择题
LINUX选择题您的姓名: [填空题] *_________________________________为安装一个软件包,应使用:(). [单选题] *A.rpm -i(正确答案)B.rpm -eC.rpm -vD.rpm -USamba是在Linux和UNIX系统上实现()协议的一个免费软件,由服务器及客户端程序构成。
(). [单选题] *A.SMB(正确答案)B.FILEC.FTPD.HTTP当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(). [单选题] *A./homeB./binC./etcD./dev(正确答案)RED HAT LINUX所提供的安装软件包,默认的打包格式为:(). [单选题] * A..tarC..rpm(正确答案)D..zip默认情况下管理员创建了一个用户,就会在()目录下创建一个用户主目录。
(). [单选题] *A./usrB./home(正确答案)C./rootD./etc除非特别指定,cp假定要拷贝的文件在下面哪个目录下:(). [单选题] *A. 用户目录B. home目录C. rootD.当前目录(正确答案)10.在vi编辑器里,命令"dd"用来删除当前的:(). [单选题] *A. 行(正确答案)B. 变量C.字D.字符Linux系统中其运行级别的配置文件是:(). [单选题] *A.inittab(正确答案)B.tabinitC.passwd用"rm -i",系统会提示什么来进行确认:(). [单选题] *A. 命令行的每个选项B. 是否真的删除(正确答案)C. 是否有写的权限D. 文件的位置一般用( )命令来查看网络接口的状态(). [单选题] *A. pingB. ipconfigC. winipcfgD.ifconfig(正确答案)切换用户的命令:(). [单选题] *A.su(正确答案)B.pwdC.tarD.tail在RedHatLinux9中,系统默认的()用户对整个系统拥有完全的控制权(). [单选题] *A.root(正确答案)B.guestC.administratorD.supervistor若当前目录为/home,命令ls –l 将显示home目录下的:(). [单选题] *A.所有文件B.所有隐藏文件C.所有非隐藏文件D.文件的具体信息(正确答案)下面关于文件"/etc/sysconfig/network-scripts/ifcfg-eth0"的描述正确的是:(). [单选题] *A.它是一个系统脚本文件B.它是可执行文件C. 它存放本机的名字D. 它指定本机eth0的IP地址(正确答案)按下( )键能终止当前运行的命令:(). [单选题] *A. Ctrl-C(正确答案)B. Ctrl-FC. Ctrl-DD.Ctrl-EMP网站架构是目前国际流行的Web框架,该框架包括:(). [单选题] *A.Linux操作系统B.Apache网络服务器C.MySQL数据库D.PPT编程语言(正确答案)删除文件命令为:(). [单选题] *A.mkdirB.moveC.mvD.rm(正确答案)30.修改用户自身的密码可使用:(). [单选题] *A.passwd(正确答案)B.passwd -d mytestC.passwd mytestD.passwd –l存放用户密码信息的目录:(). [单选题] *A.bootB.etc(正确答案)C.devD.var45.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(). [单选题] *A. 467B. 674C. 476D. 764(正确答案)22.在给定文件中查找与设定条件相符字符串的命令为:(). [单选题] *A.grep(正确答案)B.gzipC.findD.sort在LINUX运行的7个级别中,X—WINDOWS图形系统的运行级别为:(). [单选题] *A.0B.3C.5(正确答案)D.620.切换到用户John的主目录下命令:(). [单选题] *A.cd @JohnB.cd #JohnC.cd &JohnD.cd ~John(正确答案)将光盘/dev/hdc卸载的命令: (). [单选题] *A.umount(正确答案)B.mountC.dfD.clear48.LINUX所有服务的启动脚本都存放在()目录中。
CentOS7Apache服务的安装与配置
CentOS7Apache服务的安装与配置⼀、Apache简介Apache 是⼀个知名的开源Web服务器。
早期的Apache服务器由Apache Group来维护,直到1999年6⽉Apache Group在美国德拉⽡市成⽴了⾮盈利性组织的公司,即Apache软件基⾦会(Apache Software Foundation,ASF)。
⽹站需要web服务器来架构,⽹页设计美⼯⼈员(flash,dreamweaver,firework,photoshop等),⽹页开发⼈员(php,.net,jsp等),⽹站建⽴好后,需要我们维护,优化,排错,架构延伸扩容等。
简单点说就是我们如果要浏览⼀个⽹页的话,基本上所有的⽹站都使⽤的是http协议来进⾏数据传输的!⾄于怎么样传输,我们做为运维来说就没有必要去深究了,那是做html前端开发⼈员要去考虑的事情!Apache由内核、标准模块和第三⽅提供的模块三个层次组成。
通常Apache在默认安装时,只安装图中的1、2两部分。
根据⽤户需要,⽤户可以通过修改配置去掉⼀些默认安装的标准模块;也可以通过修改配置安装⼀些默认不安装的模块。
同时,如果⽤户需要,也可以安装⼀些第三⽅提供的模块。
[此⽹站会有每⽉份的世界上⽹站使⽤的WEB服务器的使⽤率统计](https:///archives/category/web-server-survey/)Apache是世界上应⽤最⼴泛的web服务器之⼀[ Apache官⽹](/)⼆、CentOS下的Apache1. ⽹站分为两种静态⽹站:Apache,Nginx,html动态⽹站:php/perl/python,jsp(java), .net2. Apache服务概览软件包: httpd, httpd-devel, httpd-manual服务类型:由systemd启动的守护进程配置单元: /usr/lib/systemd/system/httpd.service守护进程: /usr/sbin/httpd端⼝: 80(http), 443(https)配置: /etc/httpd/Web⽂档: /var/www/html/Apache⽇志记录⽬录:/var/log/httpd/该⽬录下有两种⽂件:access_log # 记录客户端访问Apache的信息,⽐如客户端的iperror_log # 记录访问页⾯错误信息Apache服务启动的记录⽇志:/var/log/messages # 这个⽇志是系统的⼤集合3. 配置Apache服务器的准备⼯作系统平台: CentOS 7.3DHCP Server: 192.168.1.20第1步:服务器设置静态IP第2步:更改主机名,写/etc/hosts记录[root@Apache ~]# echo "192.168.1.20 Apache" >> /etc/hosts --往/etc/hosts添加ip和主机名[root@Apache ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.20 Apache第3步:关闭防⽕墙[root@Apache ~]# systemctl stop firewalld --临时关闭防⽕墙[root@Apache ~]# systemctl disable firewalld --永久关闭防⽕墙第4步:关闭selinux临时关闭:[root@Apache ~]# setenforce 0setenforce: SELinux is disabled永久关闭:[root@Apache ~]# vim /etc/selinux/configSELINUX=disabled # 将enforcing改为disabled[root@Apache ~]# reboot --重启系统永久⽣效三、Apache服务的搭建与配置1. 使⽤yum包安装Apache软件[root@Apache ~]# yum -y install httpd*[root@Apache ~]# rpm -qa | grep httpd --查看安装的http包httpd-manual-2.4.6-67.el7.centos.6.noarchhttpd-tools-2.4.6-67.el7.centos.6.x86_64httpd-2.4.6-67.el7.centos.6.x86_64httpd-devel-2.4.6-67.el7.centos.6.x86_64安装成功后,会产⽣下⾯两个⽂件/etc/httpd/conf/httpd.conf # 主配置⽂件/var/www/html # 默认⽹站家⽬录2. 认识配置⽂件⾥的主要参数[root@Apache ~]# vim /etc/httpd/conf/httpd.conf31 serverRoot "/etc/httpd" # 存放配置⽂件的⽬录42 Listen 80 # Apache服务监听端⼝66 User apache # ⼦进程的⽤户67 Group apache # ⼦进程的组86 ServerAdmin root@localhost # 设置管理员邮件地址119 DocumentRoot "/var/www/html" --⽹站家⽬录# 设置DocumentRoot指定⽬录的属性131 <Directory "/var/www/html"> # ⽹站容器开始标识144 Options Indexes FollowSymLinks # 找不到主页时,以⽬录的⽅式呈现,并允许链接到⽹站根⽬录以外151 AllowOverride None # none不使⽤.htaccess控制,all允许156 Require all granted # granted表⽰运⾏所有访问,denied表⽰拒绝所有访问157 </Directory> # 容器结束164 DirectoryIndex index.html # 定义主页⽂件,当访问到⽹站⽬录时如果有定义的主页⽂件,⽹站会⾃动访问316 AddDefaultCharset UTF-8 # 字符编码,如果中⽂的话,有可能需要改为gb2312或者gbk,因你的⽹站⽂件的默认编码⽽异3. 启动Apache⽹站[root@Apache ~]# systemctl start httpd.service[root@Apache ~]# lsof -i:80 --查看httpd服务是否启动COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEhttpd 20585 root 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20586 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20587 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20588 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20589 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20590 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)启动成功后使⽤浏览器:输⼊⾃⼰的IP地址会看到⼀个红帽的欢迎页⾯:[root@Apache ~]# firefox 192.168.1.20每次打开浏览器不是很⽅便,因此我们可以使⽤⽂本浏览器,⽅便测试。
Centos7卸载nginx及php、php
Centos7卸载nginx及php、php本文环境:Centos7、yum方式安装的nginx和php、php-fpm之前是通过yum方式直接安装nginx和php、php-fpm,这样的好处是方便,不用一步一步去安装解决各个依赖包问题,现在情况特殊,想要卸载掉已经安装的nginx和php、php-fpm,方法如下:先输入命令:yum remove nginx 接着屏幕上打印出以下文字:已加载插件:fastestmirror, langpacks正在解决依赖关系--> 正在检查事务---> 软件包 nginx.x86_64.1.1.8.0-1.el7.ngx 将被删除--> 解决依赖关系完成依赖关系解决====================================== ========================================= =============================Package 架构版本源大小====================================== ========================================= =============================正在删除:nginx x86_64 1:1.8.0-1.el7.ngx @nginx 889 k事务概要====================================== ========================================= =============================移除 1 软件包安装大小:889 k是否继续?[y/N]:yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction正在删除 : 1:nginx-1.8.0-1.el7.ngx.x86_64 1/1警告:/etc/nginx/nginx.conf 已另存为/etc/nginx/nginx.conf.rpmsave验证中 : 1:nginx-1.8.0-1.el7.ngx.x86_64 1/1删除:nginx.x86_64 1:1.8.0-1.el7.ngx完毕!到此,卸载nginx完毕,可以使用which nginx找一下是否卸载完全![root@localhost ~]# which nginx/usr/bin/which: no nginx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)接下来演示卸载php和php-fpm输入命令:yum remove php已加载插件:fastestmirror, langpacks正在解决依赖关系--> 正在检查事务---> 软件包 php.x86_64.0.5.4.16-36.el7_1 将被删除--> 解决依赖关系完成依赖关系解决====================================== ========================================= =============================Package 架构版本源大小====================================== ========================================= =============================正在删除:php x86_64 5.4.16-********************事务概要====================================== ========================================= =============================移除 1 软件包安装大小:4.4 M是否继续?[y/N]:yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction正在删除 : php-5.4.16-36.el7_1.x86_64 1/1验证中 : php-5.4.16-36.el7_1.x86_64 1/1删除:php.x86_64 0:5.4.16-36.el7_1完毕![root@localhost ~]# yum remove php-fpm已加载插件:fastestmirror, langpacks正在解决依赖关系--> 正在检查事务---> 软件包 php-fpm.x86_64.0.5.4.16-36.el7_1 将被删除--> 解决依赖关系完成依赖关系解决====================================== ========================================= =============================Package 架构版本源大小====================================== ========================================= =============================正在删除:php-fpm x86_64 5.4.16-********************事务概要====================================== ========================================= =============================移除 1 软件包安装大小:4.5 M是否继续?[y/N]:yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction正在删除 : php-fpm-5.4.16-36.el7_1.x86_64 1/1验证中 : php-fpm-5.4.16-36.el7_1.x86_64 1/1删除:php-fpm.x86_64 0:5.4.16-36.el7_1完毕!到此还没完全卸载,可以使用php -v查看一下[root@localhost ~]# php -vPHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies[root@localhost ~]# rpm -qa|grep phpphp-common-5.4.16-36.el7_1.x86_64php-cli-5.4.16-36.el7_1.x86_64[root@localhost ~]# rpm -e php-common-5.4.16-36.el7_1.x86_64错误:依赖检测失败:php-common(x86-64) = 5.4.16-36.el7_1 被 (已安裝) php-cli-5.4.16-36.el7_1.x86_64 需要[root@localhost ~]# rpm -e php-cli-5.4.16-36.el7_1.x86_64 [root@localhost ~]# rpm -e php-common-5.4.16-36.el7_1.x86_64[root@localhost ~]# which php/usr/bin/which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) OK,全部卸载完成!。
centos系统安装和配置攻略
Linux系统安装和配置攻略V1.2更新明晰:V1.1:增加了常用命令:tomcat、防火墙、apache的停启用命令。
更新了mysql集群config.ini 的内容。
V1.2:增加了防暴力破解防火墙fail2ban的安装和配置方法。
一、安装环境1.操作系统:CentOS6.4_X642.Web服务:Apache2(系统自带)3.Java环境:JDK-7u254.Jsp容器:Tomcat7绿色版5.数据库:postgresql9.2&&mysql-custer-7.3.16.其他软件:pgadmin3(大象数据库客户端)、vnc(linux下远程桌面)二、开始安装1.CentOS将光盘放入光驱并以光驱引导出来界面安装。
1)检查光盘介质如图1所示,此步选择skip跳过不然检查需要很长时间。
(图1、检查光盘介质)2)选择语言如图2所示,此步选择中文(简体)即可,网上安装攻略说要选English不然会乱码,经我安装多次未发现此问题。
(图2,选择语言)3)之后一路默认,到如图3所示部分,输入本机名称(图3,输入本机名称)4)如图4所示,输入最高权限root的密码。
如果为公网服务器密码最好要包含英文字母数字及标点的组合(图4,输入root密码)5)如图5所示,选择安装硬盘,服务器的话选择第一个全部硬盘并让其自动分根目录即可,之后会询问是否格式化硬盘,当然选择是了。
(图5,系统安装位置)6)如图6所示,选择安装模式,上面随便选,但是下面2那个框必须钩上以选择安装内容(血的教训:一台服务器安装时没选这个,结果进不去可视化界面只有命令行格式,又重装了一遍。
)(图6,选择安装模式)7)如图7所示,选择详细的安装包,其他无所谓后面可以用云安装从网络上自动下载安装主要是桌面选项里面的全要选上。
(图7,选择详细安装包)8)如图8所示自动开始安装所选的包(图8,开始安装)9)如图9所示安装成功,并要求重启电脑(图9,安装成功)10)重启后要设置一些什么一路默认,中间有个增加用户的功能不需要增加用户跳过即可,最后有个启动防系统崩溃的服务,要等很久。
关于CentOs系统自带python和yum卸载后的解决办法
关于CentOs系统⾃带python和yum卸载后的解决办法事故背景:前⼏天因项⽬需要,在服务器上搭建python-mysql模块,结果没安装好,于是乎想卸载重装,遂在⽹上查询卸载python的⽅法,结果⼀不⼩⼼直接把系统的python删了个⼲净..........现在只能含泪修复,博主在⽹上搜了⼀圈办法,基本上都不是那么的详细,现在记下这⼀⽅法,希望能帮到与我情况相同的朋友~1:卸载python(以免有些同学没有卸载⼲净)2.卸载yum3.验证是否删除⼲净4.安装python和yum在以下链接的镜像站中找到你系统对应版本的python rpm包(我的是centos 6.9的64位系统)划重点:⼀定要选对应⾃⼰系统版本的⽂件!!不然会如下错误(起初博主没有看到这⽹站的时候参照的是另⼀位博主给出的下载⽂件列表直接在⽹上按⽂件名搜索下载的,结果⽂件与系统不符合......⼜花了好些时间去⽹上搜了⼀圈........)进⼊⽹站,选择⾃⼰系统对应的版本,进⼊OS⽂件夹选择系统对应的位数,32位选i386,64位选择x86_64进⼊Packages⽂件夹进去之后你会看到很多rpm⽂件5.下载如下⽂件python-2.6.6-66.el6_8.x86_64.rpmpython-devel-2.6.6-66.el6_8.x86_64.rpmpython-iniparse-0.3.1-2.1.el6.noarch.rpmpython-libs-2.6.6-66.el6_8.x86_64.rpmpython-pycurl-7.19.0-9.el6.x86_64.rpmpython-urlgrabber-3.9.1-11.el6.noarch.rpmrpm-python-4.8.0-55.el6.x866.登录服务器,在你喜欢的地⽅建⼀个python⽂件夹,这⾥我local的src下7.把刚刚下载的那些⽂件上传到你服务器的python⽂件夹⾥8.上传之后开始安装如果中间过程出现了类似下⾯的报错,这是包与包之间的依赖关系(前提是你的⽂件和系统的版本是对应的)敲⿊板这⾥的依赖关系并不是只依赖⼀个那么简单,刚开始出现这个问题的时候是在安装python-2.6.6-66.el6_8.x86_64.rpm的时候(忘了截图),去⽹上找了⼀圈,有⼈说是它依赖python-libs-2.6.6-66.el6_8.x86_64.rpm,然后博主尝试之后依然报这个错误,后来⼲脆想着都⼀起安装好了,这样还真的成功了.......(不知道谁与谁有依赖关系,就都⼀起安装就好了,亲测有效)9.测试yum报以下信息就说明重装成功啦~~~~总结以上所述是⼩编给⼤家介绍的关于CentOs系统⾃带python和yum卸载后的解决办法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍:编译安装过程介绍一、解压tar.gz为后缀的压缩软件包二、在Centos系统中源代码包安装过程配置(configure)编译(make)安装(make install)各个软件编译安装顺序搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。
但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。
而且中间还会穿插安装一些软件。
读者可以按照本节提供的顺序安装检查安装时使用的编译工具是否存在Gcc -v如果发现gcc没有安装。
可用下面三种方式进行安装:Gcc安装方法1:yum -y install gccyum -y install gcc-c++yum install makeGcc安装方法2:-- 或者yum groupinstall "Development Tools" 一般用这个就好Gcc安装方法3:-- 或者yum install gcc gcc-c++ kernel-devel卸载默认的低版本环境目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。
我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。
所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
CentOS下Apache、PHP、MySQL安装配置
1. 安装Apahce, PHP,以及php连接mysql库组件。
yum -y install httpd php php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]3.//安装apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql//安装php的扩展yum install php-gdyum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc4.apache的配置文件是/etc/httpd/conf下modules放在/usr/lib/httpd下php的配置文件在/etc/php.d/下和/etc/php.iniphp的modules放在/usr/lib/php/modules下apache 默认支持php配置zendoptimizer-3.3.3 cd 目录install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd路径/etc/httpd配置cronolog进行日志分割下载/download/index.html./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog/home/www/apache_logs/-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/-access_log%Y%m%d"combinedmount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs出现:Document root must be a directory解决办法?关闭selinux setenforce 01.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
怎样关闭apache默认网站
怎样关闭apache默认网站服务器对于站长来说是不言而喻的,选择性价比高的服务器是每个站长所追求的,对于服务器上apache上的默认网站的了解,大家是否懂得怎样处理呢?专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港在这里为你做详细分析!关闭apache默认网站本教程适合任何使用apache web服务器的独立主机客户,如centoslinux ,debian linux redhat linux以及windows服务器。
对于位于国内的服务器,需要满足以下3个要求,方可合法的运行1.没有未备案的网站2.默认网站无法打开,就是用IP地址访问不了3.没有违法网站(黄、赌、毒)其中第一,第三是管理问题,第二是技术问题,解决方案如下:修改 /etc/httpd.conf 文件在最后添加:NameVirtualHost 61.152.188.149默认网站配置文件内容<VirtualHost 61.152.188.149>ServerName 61.152.188.149<Location />Order Allow,DenyDeny from all</Location></VirtualHost>虚拟主机配置文件内容<VirtualHost 61.152.188.149>DocumentRoot "/var/www.html/"ServerNameServerAlias .....其他部分省略,上面是配置的关键</VirtualHost>中国信息港是中国顶级的虚拟主机提供商,提供各种国内外双线虚拟主机,美国虚拟主机,香港主机等各类虚拟主机,服务器托管,服务器租用。
中国信息港拥有一站式网络应用服务,并提供ASP主机,PHP主机,apache主机,Linux主机,vps主机等不同环境的主机,还有虚拟主机控制面板,实现南北互通,多线接入,畅通无阻,为你建站提供有力的保障!。
Linux下Apache,MySQL,PHP安装与配置
LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。
所以决定写一个新的LAMP环境搭建与配置教程。
本配置是在CentOS-5.3下httpd-2.2.11.tar.gzMySQL-client-community-5.1.33-0.rhel5.i386.rpmMySQL-devel-community-5.1.33-0.rhel5.i386.rpmMySQL-server-community-5.1.33-0.rhel5.i386.rpmphp-5.2.9.tar.gz以上软件可以直接点击到下载页面下载。
这个配置也基本适用于相应的red hat as 5或fedora版本中的配置/*********************************************** 作者: 我不是鱼* LAMP中文网: * PHP爱好者站: * Email: deng5765@* 博客: /blog**********************************************/首先说明一下,这个需要会员,并且回复才可以完全查看。
不同意就不必再往下看了。
之前的一些配置教程中很多人都没有成功,发现大多问题都是出在本身,虽然对着教程做,但也粗心大意。
这个配置教程时我实践可行的,如果不成功请重新认真检查自己的步骤。
一般情况下,Linux默认安装了Apache。
如果已经安装Apache,那我们就先把它协卸载掉。
怎么知道是否已经安装呢?安装系统是软件都是通过rpm包安装的,所以可以通过命令rpm -qa | grep httpd-qa是指列出所以安装的软件,加上grep httpd,是只列出包含httpd 的所有软件。
如果大家还不熟悉这个命令的话可以记记,下面以及以后的配置都会用到。
apache的配置及小经验总结
///insert into table values(1)
if($i=0;$i<$nums;$i++){
也可以通过ini_set()函数去设置配置文件的值:@ini_set('display_errors',1);
E:extension=php_zip.dll 调用压缩包
F:查找error_reporting = E_ALL & ~E_NOTICE,将其前边的分号去掉(显示所用的错误和警告,除了notice)
$sql="insert into table values('$array[$i]')";
$rec=mysql_query($sql);
}
///批量插入第二种方法
$array=$_POST['checkbox'];
$nums=count($_POST['checkbox']);
21.javascript中在处理<select multiple="multiple">标签时,join()函数和implode()函数是一样的, arr.join(",") 将数组元素以逗号连接在一起
22.1.alert(document.form1.elements.length);
D:查找DirectoryIndex 看到后面只有index.html 在它后面加上index.php (index.sht,大概在241行ml)。
F:查找 Include conf/extra/http-mpm.conf ,将此行前边的#去掉。
使用CentOS7.5卸载自带jdk安装自己的JDK1.8的过程
使⽤CentOS7.5卸载⾃带jdk安装⾃⼰的JDK1.8的过程本⽂主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下⾯笔者就和⼤家⼀起分享如何jdk1.8的过程吧。
⼀、安装环境•本机系统:Win 10•虚拟机软件:VMware PRO 14•虚拟机Linux系统:CentOS 7.5•JDK版本:1.8.0_191•⼯具:SecureCRT•说明:本⽂是通过SecureCRT⼯具远程连接Linux操作,如果是直接在Linux可视化界⾯操作那就更⽅便了,原理⼀样。
⼆、安装步骤•下载安装包 下载Linux环境下的jdk1.8,请去(官⽹)中下载jdk的安装⽂件。
由于我的Linux是64位的,jdk-8u191-linux-x64.tar.gz下载链接0、我们先有⼀个⼲净的Linux的环境 进⾏如下操作:[root@itheima ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@itheima ~]# ll总⽤量 01、检查⼀下linux系统中的jdk版本[root@itheima ~]# java -version 显⽰如下:openjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)2、检测linux下的jdk安装包[root@itheima ~]# rpm -qa | grep java或者[root@itheima ~]# rpm -qa | grep jdk 显⽰如下:python-javapackages-3.4.1-11.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64tzdata-java-2018c-1.el7.noarchjava-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64javapackages-tools-3.4.1-11.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64或者copy-jdk-configs-3.3-2.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_643、先卸载openjdk(共4个⽂件)[root@itheima ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64[root@itheima ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64[root@itheima ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64[root@itheima ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64 删完之后可以再通过:rpm -qa | grep java或rpm -qa | grep jdk 命令来查询出是否删除掉[root@itheima ~]# rpm -qa | grep javapython-javapackages-3.4.1-11.el7.noarchtzdata-java-2018c-1.el7.noarchjavapackages-tools-3.4.1-11.el7.noarch[root@itheima ~]# rpm -qa | grep jdkcopy-jdk-configs-3.3-2.el7.noarch[root@itheima ~]#4、安装新的Oracle JDK1.8 通过命令:cd /usr/local/ 进⼊local⽬录,并通过ll(两个⼩写的L)命令或者ls命令(ll 本⾝不是命令,只是 ls -l 命令的⼀个别名)列出当前⽬录下得所有⾮隐含的⽂件,如果想要看到隐含(以. 开头的,如:.test.txt)⽂件信息可通过ll -a来查看,如下:[root@itheima ~]# cd /usr/local/[root@itheima local]# ll总⽤量 0drwxr-xr-x. 2 root root 6 4⽉ 11 2018 bindrwxr-xr-x. 2 root root 6 4⽉ 11 2018 etcdrwxr-xr-x. 2 root root 6 4⽉ 11 2018 gamesdrwxr-xr-x. 2 root root 6 4⽉ 11 2018 includedrwxr-xr-x. 2 root root 6 4⽉ 11 2018 libdrwxr-xr-x. 2 root root 6 4⽉ 11 2018 lib64drwxr-xr-x. 2 root root 6 4⽉ 11 2018 libexecdrwxr-xr-x. 2 root root 6 4⽉ 11 2018 sbindrwxr-xr-x. 5 root root 49 11⽉ 2 00:50 sharedrwxr-xr-x. 2 root root 6 4⽉ 11 2018 src 进⼊local⽬录之后通过mkdir java命令来创建java⽬录存放⾃⼰的jdk。
centos下httpd汉化
#MaxClients:服务器进程的数量最大允许启动
#每个服务:一个最大请求数服务进程
<IfModule prefork.c>
StartServers的8
MinSpareServers 5
MaxSpareServers 20
模块的LoadModule alias_module / mod_alias.so
的LoadModule rewrite_module模块/ mod_rewrite.so
模块的LoadModo
模块的LoadModule proxy_balancer_module / mod_proxy_balancer.so
#
#这是Apache服务器主要配置文件。它包含
#配置指令,来指示服务器。
#参见<URL:/docs/2.2/>的详细信息。
#另外,见
#<URL:/docs/2.2/mod/directives.html>
#同一客户在相同的连接。
#
的KeepAliveTimeout 15
##
##服务器池大小条例(MPM的具体)
##
#prefork MPM的
#StartServers的:服务器进程数开始
#MinSpareServers:最小数量的服务器进程是保存备用
#MaxSpareServers:服务器进程的最大数量是保存备用
模块的LoadModule authn_default_module / mod_authn_default.so
模块的LoadModule authz_host_module / mod_authz_host.so
centos6.5 apache2.4安装教程
Centos6.5 安装apache2.4.33部署教程1、安装部署安装环境2、检查卸载原有apache3、安装httpd所依赖的软件包4、编译安装apache5、注册apache为系统服务6、测试apache一、安装部署环境1、Centos6.5-64位系统2、切换使用root用户切换root的方式:su root二、检查卸载原有apache[root@bogon ~]$ rpm -qa|grep httpdhttpd-2.2.15-60.el6.centos.6.x86_64httpd-tools-2.2.15-60.el6.centos.6.x86_64有安装过进行卸载[root@bogon ~]$ sudo rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64[root@bogon ~]$ sudo rpm -e --nodeps httpd-2.2.15-60.el6.centos.6.x86_64再次检查[root@bogon ~]$ rpm -qa|grep httpd[root@bogon ~]$卸载完成三、安装httpd所依赖的软件包●apr-1.6.3.tar.bz2●expat-2.2.3.tar.bz2●apr-util-1.6.1.tar.bz2●pcre-8.42.tar.bz2●httpd-2.4.33.tar.bz2自动安装依赖包yum -y install gcc-c++ //安装C++编译环境yum -y install pcre-devel //安装pcre开发依赖包yum -y install openssl-devel三、编译安装apache1)安装apr[root@localhost ias]# tar xf apr-1.6.3.tar.bz2[root@localhost ias]# cd apr-1.6.3[root@localhost apr-1.6.3]# ./configure --prefix=/usr/local/apr[root@kvm ~]# make && make install2)安装apr-util因为我们使用了 apr 1.6.2 的依赖,所以下面我们必须要用 apr-util 1.6.0 版本,apr-util 1.6.0不再捆绑安装 expat ,但又需要 expat 的支持,所以我们得手动先安装 expat。
centos卸载OpenJdk
得到Linux位数的方法:getconf LONG_BITjdk 下载地址:/technetwork/java/javase/downloads/jdk-6u25-download-346242.html查看JVM的位数:System.out.println("bit of JVM is " + System.getProperty("sun.arch.data.model"));第一步:查看Linux自带的JDK是否已安装(卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)最好还是先卸载掉openjdk,在安装sun公司的jdk.先查看rpm -qa | grep java显示如下信息:java-1.4.2-gcj-compat-1.4.2.0-40jpp.115java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5卸载:rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5还有一些其他的命令rpm -qa | grep gcjrpm -qa | grep jdk如果出现找不到openjdk source的话,那么还可以这样卸载yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5<1># rpm -qa|grep jdk ←查看jdk的信息或直接执行或# rpm -q jdk或# java -version<2># rpm -qa | grep gcj ←确认gcj的版本号<3># yum -y remove java-1.4.2-gcj-compat ←卸载gcj第二步:安装JDK<1>从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin在/usr下新建java文件夹,将安装包放在/usr/java目录下# mkdir /usr/java<2>安装JDK# cd /usr/java①jdk-1_5_0_14-linux-i586-rpm.bin文件安装# chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ←修改为可执行# ./jdk-1_5_0_14-linux-i586-rpm.bin ←选择yes同意上面的协议# rpm -ivh jdk-1_5_0_14-linux-i586.rpm ←选择yes直到安装完毕②jdk-1_5_0_14-linux-i586.bin文件安装# chmod a+x jdk-1_5_0_14-linux-i586.bin ←使当前用户拥有执行权限# ./jdk-1_5_0_14-linux-i586.bin ←选择yes直到安装完毕第三步:配置环境变量<1># vi /etc/profile<2>在最后加入以下几行:export JA VA_HOME=/usr/java/jdk1.6.0_10exportCLASSPATH=.:$JA V A_HOME/jre/lib/rt.jar:$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jar export PA TH=$PATH:$JA V A_HOME/bin<3># reboot ←重启机器配置生效本文CentOS版本为5.4 final,使用图形界面与命令结合的操作方式由于CentOS 5.4在默认情况下,会安装OpenOffice之类的软件,而这些软件需要Java支持,因此系统会默认安装一个JDK环境,如果需要使用特定的Java环境,最好将这些默认安装的JDK卸载或者彻底删除。
Centos7.1+apache+mysql+php+zendGuardload配置教程
Centos7.1 配置apache+mysql+php环境1.配置固定IPcd /etc/sysconfig/network-scripts/ls该目录下文“ifcfg-enp2s0”就是网络配置文件,使用vi命令编辑它:TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=enp2s0UUID=90273957-5584-4c2f-90c8-e32ab7883be9DEVICE=enp2s0ONBOOT=yesIPADDR0=192.168.1.5GATEWAY0=192.168.1.1DNS1=192.168.1.1修改完配置文件后,按下Esc并输入命令:wq! 保存并退出重启网络服务,输入命令:service network restart2.关闭firewall#停止firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service3.安装iptables防火墙yum install iptables-services#编辑防火墙配置文件vi /etc/sysconfig/iptables4.关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing#SELINUXTYPE=targeted SELINUX=disabled#保存:wq!#使配置立即生效setenforce 05.安装Apacheyum install httpd# 开机自启动systemctl enable httpd# 启动httpd 服务systemctl start httpd### 安装apache 一些扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql6.安装MySQL#安装rpm包rpm -Uvh /get/mysql-community-release-el7-5.noarch.rpm#查看mysql可用的源yum repolist enabled | grep "mysql.*-community.*"#yum安装mysql5.6yum -y install mysql-community-server# 开机启动systemctl enable mysqld# 启动mysqld服务systemctl start mysqld说明:Centos7.1已经使用MariaDB替代了MySQL数据库,可以使用yum install mariadb mariadb-server进行安装,这里仍安装mysql7.安装phpyum install php#安装php组件yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash8.安装mcrypt扩展yum install php-develyum install libmcryptyum install libmcrypt-develyum install mhashwget /php5/php-5.4.16.tar.gztar -xvzf php-5.4.16.tar.gzcd php-5.4.16/ext/mcrypt/phpizephp-config./configuremake && make install修改php.ini文件,添加extension=mcrypt.so9.安装ZendGurdloader(5.3/5.4只能安装对应版本的ZendGuardLoader)mkdir /usr/zend32位下载:ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz64位下载:ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gztar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gzcd ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/cp ZendGuardLoader.so /usr/zend/#修改php.ini文件,在最后添加:zend_extension=/usr/zend/ZendGuardLoader.sozend_loader.enable=1zend_loader.disable_licensing=0zend_loader.obfuscation_level_support=3zend_loader.license_path=#重启apachesystemctl restart httpd常见问题:mysql_connect 错误mysql_connect(): Headers and client library minor version mismatch. Headers:这样的错误是由于高版本的MySQL,低版本的MySQL Client API引起的,我在CentOS 7上安装MySQL-Server的时候出现了这个错误,解决办法:卸载php-mysql1.yum remove php-mysql -y安装php-mysqlnd1.yum install php-mysqlnd -y重启httpd1.systemctl restart httpd配置篇一、Apache配置vi /etc/httpd/conf/httpd.conf #编辑文件ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)#AddHandler cgi-script .cgi#修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI 脚本运行)AllowOverride None#修改为:AllowOverride All (允许.htaccess)AddDefaultCharset UTF-8#修改为:AddDefaultCharset GB2312(添加GB2312为默认编码)#Options Indexes FollowSymLinks #修改为Options FollowSymLinks(不在浏览器上显示树状目录结构)DirectoryIndex index.html #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php(设置默认首页文件,增加index.php)MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同时连接数):wq! #保存退出systemctl restart httpd.service #重启apacherm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页二、php配置vi /etc/php.ini #编辑date.timezone = #把前面的分号去掉,改为date.timezone = PRCdisable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter ,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,esca peshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_ total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,pos ix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname #列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卸载centos默认的apache
如果你输入rpm -e httpd-2.2.3-31.el5.centos.4命令,系统会提示你有依赖关系,不能卸载。
所以要加上--nodeps不检查依赖强制删除,这个结果就是只删除了httpd,跟他有依赖关系的其它软件是不会删除的,但是这些软件因为系统里没有了httpd也会不能运行,这是所谓的没有删除干净。
而yum -y remove httpd这种方式是把与httpd有依赖关系的所有软件一并删除。
比如php,mod_ssl等等。
这就干净了。
呵呵。
因为系统里很多个组件与apache有依赖关系,所以系统自动安装了。
你可以卸载它。
[root@firewall sysconfig]# rpm -qa | grep httpd
httpd-2.2.3-31.el5.centos.4
httpd-manual-2.2.3-31.el5.centos.4
[root@firewall sysconfig]# rpm -e httpd-manual-2.2.3-31.el5.centos.4 [root@firewall sysconfig]# rpm -e httpd-2.2.3-31.el5.centos.4 --nodeps。