安装Apache(2.4.17)、MySQL(5.5.46)、PHP7、Nginx(1.8)


    安装Apache

#安装apr
wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz
tar xf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr

#安装apr-util
wget http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz
tar xf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

#安装pcre
yum -y install pcre-devel

#安装apache
wget http://apache.fayea.com//httpd/httpd-2.4.17.tar.gz
tar xf httpd-2.4.17.tar.gz
cd httpd-2.4.17
./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-mods-shared=all --enable-cgi \
--enable-rewrite \
--enable-deflate \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-mpm=worker
make && make install


        安装MySQL

#安装MySQL
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.46-1.linux2.6.x86_64.rpm-bundle.tar
tar xf MySQL-5.5.46-1.linux2.6.x86_64.rpm-bundle.tar
rpm -ivh MySQL-client-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-embedded-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-server-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-shared-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.5.46-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-test-5.5.46-1.linux2.6.x86_64.rpm

#启动
/etc/init.d/mysql start

#设置密码
mysql
use mysql;
UPDATE user SET Password=PASSWORD(123456) WHERE USER='root';
flush privileges;

#允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
flush privileges;

        安装 PHP7


        安装Nginx

#先安装nginx的yum源
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

#查看
yum info nginx

#安装
yum install nginx

#启动
service nginx start

        Nginx和php-fpm配置

#配置php-fpm
vim /usr/local/php7/etc/php-fpm.d/www.conf
user = www-data
group = www-data

groupadd www-data
useradd -g www-data www-data

#配置nginx
server {
    listen       3029;
    server_name  localhost;

    charset utf-8;
    access_log /var/log/php_access.log main;
    error_log /var/log/php_error.log;

    location / {
        root   /var/www/html/php7;
        index  index.php index.html index.htm;
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    location ~ \.php$ {
        root   /var/www/html/php7;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
}




你可能感兴趣的:(安装Apache(2.4.17)、MySQL(5.5.46)、PHP7、Nginx(1.8))