安装MYSQL PHP

安装mysql

  1. 源码安装:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz
  2. 解压安装包到/usr/local/mysql/data下
  3. 编译安装 cmake
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1
    4.解析make
    make install
    5修改目录属主权限
    chown -R mysql:myql /usr/local/mysql/data/
    chown -R mysql:mysql /usr/local/mysql
    6.数据库初始化
    scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/mysql --pid-file=/usr/local/mysql/data/mysql/mysql.pid --tmpdir=/tmp
    7.更改权限:chown -R mysql:mysql my .cnf
    8.编辑my.cnf vim my.cnf
    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    port = .....
    server_id = .....
    socket = /usr/local/mysql/mysql.sock
    log-error= /usr/local/mysql/data/error.log
    pid-file = /usr/local/mysql/data/mysql.pid
    user = mysql
    tmpdir = /tmp
    9.cd /usr/local/mysql/support-files cd到这个目录下
    10.启动MySQL ./mysql.server start

php安装教程
1.下载PHP源码包 wget http://cn2.php.net/distributions/php-5.6.0.tar.xz
2.然后解压 xz -d php-5.6.0.tar.xz
tar xf php-5.6.0.tar -C /usr/local/src
3.安装插件 yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel
yum -y install libmcrypt-devel mhash mcrypt
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

  1. libiconv-devel(源码包,编译安装)
    (./configure make make install )
    5.创建www用户 groupadd www
    useradd -g www -s /sbin /nologin -M www
  2. 编译安装 cd /usr/local/src/php-5.6.0/
    ./configure \
    --prefix=/usr/local/php56 \
    --with-config-file-path=/usr/local/php56/etc \
    --enable-inline-optimization \
    --disable-debug \
    --disable-rpath \
    --enable-shared \
    --enable-opcache \
    --enable-fpm \
    --with-fpm-user=www \
    --with-fpm-group=www \
    --with-mysql=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-gettext \
    --enable-mbstring \
    --with-iconv \
    --with-mcrypt \
    --with-mhash \
    --with-openssl \
    --enable-bcmath \
    --enable-soap \
    --with-libxml-dir \
    --enable-pcntl \
    --enable-shmop \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-sockets \
    --with-curl \
    --with-zlib \
    --enable-zip \
    --with-bz2 \
    --with-readline\
    --with-gd
  3. 配置redis php
    wget https://github.com/phpredis/phpredis/archive/develop.zip --no-check-certificate
    unzip develop.zip
    cd phpredis-develop/
    phpize
    ./configure --with-php-config=/usr/local/php56/bin/php-config
    make && make install
    vim /usr/local/php56/etc/php.ini
    [redis]extension=redis.so
    配置 memcache
    ./configure --with-php-config=/usr/local/php56/bin/php-config
    [memcache]
    extension=memcache.so
    8.修改环境变量 vim /etc/profile
    将PATH=$PATH:$HOME/bin改成PATH=$PATH:$HOME/bin:/usr/local/php56/bin
    使环境变量生效 source /etc/profile
  4. 查看看 PHP 版本 php -v
    10.然后执行 vim /usr/local/nginx/conf/nginx.conf 编辑nginx配置文件,具体路径根据实际的nginx.conf配置文件位置编辑,下面主要修改nginx的server {}配置块中的内容,修改location块,追加index.php让nginx服务器默认支持index.php为首页:

  然后配置.php请求被传送到后端的php-fpm模块,默认情况下php配置块是被注释的,此时去掉注释并修改为以下内容:

  这里面很多都是默认的,root是配置php程序放置的根目录,主要修改的就是fastcgi_param中的/scripts为$document_root
  修改完上面的,回到nginx.conf第一行,默认是#user nobody; 这里要去掉注释改为user www-data;或者user www www;表示nginx服务器的权限为www
  修改完这些保存并退出,然后重启nginx:
/usr/local/nginx/nginx -s stop
/usr/local/nginx/nginx
  接下来编辑一个测试的php程序,在nginx下的html目录下创建test.php文件,打印一下php配置:
<?php
phpinfo();
?>
  然后打开浏览器输入对应的地址进行访问,看到输出页面,说明nginx和php都配置成功了

猜你喜欢

转载自blog.51cto.com/14375809/2417638