centos+nginx+php+mysql+zend 安装教程.docx_第1页
centos+nginx+php+mysql+zend 安装教程.docx_第2页
centos+nginx+php+mysql+zend 安装教程.docx_第3页
centos+nginx+php+mysql+zend 安装教程.docx_第4页
centos+nginx+php+mysql+zend 安装教程.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

首先开启 80端口和3306端口Vi /etc/sysconfig/iptables-A INPUT -m state -state NEW -m tcp -p tcp -dport 22 -j ACCEPT-A INPUT -m state -state NEW -m tcp -p tcp -dport 80 -j ACCEPT关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq #保存退出shutdown -r now #重启系统全部注释掉然后添加SELINUX=disabled保存重启服务器1编译安装及库文件yum install make apr* autoconf automake curl-devel gcc gcc-c+ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd gettext gettext-devel kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc+-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch2下载安装包Nginx安装包:/download/nginx-1.2.3.tar.gzMysql安装包:/mysql5/5.5/mysql-5.5.25.tar.gzPcre安装包(支持安装nginx伪静态):ftp:/ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gzphp安装包:/distributions/php-5.3.16.tar.gzcmake安装包(mysql 编译工具):/files/v2.8/cmake-2.8.8.tar.gzlibmcrypt(php libmcrypt模块):/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz下载Zend Guard:/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz下载GD库安装包:/unix/www/gd-2.0.35.tar.gz安装:1 安装cmake 数据库编译工具cd /usr/local/srctar zxvf cmake-2.8.8.tar.gzcd cmake-2.8.8./configure111makemake install2 安装mysqlgroupadd mysql #添加用户组useradd g mysql mysql s /bin/false #添加用户不允许登录mkdir p /data/mysql#创建mysql数据存放目录chown R mysql:mysql /data/mysql#设置mysql数据库目录权限mkdir p /usr/local/mysql#创建mysql安装目录cd /usr/local/srctar zxvf mysql-5.5.27.tar.gzcd mysql-5.5.27cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置makemake installcd /usr/local/mysqlcp ./support-files/f /etc/f#拷贝配置文件,如有配置文件可以直接覆盖vi /etc/f#编辑配置文件,在mysqld部分增加下面内容datadir = /data/mysql#添加mysql数据文件路径:wq#保存退出./scripts/mysql_install_db -user=mysql#创建mysql初始数据库cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld#将mysql加入系统菜单chmod 755 /etc/init.d/mysqld#设置权限chkconfig mysqld on#加入开机启动vi /etc/rc.d/init.d/mysqldbasedir = /usr/local/mysql#mysql安装路径datadir = /data/mysql#mysql数据库路径service mysqld srart #启动vi /etc/profile#编辑环境变量export PATH=$PATH:/usr/local/mysql/bin#将此行插入环境变量文件的最后一行,将mysql加入环境变量保存退出下面两行将mysql的库文件连接到系统默认位置,这样在编译类似php软件的时候就不需要指定mysql库文件地址ln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysqlshutdown r now#重启系统设置mysql密码/usr/local/mysql/bin/mysqladmin -u root -p password 123456service mysqld restart #重启mysql服务安装完成3 安装pcrecd /usr/local/srcmkdir /usr/local/pcretar zxvf pcre-8.31.tar.gzcd pcre-8.31./configure -prefix=/usr/local/pcremakemake install4安装nginxgroupadd www#创建www用户组useradd g www www s /bin/false#创建www用户tar zxvf nginx-1.2.3.tar.gz#解压# 以下为nginx 配置文件 pcre 制定路径为源码文件地址./configure-prefix=/usr/local/nginx -without-http_memcached_module -user=www -group=www-with-http_stub_status_module-with-openssl=/usr/ -with-pcre=/usr/local/src/pcre-8.31makemake install/usr/local/nginx/sbin/nginx#启动nginx服务设置开机启动vi /etc/rc.d/init.d/nginx#编辑内容为nginx.txt 中的内容chmod 775 /etc/rc.d/init.d/nginxchkconfig nginx onservice nginx restart5安装libmcrypecd /usr/local/srctar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configuremake & make install6安装gdtar zxvf gd-2.0.35.tar.gzcd gd-2.0.35./configure -enable-m4_pattern_allow -prefix=/usr/local/gd -with-jpeg=/usr/lib -with-png=/usr/lib -with-xpm=/usr/lib -with-freetype=/usr/lib -with-fontconfig=/usr/libmake & make install7安装phptar zxvf php-5.3.16.tar.gzcd php-5.3.16./configure -prefix=/usr/local/php5 -with-config-file-path=/usr/local/php5/etc -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -with-mysql-sock=/tmp/mysql.sock -with-pdo-mysql=/usr/local/mysql -with-gd=/usr/local/gd -with-png-dir=/usr/lib -with-jpeg-dir=/usr/lib -with-freetype-dir=/usr/lib -with-iconv -with-zlib -enable-xml -enable-magic-quotes -enable-safe-mode -enable-bcmath -enable-shmop -enable-sysvsem -enable-inline-optimization -with-curlwrappers -enable-mbregex -enable-fpm -enable-mbstring -enable-ftp -enable-gd-native-ttf -with-openssl -enable-pcntl -enable-sockets -with-xmlrpc -enable-zip -enable-soap -without-pear -with-gettext -enable-session -with-mcrypt -with-curl -enable-ctypemakemake installcp php.ini-production /usr/local/php5/etc/php.ini#复制配置文件到安装目录rm -rf /etc/php.ini#删除系统自带的配置文件ln -s /usr/local/php5/etc/php.ini /etc/php.ini添加软连接cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf拷贝配置文件vi /usr/local/php5/etc/php-fpm.conf编辑配置问user = www#运行用户名为wwwgroup = www #运行组名wwwpid = run/php-fpm.pid#取消前面的分号开启设置php-fpm 开机启动cp /usr/local/src/php-5.3.16/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm拷贝到启动目录chmod +x /etc/rc.d/init.d/php-fpm#添加执行权限chkconfig php-fpm on #添加开机启动vi /usr/local/php5/etc/php.ini#编辑启动文件修改 open_basedir=.:/tmp/ #防止木马跨站disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname#列出php可以禁用的函数修改date.timezone = PRC#设置时区修改 expose_php = OFF #禁止显示php版本信息8 配置nginx支持php编辑vi /usr/local/nginx/conf/nginx.confuser www www;index index.php index.html index.htm; #添加index.phplocation .php$ root html;fastcgi_pass :9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;9 安装zendtar zxvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gzcd ZendGuardLoader-php-5.3-linux-glibc23-i386cp /usr/local/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/local/zend/vi /usr/local/php5/etc/php.ini#编辑一下内容Zend Guardzend_extension=/usr/local/zend/ZendGuardLoader.sozend_loader.enable=1zend_loader.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论