CentOS 7 Nginx+PHP+MySql安装教程

摘要: CentOS 7 Nginx+PHP+MySql安装教程,Nginx,PHP,MySql,安装教程,linux运维,好用的linux运维指南,您值得拥有

  1 安装wget

  如果系统已安装wget,请跳过此步骤

  yum install wget
 

  2 更新系统

  #更新yum软件包

  yum check-update

  #更新系统

  yum update
 

  3 安装配置防火墙

  3-1 更改默认防火墙,开启22端口、80端口、3306端口

  设置端口:

  firewall-cmd --zone=public --add-port=3306/tcp --permanent

  firewall-cmd --zone=public --add-port=80/tcp --permanent

  firewall-cmd --zone=public --add-port=22/tcp --permanent

  firewall-cmd --reload //不重启立即加载
 

  3-2重启防火墙

  #重启防火墙使配置生效

  systemctl restart firewalld.service

  #设置防火墙开机启动

  systemctl enable firewalld.service
 

  3-3 关闭SELinux:

  在命令行输入:

  setenforce 0

  或者修改配置文件:

  sudo vi /etc/selinux/config

  将SELINUX=enforcing改为:SELINUX=disabled

  sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
 

  4 安装nginx

  4-1 安装nginx源

  #下载源

  wget https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

  #安装源

  rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
 

  4-2 安装配置nginx包

  #安装nginx

  yum install nginx //按照提示输入’y‘即可成功安装

  #修改nginx默认配置

  vi /etc/nginx/nginx.conf

  #在http{}配置中加入:

  client_max_body_size 1024M;
 

  4-3 启动nginx

  systemctl start nginx.service
 

  4-4 设置nginx为开机启动

  systemctl enable nginx.service
 

  5 安装mysql

  5-1 安装mysql官方源

  注意

  CentOS 7 默认mysql版本过低,这里我们采用mysql官方发行的MySQL57源,当然,也可以安装MySQL80的源。

  wget https://repo.mysql.com/mysql57-community-release-el7.rpm

  rpm -ivh mysql57-community-release-el7.rpm
 

  5-2 安装mysql包

  yum install mysql mysql-server
 

  5-3 启动mysql

  systemctl start mysqld.service
 

  5-4 设置mysql为开机启动

  systemctl enable mysqld.service
 

  5-5 mysql 配置

  默认安装结束,mysql的root密码不为空,系统默认创建临时密码,执行

  grep 'temporary password' /var/log/mysqld.log

  可以看到密码,如例子

  2019-02-28T06:52:06.110216Z 1 [Note] A temporary password is generated for root@localhost: **************

  后面*的位置就是临时密码,要手动修改mysql root账户密码,否则mysql会不允许创核表等操作,mysql 修改密码操作请自行搜索解决。
 

  6 安装php

  6-1 安装php源

  #如果下载速度过慢,可以查找各大学的开源仓库

  wget https://mirror.webtatic.com/yum/el7/epel-release.rpm

  rpm -ivh epel-release.rpm

  wget https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  rpm -ivh webtatic-release.rpm
 

  6-2 安装php包

  # 上一步源中,可供安装的php版本有很多,本文安装的php70,可以选择性安装php71以及最新版本

  yum install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mbstring php70w-intl php70w-mcrypt php70w-mysql php70w-mysql php70w-pdo php70w-xml
 

  6-3 修改PHP配置

  编辑php.ini , 将以下配置的值修改为1024M

  vi /etc/php.ini

  post_max_size = 1024M

  memory_limit = 1024M

  upload_max_filesize = 1024M
 

  6-4 启动php-fpm

  systemctl start php-fpm.service
 

  6-5 设置fpm开机启动

  systemctl enable php-fpm.service

本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://www.d1blog.com/linuxyunwei/1900.html

网友留言评论

0条评论