再见西城 发表于 2015-1-16 16:15:35

来谈谈:linux下apache+php+mysql晋级安装历程

对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
因为服务器的linux版本太低,apache+php+mysql版本都太低,初度进修linux经由三天除用饭睡觉终究把apache+php+mysql给晋级了!现说下晋级历程:
一删除apache+php+mysql:
判别是否是rpm安装如:rpm-qphp前往php版本,则是rpm安装,用rpm-ephp--nodeps便可完全删除体系自带的php
假如不前往PHP版本则是二进制安装,间接删除目次就能够!同理apachemysql也一样!
二安装apache
下载httpd-2.2.4.tar.gz
tarxzvfhttpd-2.2.4.tar.gz
cdhttpd-2.2.4
./configure--prefix=/usr/local/apache2--enable-so--enable-mods-shared=all--enable-cgi--enable-rewrite--enable-deflate--with-mpm=worker
make
makeinstall
三安装mysql
#chmod755mysql-5.0.45-linux-i686-glibc23.tar.gz//设置mysql-5.0.45-linux-i686-glibc23.tar.gz属性为755
#tarxzvfmysql-5.0.45-linux-i686-glibc23.tar.gz//解压
#cp-rmysql-5.0.45-linux-i686-glibc23/usr/local//
#mvmysql-5.0.45-linux-i686-glibc23mysql//
#cdmysql//
#groupaddmysql//创建mysql组
#useraddmysql-gmysql//创建mysql用户而且到场到mysql组中
#cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf
在support-files目次下有4个模版文件,我们选择个中一个坐位Mysql的设置文件,掩盖/etc/my.cnf(体系默许的设置,个中设置了功能参数和Mysql的一些路径参数)
#cd/usr/local/mysql进进mysql目次
#./scripts/mysql_install_db--user=mysql//初试化表而且划定用mysql用户来会见。初始化表今后就入手下手给mysql和root用户设定会见权限
#chown-Rroot//设定root能会见/usr/local/mysql
#chown-Rmysqldata//设定mysql用户能会见/usr/local/mysql/data内里存的是mysql的数据库文件.这个目次是在/etc/my.cnf中有设置,在mysql_install_db时发生。
#chown-Rmysqldata///设定mysql用户能会见/usr/local/mysql/data/mysql下的一切文件
#chgrp-Rmysql//设定mysql组可以会见/usr/local/mysql
#/usr/local/mysql/bin/mysqld_safe--user=mysql&运转mysql假如没有成绩的话,应当会呈现相似如许的提醒:
42264
#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var
假如呈现mysqlended如许的语句,暗示Mysql没有一般启动,你能够到log中查找成绩,Log文件的一般在/etc/my.cnf中设置。年夜多半成绩是权限设置不准确引发的。
#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword//默许安装暗码为空,为了平安你必需即刻修正.
#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld设置使mysql每次启动都能主动运转
#chmod700/etc/init.d/mysqld
#chkconfig--addmysqld
#chkconfig--level345mysqldon
#servicemysqldstart//启动mysqld服务
#netstat-atln//检察3306端口是不是翻开。要注重在防火墙中开放该端口。
四安装php
1.安装zlib(安装libpng和gd前必要先安装zlib),
#tarzxvfzlib-1.2.3.tar.gz
#cdzlib-1.2.3
#./configure
#make;makeinstall
2.安装libpng,
#tarzxvflibpng-1.2.12.tar.gz
#cdlibpng-1.2.12
#./configure
#make;makeinstall
3.安装freetype,
#tarzxvffreetype-2.2.1.tar.gz
#cdfreetype-2.1.10
#./configure--prefix=/usr/local/freetype
#make;makeinstall
4.安装jpeg,
#tarzxvfjpegsrc.v6b.tar.gz
#cdjpeg-6b
#mkdir/usr/local/jpeg
#mkdir/usr/local/jpeg/bin
#mkdir/usr/local/jpeg/lib
#mkdir/usr/local/jpeg/include
#mkdir/usr/local/jpeg/man
#mkdir/usr/local/jpeg/man/man1
#./configure--prefix=/usr/local/jpeg--enable-shared--enable-static
#make;makeinstall
5.安装gd,
#tarzxvfgd-2.0.35.tar.gz
#cdgd-2.0.35
#./configure--prefix=/usr/local/gd--with-jpeg=/usr/local/jpeg--with-freetype=/usr/local/freetype--with-png--with-zlib
//编译过程当中会看到以下信息
**Configurationsummaryforgd2.0.33:
SupportforPNGlibrary:yes
SupportforJPEGlibrary:yes
SupportforFreetype2.xlibrary:yes
SupportforFontconfiglibrary:no
SupportforXpmlibrary:no
Supportforpthreads:yes
//能够看到png、jpeg、freetype都已安装上了
#make
#makeinstall
6.正式安装php
#tarzxvfphp-5.2.3.tar.gz
#cdphp-5.2.3
#./configure--prefix=/usr/local/php5--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-gd=/usr/local/gd--with-zlib--with-libpng--with-jpeg=/usr/local/jpeg--with-freetype=/usr/local/freetype--enable-sockets--with-iconv--enable-mbstring--enable-track-vars--enable-force-cgi-redirect--with-config-file-path=/usr/local/php5/etc
#make
#makeinstall
7.整合php和apache
cpphp.ini-dist/usr/local/php5/etc/php.ini
vi/usr/local/php5/etc/php.ini
将extension=php_mysql.dll后面的#往失落
注重在/usr/local/apache2/conf/httpd.conf加高低代码使apache实行PHP
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php3.php3
AddTypeapplication/x-httpd-php4.php4
AddTypeapplication/x-httpd-php-source.phps
8.安装ZendOptimizer
#tarzxvfZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
#cdZendOptimizer-3.0.1-linux-glibc21-i386
#./install.sh
附:几个软件下载地点:
apache2.26http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz
mysql5.0.22:download.mysql.cn/src/2006/0710/5544.html
php5.25:http://cn.php.net/get/php-5.2.5.tar.gz/from/this/mirror
zlib1.2.3:http://www.zlib.net/zlib-1.2.3.tar.gz
libpng1.2.23:http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.23.tar.gz
freetype2.3.5:http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz
jpeg:http://www.ckuyun.com/files/jpegsrc.v6b.tar.gz
gd2.0.35:http://www.libgd.org/releases/gd-2.0.35.tar.gz

</p>
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

海妖 发表于 2015-1-18 16:34:23

有疑问前,知识学习前,先用搜索。

活着的死人 发表于 2015-1-27 11:09:54

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

透明 发表于 2015-2-5 10:53:50

一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?

山那边是海 发表于 2015-2-11 11:34:53

如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。

只想知道 发表于 2015-3-2 12:49:16

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

再现理想 发表于 2015-3-11 04:15:10

我想即使Linux高手也很难快速准确精练的回答你。

谁可相欹 发表于 2015-3-17 20:51:23

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

第二个灵魂 发表于 2015-3-25 02:02:30

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页: [1]
查看完整版本: 来谈谈:linux下apache+php+mysql晋级安装历程