仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 403|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之CentOS编译装置Nginx1.5.2+PHP5.5.1+ MySQL 5.6.10

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:41:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!比来设置了几台Web办事器,将装置条记贴出来吧。没工夫像之前那样,将文章写的那样体系了,请包涵。具体设置,能够看之前的旧文章:

http://blog.s135.com/nginx_php_v6

  1、装置Nginx:

mkdir-p/Data/tgz
cd/Data/tgz
yuminstallwget
yuminstallpcre
yuminstallopenssl*
yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-serversmake
yum-yinstallgdgd2gd-develgd2-devel
/usr/sbin/groupaddwww
/usr/sbin/useradd-gwwwwww
ulimit-SHn65535
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz
tarzxvfpcre-8.32.tar.gz
cdpcre-8.32
./configure--prefix=/Data/apps/pcre
make&&makeinstall
cd../

wgethttp://nginx.org/download/nginx-1.5.2.tar.gz
tarzxvfnginx-1.5.2.tar.gz
cdnginx-1.5.2
./configure--user=www--group=www--prefix=/Data/apps/nginx--with-http_stub_status_module--with-http_ssl_module--with-pcre=/Data/tgz/pcre-8.32--with-http_realip_module--with-http_image_filter_module
make
makeinstall
cd../



  2、装置MySQL:
wgethttp://downloads.mysql.com/archives/mysql-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
tarzxvfmysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
mvmysql-5.6.10-linux-glibc2.5-x86_64/Data/apps/mysql
/usr/sbin/groupaddmysql
/usr/sbin/useradd-gmysqlmysql
mkdir-p/Data/data/mysql/data
yuminstalllibaio
/Data/apps/mysql/scripts/mysql_install_db--basedir=/Data/apps/mysql--datadir=/Data/data/mysql/data--user=mysql

sed-i"s#/usr/local/mysql#/Data/apps/mysql#g"/Data/apps/mysql/bin/mysqld_safe



  3、装置PHP依附库
mkdir-p/Data/apps/libs/
wgethttp://www.ckuyun.com/files/jpegsrc.v9.tar.gz
tarzxvfjpegsrc.v9.tar.gz
cdjpeg-9/
./configure--prefix=/Data/apps/libs--enable-shared--enable-static--prefix=/Data/apps/libs
make
makeinstall
cd../

wgethttp://prdownloads.sourceforge.net/libpng/libpng-1.6.2.tar.gz
tarzxvflibpng-1.6.2.tar.gz
cdlibpng-1.6.2/
./configure--prefix=/Data/apps/libs
make
makeinstall
cd../

wgethttp://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.gz
tarzxvffreetype-2.4.12.tar.gz
cdfreetype-2.4.12/
./configure--prefix=/Data/apps/libs
make
makeinstall
cd../


wget"http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?big_mirror=0"
wget"http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
wget"http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?big_mirror=0"


tarzxvflibmcrypt-2.5.8.tar.gz
cdlibmcrypt-2.5.8/
./configure--prefix=/Data/apps/libs
make
makeinstall
cdlibltdl/
./configure--prefix=/Data/apps/libs--enable-ltdl-install
make
makeinstall
cd../../


tarzxvfmhash-0.9.9.9.tar.gz
cdmhash-0.9.9.9/
./configure--prefix=/Data/apps/libs
make
makeinstall
cd../



vi/etc/ld.so.conf

增加:
/Data/apps/libs/lib

然后:
ldconfig


tarzxvfmcrypt-2.6.8.tar.gz
cdmcrypt-2.6.8/
exportLDFLAGS="-L/Data/apps/libs/lib-L/usr/lib"
exportCFLAGS="-I/Data/apps/libs/include-I/usr/include"
touchmalloc.h
./configure--prefix=/Data/apps/libs--with-libmcrypt-prefix=/Data/apps/libs
make
makeinstall
cd../



  4、编译装置PHP5.5
wgethttp://www.php.net/get/php-5.5.1.tar.gz/from/tw2.php.net/mirror
tarzxvfphp-5.5.1.tar.gz
cdphp-5.5.1/
exportLIBS="-lm-ltermcap-lresolv"
exportDYLD_LIBRARY_PATH="/Data/apps/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
exportLD_LIBRARY_PATH="/Data/apps/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
./configure--prefix=/Data/apps/php--with-config-file-path=/Data/apps/php/etc--with-mysql=/Data/apps/mysql--with-mysqli=/Data/apps/mysql/bin/mysql_config--with-iconv-dir--with-freetype-dir=/Data/apps/libs--with-jpeg-dir=/Data/apps/libs--with-png-dir=/Data/apps/libs--with-zlib--with-libxml-dir=/usr--enable-xml--disable-rpath--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--with-curl--enable-mbregex--enable-fpm--enable-mbstring--with-mcrypt=/Data/apps/libs--with-gd--enable-gd-native-ttf--with-openssl--with-mhash--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--enable-opcache--with-pdo-mysql--enable-maintainer-zts
make
makeinstall
cpphp.ini-development/Data/apps/php/etc/php.ini
cd../


ln-s/Data/apps/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylib
mv/Data/apps/php/etc/php-fpm.conf.default/Data/apps/php/etc/php-fpm.conf



  5、编译装置PHP扩大
wgethttp://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tarzxvfautoconf-latest.tar.gz
cdautoconf-2.69/
./configure--prefix=/Data/apps/libs
make
makeinstall
cd../

wgethttp://pecl.php.net/get/memcache-2.2.7.tgz
tarzxvfmemcache-2.2.7.tgz
cdmemcache-2.2.7/
exportPHP_AUTOCONF="/Data/apps/libs/bin/autoconf"
exportPHP_AUTOHEADER="/Data/apps/libs/bin/autoheader"
/Data/apps/php/bin/phpize
./configure--with-php-config=/Data/apps/php/bin/php-config
make
makeinstall
cd../



  翻开/Data/apps/php/etc/php.ini查找;extension_dir="ext"
  在厥后增添一行:
extension="memcache.so"


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
小女巫 该用户已被删除
沙发
发表于 2015-1-16 21:16:50 | 只看该作者

CentOS教程之CentOS编译装置Nginx1.5.2+PHP5.5.1+ MySQL 5.6.10

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 21:25:51 来自手机 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
老尸 该用户已被删除
地板
发表于 2015-2-4 10:43:44 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-9 22:14:52 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
山那边是海 该用户已被删除
6#
发表于 2015-2-28 02:44:51 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
柔情似水 该用户已被删除
7#
 楼主| 发表于 2015-3-9 20:33:48 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-17 03:16:53 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
莫相离 该用户已被删除
9#
发表于 2015-3-23 20:53:16 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-26 23:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表