yum -y install gcc
yum -y install gcc+ gcc-c++
yum install python
yum install python-dev
yum install openssl openssl-develyum install libjpeg-devel freetype-devel libpng-devel bzip2-devel libxml2-devel openssl openssl-devel
wget http://labs.renren.com/apache-mirror//apr/apr-1.4.2.tar.gz
./configure --prefix=/usr/local/apr-httpd/
http://labs.renren.com/apache-mirror//apr/apr-util-1.3.9.tar.gz
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
wget http://apache.freelamp.com//httpd/httpd-2.2.16.tar.gz
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so
wget http://apache.freelamp.com//httpd/httpd-2.3.6.tar.gz
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd
wget http://mirrors.sohu.com/mysql/MySQL-6.0/mysql-6.0.11-alpha.tar.gz
./configure --prefix=/usr/local/mysql --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-mysqld-user=mysql --with-charset=utf8 --with-extra-charsets=all --with-federated-storage-engine --with-named-curses-libs=/usr/lib/libncurses.so.5 --without-plugin-falcon
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
./configure -prefix=/usr/local/ncurses -with-shared -without-debug
wget http://www.libgd.org/releases/gd-2.0.35.tar.gz
./configure --prefix=/usr/local/gd --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg
#http://oss.org.cn/ossdocs/gnu_linux/lfs/blfs-1.0/general/libxml2.html
wget http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.5/libxml2-2.5.6.tar.bz2
./configure --prefix=/usr/local/libxml2
export path=/usr/local/libxml2/bin:$path
wget http://cn.php.net/get/php-5.3.3.tar.gz/from/cn2.php.net/mirror
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php --with-gd=/usr/local/gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-bz2 --with-inifile --with-hyperwave --enable-xml --enable-track-vars --enable-dba --enable-dbase --enable-filepro --enable-ftp --enable-versioning --enable-memory-limit --enable-calendar --enable-session --enable-sockets --enable-sysmsg --enable-mbstring
php.ini
register_globals = On
查找<IfModule mod_mime.c>;
在此范围添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然CPOPY PHP的配置文件
cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On
ok!重新启动一下apache服务器
/usr/local/apache/bin/apachectl restart
然后写个php测试页info.php:内容如下
<?php
phpinfo();
?>;
yum -y install libmcrypt
yum -y install libmcrypt-devel
然后再重新编译PHP,加上编译参数:--with-mcrypt
最后一步重新启动apache报如下错误:
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
原因:是Linux有一个SELinux保护模式引起的。
解决办法:
1关闭SELINUX的方法:
vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启
这个方法可能会对服务器带来风险。
2不关闭SELINUX的方法:
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# service httpd restart
# setenforce 1
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.6/phpMyAdmin-3.3.6-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1283156374&use_mirror=jaist
-----------------------------------------------------------------------------
[root@localhost src]# rpm -e --nodeps MySQL-server-community-5.1.46-1.rhel5
[root@localhost src]# rpm -e --nodeps MySQL-cilent-community-5.1.46-1.rhel5
安装mysql的rpm包,如何卸载干净。
rpm -qpl MySQL-server-community-5.1.46-1.rhel5 确认mysql rpm的安装情况是否安装,
rpm -qa|grep -i MySQL 来查找MySQL的安装位置。
最后通过
rpm -e --nodeps MySQL-cilent-community-5.1.46-1.rhel5
rpm -e --nodeps MySQL-server-community-5.1.46-1.rhel5
记住两个命令都需要执行。
完成以后,可以通过find / -name mysql
来查看是否已卸载完毕。
分享到:
相关推荐
ez_setup.py下载
它不仅适用于 macOS 和 Linux 操作系统,还有 Windows 版本,即 nvm-windows,这可能是压缩包中 nvm-setup.exe 文件的用途,用于在 Windows 上安装 NVM。 标签 "nodejs" 表明这个工具与 Node.js 相关,而 "nvm" ...
福昕PDF阅读器是一款全球知名的PDF文档处理工具,其Linux版本——"FoxitReader.enu.setup.2.4.4.0911.x64.run",是专为Linux操作系统设计的PDF阅读和处理软件。这个软件版本号为2.4.4,发布日期可能为2009年11月,它...
2. **Windows 版本:** NVM最初是为Unix-like系统(如macOS和Linux)设计的,但"nvm-windows"是NVM的一个Windows适配版本,它提供了类似的多版本管理功能。 3. **国内镜像:** 为了解决国际网络访问速度问题,国内...
7. **跨平台**:尽管这里提到的是Windows版本,CodeBlocks也支持Linux和macOS操作系统。 安装CodeBlocks 20.03 MingW版本的过程通常包括: 1. 下载并解压"codeblocks-20.03mingw-setup.rar",得到"codeblocks-20.03...
nmap-7.92-setup.exe
balenaEtcher-1.19.21.Setup.exe.cab
标题中的"WinSCP-5.19.6-Setup.exe"指的是WinSCP的5.19.6版本的安装程序,这是一个流行且免费的开源文件传输协议(FTP)客户端,尤其在Linux用户中广泛使用。它支持多种协议,包括SFTP(SSH文件传输协议)和FTP,...
/bootsect.S、setup.S、head.S读取心得 -bootsect.S完成的功能: ...A:setup.S的作用是读入磁盘参数,并建立参数表,然后读取Linux kernel。 3.Q:head.S的作用是什么? A:head.S的作用是加载Linux kernel。
软件的beta测试版本在2008年9月2日发布,提供50种语言版本,有Microsoft Windows、macOS、Linux、Android、以及iOS版本提供下载。 [1] 谷歌将在Chrome上推出“小程序”增强型网页应用(Progressive Web Apps,简称 ...
10. ** 多平台支持**:除了Windows,Chrome还支持Mac OS X、Linux以及Android和iOS等移动平台。 ChromeSetup.exe的安装过程通常包括以下步骤: 1. 下载ChromeSetup.zip后,解压缩得到ChromeSetup.exe。 2. 双击...
通常,nvm在Unix-like系统(如Linux和macOS)中更为常见,但也有Windows版本供用户使用。下载这个.exe文件后,只需双击执行,按照安装向导的提示操作即可完成nvm的安装。 在安装过程中,nvm会配置好环境变量,使得...
2. **多平台支持**:尽管这里的安装程序是针对Windows的,但CodeBlocks本身也支持Linux和Mac OS等其他操作系统。 3. **自定义性强**:用户可以根据自己的需求定制IDE,例如选择不同的编译器(如GCC、Clang等)、...
在Python编程环境中,setuptools和ez_setup.py是两个非常关键的工具,它们主要用于包的管理和安装。functl.py则可能是一个自定义的功能性模块。让我们深入探讨这些概念及其在Python开发中的作用。 **setuptools模块...
zBar支持多种操作系统,如Windows、Linux和Mac OS X,为开发者提供了便捷的图像处理和数据解析功能。 1. **zBar简介**: zBar是一个跨平台的条码读取工具,它的主要功能是识别和解码各种一维和二维条形码,包括...
本文将详细介绍如何在Linux上使用`setup.py`来安装Python程序。 首先,确保你的系统已经安装了Python和`setuptools`库。`setuptools`是Python的一个工具包,用于管理和分发Python项目。你可以通过运行以下命令来...
标题 "dbeaver-ce-5.0.4-x86_64-setup.exe" 提供的信息表明,这是一个DBeaver社区版(Community Edition)的安装程序,版本号为5.0.4,适用于64位(x86_64)操作系统。DBeaver是一款开源、免费的通用数据库管理工具...
TDM-GCC在Windows环境下提供了与Linux环境下GCC相似的功能,为开发者提供了跨平台的编程一致性。 三、Dev-Cpp特性 1. **代码编辑器**:Dev-Cpp的内置代码编辑器支持语法高亮、自动完成、括号匹配等功能,提高了...
它支持多种终端类型,如X11、ANSI、VT100、VT220、VT320、DECTERM以及Linux Console。用户可以根据自己的需求选择合适的终端样式,这对于需要在不同类型的远程服务器之间切换的用户来说,大大提高了工作效率。 其次...