日星网 windows 中文论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 192|回复: 0

CentOS 7安装Nignx, php, mysql服务器系统

[复制链接]
发表于 2018-8-21 07:37:45 | 显示全部楼层 |阅读模式
  • 添加nginx源, 因为CentOS的yum本身不带ngixn的包,所以必须事先添加
    1. rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    复制代码

  • 源添加完毕后,执行
    1. yum install nginx -y
    复制代码

    进行安装Nginx
  • 安装成功后,我们执行
    1. nginx
    复制代码

    启动
    并执行
    1. nginx -t
    复制代码
    测试命令
  • 成功后,我们就可以通过127.0.0.1来查看是否成功了。(如果修改了nginx.conf的配置的话,可以通过)
    1. nginx -s reload
    复制代码
    来重载Nginx
  • 不过因为防火墙的问题,不论是外网还是内网都无法访问网页,我们需要将端口打开,添加防火墙规则

    1. firewall-cmd --permanent --zone=public --add-port=80/tcp  //添加80端口
    2. firewall-cmd --reload  //重新加载防火墙使之生效
    复制代码

  • PHP安装,首先添加源
    1. yum-y install epel-release
    2. rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    3. rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    复制代码

  • PHP安装
    1. yum install 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-mysql.x86_64 php70w-pdo.x86_64
    复制代码

  • PHP FPM安装
    1. yum install php70w-fpm
    复制代码

  • 配置  /etc/nginx/conf.d/default.conf 文件
    1. server {
    2.     listen       80;
    3.     server_name  localhost;
    4.         /var/log/nginx/host.access.log  main;

    5.     location / {
    6.         root   /usr/share/nginx/html;
    7.         index  index.html index.htm index.php;
    8.     }

    9.     error_page   500 502 503 504  /50x.html;
    10.     location = /50x.html {
    11.         root   /usr/share/nginx/html;
    12.     }

    13.     location ~ .php$ {
    14.         fastcgi_pass   127.0.0.1:9000;
    15.         fastcgi_index  index.php;
    16.         fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
    17.         include        fastcgi_params;
    18.     }

    19. }
    复制代码

  • 配置防火墙
    1. firewall-cmd --zone=public --add-port=9000/tcp --permanent
    复制代码

  • 重启服务,并把服务加入系统启动
    1. systemctl restart php-fpm.service
    2. systemctl enable nginx.service
    3. systemctl enable php-fpm.service
    4. ps -ef | grep nginx
    5. kill -QUIT 主ID
    6. nginx
    复制代码

  • 接着安装mysql,此处为最新版(8.0),其他版本请自行去 MySQL官网下载
  • 先下载MySQL源安装包
    1. wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    复制代码

  • 安装MySQL源
    1. yum -y install mysql80-community-release-el7-1.noarch.rpm
    复制代码

  • 确认一下MySQL的源是否正确安装
    1. yum repolist enabled | grep "mysql.*-community.*"
    复制代码

  • 安装MySQL服务器
    1. yum install mysql-community-server
    复制代码

  • 查看MySQL默认密码
    1. grep "password" /var/log/mysqld.log
    复制代码

    注意,是最后面的字符串
  • 启动MySQL服务器
    1. systemctl start mysqld.service
    复制代码

  • 登录MySQL服务器
    1. mysql -uroot -p
    2. 输入刚才的密码
    复制代码

  • 修改密码
    1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xxxxx111!!!';
    复制代码

  • 创建新用户
    1. CREATE USER 'winbug'@'%' IDENTIFIED BY 'Xxxxxx22@@';
    复制代码

  • 添加权限
    1. GRANT ALL PRIVILEGES ON *.* TO 'winbug'@'%';
    2. FLUSH PRIVILEGES;
    复制代码

  • 开防火墙
    1. firewall-cmd --permanent --zone=public --add-port=3306/tcp
    2. firewall-cmd --reload
    复制代码



这样Nginx和PHP和MySQL就算安装完毕了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|小黑屋|日星网 ( 黑ICP备07001742号 )

GMT, 2018-12-18 05:21 PM , Processed in 0.016187 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表