墨斋记

Good Luck To You!

centos7安装php7

一、安装yum源


 rpm -Uvh  # nginx 
 rpm -Uvh    # mysql源

二、安装nginx

 yum -y install nginx  #安装
  nginx -v  
systemctl start nginx  #启动
systemctl enable nginx   #添加开机启动项
systemctl status nginx  #查看Nignx 状态

配置nginx.conf

systemctl disable firewalld.service 
systemctl stop firewalld.service 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0


Centos 7 关闭防火墙和selinux命令如下



三、安装php

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongo

配置php-fpm

修改用户和组和nginx一致

user = nginx
group = nginx

php-fpm

四、安装mysql


yum -y install mysql-community-server
systemctl start mysqld    # 启动 MySQL
grep 'temporary password' /var/log/mysqld.log  # 查找默认密码
 mysql -uroot -p'XXXXXXXXXXXXXXXX';  #登录mysql 
 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass1!';  #修改root的密码或者
 set password for 'root'@'localhost'=password('123abc'); #修改root的密码
 
 修改 /etc/my.cnf 配置文件
 
 [mysqld]
 character_set_server=utf8
 init_connect='SET NAMES utf8'


五、配置ssl证书

修改nginx.conf或default.conf

server {
    listen 443;
    server_name localhost;
    ssl on;
    
    access_log   /var/www/logs/3.access.log  main;
    
    root html;
    index index.html index.htm;
    
    ssl_certificate   cert/0000000000.pem;
    ssl_certificate_key  cert/0000000000.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
    location ~ .php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
    
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
}

server {
  listen 80;
  server_name ddd.com;// 你的域名
  rewrite ^(.*)$ https://$host$1 permanent;// 把http的域名请求转成https
}


发表评论:

Powered By Z-BlogPHP 1.7.3

冀公网安备13019902000834
冀ICP备18019600号-1
Copyright CC Some Rights Reserved.Contact Email:chengyingbo88@163.com