CentOS5最小安装Apahce+MySQL+PHP+GD+Zend
2011-09-18 16:55
471 查看
CentOS5最小安装Apahce+MySQL+PHP+GD+Zend
2009-08-06 17:35
2009-08-06 17:35
安装CentOS, 我的是CentOS5.0 - DVD 最小化安装不安装任何软件. 2. 关闭selinux A.运行命令setup,可以在图形化界面进行关闭 B. vi /etc/sysconfig/selinux SELINUX=enforcing 改成 SELINUX=disabled 3. 关闭不需要服务 A:运行命令setup B:运行命令ntsysv 只启用下面9个服务(autofs是为了方便使用光驱,其实可以不启用这个服务) acpid anacron autofs cpuspeed crond network sshd syslog yum-updatesd 4. 配置ssh 修改两个地方 vi /etc/ssh/sshd_config #PermitRootLogin yes 改为 PermitRootLogin yes #UseDNS yes 改为 UseDNS no 5.配置yum , 使用中国镜象下载方法: 先把原来的配置文件备份 #mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak #vi /etc/yum.repos.d/CentOS-Base.repo .............................. #yum update 6. 安装编译器gcc 最小化安装,没有安装编译器 #yum install gcc gcc-c++ 如果不安装,在编译mysql的时候会出现【exec: g++: not found】错误 7.下载软件: ncurses http://ftp.gnu.org/pub/gnu/ncurses/ncurses- 5.6.tar.gz 安装GD库和GD库所需的环境 zlib http://www.zlib.net/zlib-1.2.3.tar.gz jpeg ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz freetype http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz png ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng- 1.2.26.tar.gz GD http://www.libgd.org/releases/gd-2.0.35.tar.gz 安装php必须安装libxml wget ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz apache2.2.8 http://apache.mirror.phpchina.com/httpd/httpd-2.2.8.tar.gz phpmyadmin2.11.5.2 http://4.gxdx1.crsky.com/200804/phpMyAdmin-v2.11.5.2.rar Zend3.3 http://downloads.zend.com/ href="http://download.jcwcn.com/soft/server/2007-02-14/82.html" target=_blank>ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz php5.2.5 http://cn.php.net/distributions/php-5.2.5.tar.gz mysql5.051 http://mirror.trouble- free.net/mysql_mirror/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz ——————- 1:安装ncurses-5.6 tar zxvf ncurses-5.6.tar.gz cd ncurses-5.6 ./configure --prefix=/usr --with-shared --without-debug && make && make install cd .. 2:安装mysql tar -zxvf mysql-5.0.51a.tar.gz cd mysql-5.0.51a ./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql5 --with-extra-charset=all --without-isam --exec-prefix=/usr/local/mysql5 && make && make install 3:初始化数据库: groupadd mysql useradd -g mysql mysql scripts/mysql_install_db cp /usr/local/mysql5/share/mysql/my-medium.cnf /usr/local/mysql5/var/my.cnf cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld chkconfig –add mysqld chkconfig –level 2345 mysqld on chown mysql:mysql -R /usr/local/mysql5/ service mysqld start ln -s /usr/local/mysql5/bin/mysql /sbin/mysql ln -s /usr/local/mysql5/bin/mysqladmin /sbin/mysqladmin 4:设定mysql密码 mysqladmin -uroot password “123456″ 5:让系统找到mysql(如果必要的话): PATH=$PATH:/usr/local/mysql5/bin export PATH echo “/usr/local/mysql5/lib/mysql” >> /etc/ld.so.conf ldconfig 6::测试 netstat -nplt | grep mysql ps aux|grep mysql 5.2 安装apache 1:编译安装 tar zxvf httpd-2.2.8.tar.gz cd httpd-2.2.8 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite && make && make install /usr/local/apache2/bin/apachectl configtest /usr/local/apache2/bin/apachectl start /usr/local/apache/bin/apachectl stop 2:修改默认启动页 vi /usr/local/apache2/conf/httpd.conf DirectoryIndex index.html 改为 DirectoryIndex index.html index.php index.jsp #ServerName www.example.com:80 改为 ServerName www.example.com:80 3:apache 开机启动的办法 1:#echo “/usr/local/apache/bin/apachectl start” >>/etc/rc.local(系统启动时服务自动启动) 2:创建一个httpd启动脚本,内容如下: cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd 在第三行添加以下内容 #chkconfig:345 85 15 #description: Start and stops the Apache HTTP Server. chmod +x /etc/rc.d/init.d/httpd chkconfig –add httpd 修改乱码 步骤1: 在httpd.conf中将Include conf/extra/httpd-autoindex这个模块的注释去掉 @vi /usr/local/apache/conf/httpd.conf 步骤2: 在httpd-autoindex.conf中加入IndexOptions Charset=UTF-8 @vi /usr/local/apache/conf/extra/httpd-autoindex.conf 修改网页存放路径 vi /usr/local/apache/conf/httpd.conf mkdir /www DocumentRoot "/www" <Directory "/www"> 5.3 安装GD 1:安装ZLIB2 ######zlib############# tar zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make make install clean 2:安装PNG ##########libpng########### tar zxvf libpng-1.2.26.tar.gz cd libpng-1.2.26 cp scripts/makefile.linux ./makefile ./configure –prefix=/usr/local/libpng make make install clean 3:安装freetype ##########freetype######### cd freetype-2.3.5 ./configure make make install 4:安装JPEG6 #########jpeg############### tar zxvf jpegsrc.v6b.tar.gz cd jpeg-6b mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1} ./configure --prefix=/usr/local/jpeg --enable-shared --enable- static && make && make install 5:安装GD ########GD########### tar zxvf gd-2.0.35.tar.gz cd gd-2.0.35 ./configure --with-png --with-freetype --with-jpeg=/usr/local/jpeg/&&make && make install 5.4 安装php 1:安装LIBXML2 #####libxml2 ##### tar zxvf libxml2-2.6.31.tar.gz cd libxml2-2.6.31 ./configure –prefix=/usr/local/libxml2 make make install cp xml2-config /usr/bin 2::安装PHP5.2.5 #########php########## tar zxvf php-5.2.5.tar.gz cd php-5.2.5 tar zxvf php-5.2.5.tar.gz cd php-5.2.5 ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql5 --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/include/freetype2 --with-zlib --with-png-dir=usr/local/libpng12 --with-libxml-dir=/usr/local/libxml2 --with-gd --enable-ftp --enable-sockets -enable-mbstring=all- --with-mcrypt make && make install cp php.ini-dist /usr/local/php5/lib/php.ini 如果出现类似: checking lex output file root... ./configure: line 3276: lex: command not found 这是由于缺少编译器解释文法的工具flex 执行 #yum install flex 重新编译 ./configure ……………… make make test make install 3:配置 cp php.ini-dict /usr/local/php5/lib/php.ini 编辑httpd.conf /usr/local/apache2/conf/httpd.conf 加载php模块,去掉注释,我的版本是缺省就启用的。 LoadModule php5_module modules/libphp5.so 加上下面两行 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 5.5 安装zend tar -zxvf ZendOptimizer-3.0.0-linux-glibc23- x86_64.tar.gz cd ZendOptimizer-3.0.0-linux-glibc23-x86_64 ./install 5.6 安装phpmyadmin cp -rf phpMyAdmin-v2.11.5.2 /www/phpmyadmin cd /www/phpmyadmin/ cp config.sample.inc.php config.inc.php vi config.inc.php $cfg['blowfish_secret'] = ''改为 $cfg['blowfish_secret'] = 'dd' 只要不为空就可以了,这样就可以登陆,如果还有问题,就修改一下语言就解决“配置文件现在需要绝密的短语密码(blowfish_secret)”这个错误了。 5.7 设置apache支持php 编辑httpd.conf /usr/local/apache2/conf/httpd.conf 。 LoadModule php5_module modules/libphp5.so 在这一行下,添加下面两行 加上下面两行 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps DirectoryIndex index.html 改为 DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp service httpd restart 测试php vi /www/info.php <? phpinfo() ?> 5.8 由于mysql是不允许远程连接的,所以还需要设置mysql mysql use myaql GRANT ALL PRIVILEGES ON *.* TO mailto:%20root%20@%20 IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY 后面是root的密码,我的密码为空。 |
相关文章推荐
- centos5最小化安装+apache+php+mysql+gd+zend+phpmyadmin
- centos5.1最小化安装+apache+php+mysql+gd+zend+phpmyadmin
- CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend
- Window8.1下安装IIS+PHP+Zend Optimizer + MySQL方法
- linux+apache+mysql+php+phpmyadmin+zend+eaccelerator安装文档
- 首发:Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin安装及常见问题
- Ubuntu下安装php7.1的gd,mysql,pdo_mysql扩展库
- windows下Apache+MySQL+PHP安装和Zend配置
- LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包
- 64位linux centOS 5.5 安装 Apache+Mysql+PHP+GD
- Ubuntu系统安装配置Nginx、PHP、MySQL、ZendGuardLoader服务器环
- 韦文成:Win2003下安装配置IIS+PHP+MYSQL+ZEND+PHPMYADMIN
- Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)
- Apache+Mysql+Php+ZendOptimizer+JDK+Tomcat 安装与配置
- Ubuntu下安装php的gd,mysql扩展库
- centos5 源码安装Nginx + mysql + apache + php的方法
- CentOS5.5 编译安装 apache +php +mysql +Zend Optimizer +eaccelerator
- Ubuntu下安装php的gd,mysql扩展库
- CentOS5 (32bit)下,在 MySQL-Cluster 的 sql node 上安装 PHP5.4.9 时如何添加 mysql 以及 mysqli 扩展
- LAMP全新安装 Linux+Apache+MySQL+PHP+phpMyadmin+Zend