ZBlogger技术交流中心

 找回密码
 注册

QQ登录

只需一步,快速开始

Z-BlogPHP 最新开发动态 下载最新版:Z-BlogPHP 1.5 Zero Wordpress转换 - Emlog转换 - 找回密码

Z-BlogASP 最新开发动态 下载最新版:Z-Blog 2.2 Prism Build 140101 转换到Z-BlogPHP - 1.8升级指南 - 找回密码

DBS官方主机/域名/VPS 推荐:Z-BlogPHP主机-Z-BlogASP主机 联系值班客服(每天9:00-21:30)

搜索
【聚划算】宅男最新神器!你懂的!环球外贸论坛
查看: 4547|回复: 0

【服务器配置】CentOS+Nginx+PHP+Mysql环境配置(一)

[复制链接]
发表于 2014-8-21 04:47:08 | 显示全部楼层 |阅读模式
本帖最后由 流年岁月 于 2014-8-21 04:54 编辑

[利用yum命令配置、升级所需程序库]
  1.     # sudo -s
  2.     # LANG=C
  3.     # yum -y install gcc gcc-c++ autoconf

  4.     #yum -y install make     //如果不安装make,那么cmake的时候会出问题

  5.     # yum -y install cmake

  6.     # yum -y install bison

  7.     接下来最好手动编译这些库:libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel
  8.     ↑安装、升级这些程序库
复制代码

[下载环境所需文件到指定目录]
  1. ↑ 在根目录建立software文件夹
  2. # cd /software
  3. ↑ 进入software文件夹
  4. # wget http://sysoev.ru/nginx/nginx-0.7.19.tar.gz
  5. # wget http://www.php.net/get/php-5.2.6.tar.gz/from/this/mirror
  6. # wget http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.9.diff.gz
  7. # wget http://blog.s135.com/soft/linux/mysql/mysql-5.1.26-rc.tar.gz
  8. # wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
  9. # wget http://mirror.optus.net/sourceforge/m/mc/mcrypt/libmcrypt-2.5.8.tar.gz
  10. # wget http://mirror.optus.net/sourceforge/m/mc/mcrypt/mcrypt-2.6.7.tar.gz
  11. # wget http://pecl.php.net/get/memcache-2.2.3.tgz
  12. # wget http://mirror.optus.net/sourceforge/m/mh/mhash/mhash-0.9.9.tar.gz
  13. # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz
  14. # wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
  15. ↑ 下载这些文件到software目录
复制代码

[编译安装PHP 5.2.6所需的支持库]


  1.     # tar zxvf libiconv-1.12.tar.gz
  2.     ↑ 解压(tar) 参数(zxvf) 文件名(libiconv-1.12.tar.gz)
  3.     # cd libiconv-1.12/
  4.     ↑ 进入解压出来的文件的文件夹(libiconv-1.12)
  5.     # ./configure --prefix=/usr/local
  6.     ↑ 配置安装信息 指定安装目录为/usr/local
  7.     # make
  8.     ↑ make安装文件
  9.     # make install
  10.     ↑ 开始安装
  11.     # cd ../
  12.     ↑ 返回上级目录(此处即software目录)

  13.     # tar zxvf libmcrypt-2.5.8.tar.gz
  14.     # cd libmcrypt-2.5.8/
  15.     # ./configure
  16.     # make
  17.     # make install
  18.     # /sbin/ldconfig
  19.     # cd libltdl/
  20.     # ./configure --enable-ltdl-install
  21.     # make
  22.     # make install
  23.     # cd http://www.cnblogs.com/

  24.     # tar zxvf mhash-0.9.9.tar.gz
  25.     # cd mhash-0.9.9/
  26.     # ./configure
  27.     # make
  28.     # make install
  29.     # cd ../

  30.     # cp /usr/local/lib/libmcrypt.* /usr/lib

  31.     #ln -sf /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4     //////此处针对64位系统
  32.     # ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

  33.     # tar zxvf mcrypt-2.6.7.tar.gz
  34.     # cd mcrypt-2.6.7/
  35.     # ./configure            /////////此处针对centOS6.0,用这个命令    #./configure --with-libmcrypt-prefix=/usr/local    如果是64位系统则只需要 ./configure   如果提示mhash版本低的错误,则这样预编译 #LD_LIBRARY_PATH=/usr/local/lib  ./configure

  36.     64  位安装时,此处可能会提示错误:configure: error: *** libmcrypt was not found     应这样解决:ln -s  /usr/local/bin/libmcrypt-config  /usr/bin/libmcrypt-config   实在不行,直接拷贝 cp /usr/local/bin/libmcrypt-config  /usr/bin/ 即可
  37.     # make
  38.     # make install
  39.     # cd ../

  40.     接下来必须先安装GD库需要的包
  41.     zlib-1.1.4安装配置
  42.     #./configure --shared \\shared生成zlib的共享库文件
  43.     #make && make install

  44.     freetype
  45.            tar -xvjf freetype-2.1.3.tar.gz
  46.            cd freetype-2.1.3
  47.            ./configure
  48.            make
  49.            make install

  50.     jpeg
  51.     tar -xvzf jpegsrc.v6b.tar.gz
  52.     cd jpeg-6b/
  53.     ./configure
  54.     makedir /usr/local/man & /usr/local/man/man1
  55.     make install
  56.     make install-lib

  57.     png
  58.            tar -xvjf libpng-1.2.5.tar.bz2
  59.            cd libpng-1.2.5
  60.            #cp scripts/makefile.gcmmx makefile \\makefile.gcmmx是针对MMX指令集优化的
  61.            make
  62.            make install
  63.     最后ldconfig刷新一下
  64.     ldconfig -v
  65.     确认有
  66.     libjpeg.so.62 =>; libjpeg.so.62.0.0
  67.     libpng.so.3 =>; libpng.so.3.1.2.5
  68.     libpng12.so.0 =>; libpng12.so.0.1.2.5
  69.     libfreetype.so.6 =>; libfreetype.so.6.3.2

  70.     开始安装GD2
  71.     tar -zxvf gd-2.0.27.tar.gz
  72.     cd gd-2.0.27/
  73.     ./configure --prefix=/usr/local/gd2
  74.     确保配置完成以后有
  75.     Support for PNG library:          yes
  76.     Support for JPEG library:         yes
  77.     Support for Freetype 2.x library: yes

  78.     make

  79.     make install

  80.     cp gd.h /usr/local/lib  或者 cp gd.h /usr/local/gd2 \\编译PHP的时候会缺少这个文件出错
复制代码

[编译安装MySQL 5.1.26-rc]
  1. 安装mysql 需要安装ncurse库
  2. #tar -zxvf ncurses-5.9
  3. #cd ncurses-5.9
  4. #./configure
  5. #make
  6. #make install
复制代码


  1.     # /usr/sbin/groupadd mysql
  2.     ↑ 建立mysql用户组
  3.     # /usr/sbin/useradd -g mysql mysql
  4.     ↑ 建立mysql用户到mysql用户组中
  5.     # tar zxvf mysql-5.1.26-rc.tar.gz
  6.     # cd mysql-5.1.26-rc/
  7.     # ./configure --prefix=/usr/local/webserver/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
  8.     # make && make install
  9.     # chmod +w /usr/local/webserver/mysql
  10.     # chown -R mysql:mysql /usr/local/webserver/mysql
  11.     # cp support-files/my-medium.cnf /usr/local/webserver/mysql/my.cnf
  12.     # cd ../

  13.     # /usr/local/webserver/mysql/bin/mysql_install_db --defaults-file=/usr/local/webserver/mysql/my.cnf --basedir=/usr/local/webserver/mysql --datadir=/usr/local/webserver/mysql/data --user=mysql --pid-file=/usr/local/webserver/mysql/mysql.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
  14.     ↑ 以mysql用户帐号的身份建立数据表

  15.     # /bin/sh /usr/local/webserver/mysql/bin/mysqld_safe --defaults-file=/usr/local/webserver/mysql/my.cnf &
  16.     ↑ 启动MySQL(最后的&表示在后台运行)
复制代码

64位系统安装mysql5.5.15


  1. 先安装 cmake和bison:

  2. #yum -y install cmake
  3. #yum -y install bison

  4. 安装mysql:

  5. #cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ -DMYSQL_DATADIR=/usr/local/webserver/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1  -DMYSQL_UNIX_ADDR=/tmp/mysql.sock   -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306  -DWITH_DEBUG=0

  6. #make

  7. #make install

  8.   复制配置文件

  9. [root@xuhost mysql-5.5.9]# cp support-files/my-medium.cnf /etc/my.cnf

  10. 复制启动脚本
  11. [root@xuhost mysql-5.5.9]# cp support-files/mysql.server /etc/init.d/mysqld
  12. [root@xuhost mysql-5.5.9]# chmod 755 /etc/init.d/mysqld

  13. 初始化数据表

  14. ./mysql_install_db --user=mysql --basedir=/usr/local/webserver/mysql/ --datadir=/usr/local/webserver/mysql/data/

  15.   启动数据库
  16. [root@xuhost mysql5.5.9]# /etc/init.d/mysqld start

  17. 设置数据库root用户密码:
  18. ./mysqladmin -u root password      回车之后输入两次密码即可

  19. 设置生产环境,安全数据库设置:退出bin目录
  20. 执行:# bin/mysql_secure_installation   回车之后按照提示操作即可

  21. 此时启动数据库时,可能会遇到这个错误:“Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!”

  22. 解决办法:在/etc/my.cnf 的  [mysqld]选项中 加上   user=mysql 即可
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|ZBlogger技术交流中心 ( 鄂ICP备11007414号 鄂公网安备 42060602000101号 )

GMT+8, 2017-7-22 14:46 , Processed in 0.017743 second(s), 5 queries , APCu On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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