-------------------------------------------------------------------------------------

Nginx安装参考地址:http://www.cnblogs.com/farwish/p/3807289.html

RPM安装MySQL:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-.noarch.rpm
yum install -y mysql-community-server

成功安装之后重启mysql服务:

  service mysqld restart 或 systemctl restart mysqld.service

初次安装mysql是root账户是没有密码的:

  mysql -u root -p   遇到密码提示,回车即可进入

设置root密码的方法:

   mysqladmin -u root password "root"
 
进入mysql:
  mysql -u root -p
  Enter Password: root
 
设置mysql最大连接数:
  执行sql:set global max_connections = 3000; (重启mysql后失效) 
 
----------------------------------------------------------------------------------------
 

PHP源码安装:

  1. 下载源码包并解压:

wget http://cn2.php.net/distributions/php-5.6.3.tar.gz

tar zxvf php-5.6.3.tar.gz

cd php-5.6.3

  2. 安装依赖:

  这些依赖有libxml, libpng, libjpeg, libmcrypt...等

  根据提示进行操作,如:yum install libxml2 按Tab键查看所有libxml包,我这里安装 yum install libxml2-devel,然后进行配置。

  

  注:libmcrypt不在centos的网络yum仓库中,需要自行下载。

  (  一. 源码安装方法:

    cd /usr/local/src

    wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz

    tar -zxvf libmcrypt-2.5.8.tar.gz

    cd /usr/local/src/libmcrypt-2.5.8

    ./configure --prefix=/usr/local

    make && make install

    

      二. 使用第三方yum源
    下载:

wget http://www.atomicorp.com/installers/atomic
sh ./atomic

    yum命令安装:

yum  install  php-mcrypt  libmcrypt  libmcrypt-devel

   )

  gd中的一些函数依赖freetype, 需要安装:

    wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.gz

    ./configure --prefix=/usr/local/freetype/

    make && make install

  或:yum install -y freetype-devel   

  其他:

  yum install -y curl curl-devel libjpeg libjpeg-devel libpng libpng-devel

  3. 配置: 

./configure --with-libdir=lib64 --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --enable-inline-optimization --enable-fpm --with-freetype-dir --with-gd --with-zlib --with-png-dir --with-jpeg-dir --enable-mbstring --with-iconv --enable-sockets --with-curl --with-mcrypt --with-openssl --enable-pcntl --enable-soap

  4. 编译安装:

  make && make install

  复制一份php的配置文件,新建一个: 

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cd /home/weichen/php-5.6.3
cp php.ini-production /usr/local/php/lib/php.ini
  5. 启动php:
/usr/local/php/sbin/php-fpm  (注意:需要root权限进行操作)
  查看进程:
  ps aux | grep php
 
  修改网站根目录:  

vim /usr/local/nginx/conf/nginx.conf
  将
  location / {
            root   html;
            index  index.php index.html index.htm;
        }
  改为

location / {
root /home/www;
index index.php index.html index.htm;
}
  此处的目录地址也需要修改对:  

location ~ \.php$ {
root /home/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}

CentOS平台自动安装脚本:https://github.com/farwish/delicateShell

Docker构建LNMP运行环境:https://github.com/phvia/dkc

最新文章

  1. 在打开vs解决方案时,怎样让所以打开的项目自动折叠
  2. 基于无锁的C#并发队列实现(转载)
  3. matlab 自动阈值白平衡算法 程序可编译实现
  4. 获得servletContext的路径的方法
  5. UCOS时钟与中断:
  6. uva 10252 - Common Permutation 字符串水题
  7. 剑指Offer09 数值的整数次方
  8. OpenStack official programs
  9. ExecuteScalar的学习日志
  10. dedecms 5.7文章编辑器附件上传图标不显示
  11. (原+转)C++中的lambda表达式
  12. 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
  13. [51daifan]来吧,一起书写51daifan的成长史吧-让一部分人先安全起来
  14. Django路由分配及渲染
  15. spring boot整合 springmvc+mybatis
  16. mongoose查询
  17. D - Searching the String (AC自动机)
  18. 在Android平台下搭建PhoneGap开发环境--用HTML5开发游戏
  19. 【JavaScript】 js立即执行函数
  20. 在虚拟机上安装linux系统

热门文章

  1. 第11章 拾遗4:IPv6(1)_报文格式和地址类型
  2. Java for循环和foreach循环的性能比较
  3. windows gitbook pdf
  4. RecyclerView添加条目点击事件setOnItemClickListener,不是在Adapter中设置;
  5. ASCII、Unicode和UTF-8
  6. Python Twisted系列教程3:初步认识Twisted
  7. LeetCode 1:1. 两数之和
  8. 19.python设置单线程和多线程
  9. python中的center
  10. Android xml 绘制图形