CentOS 7 Nginx+PHP+MySql安装教程
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://bubukou.com/linuxyunwei/1900.html
-
一个小时学会搭建和使用 kubernetes
2021-12-07 17:36
-
linux生成公钥私钥ssh远程实现直接免密登录
2021-05-11 10:31
-
linux(centos)安装lrzsz上传下载软件rz,s...
2021-01-25 17:58
-
linux mkfs.ext4命令格式化硬盘
2021-01-15 14:54
-
查看linux系统增加根目录空间不足
2020-12-31 11:28
-
linux下如何tightvncserver安装使用图形化访...
2020-12-28 19:03
-
centos7中 yum跟python的安装【附带pytho...
2020-12-08 20:57
-
Centos 7.4系统Filebeat + Kafka +...
2020-12-07 10:45
-
CentOS 7系统搭建Rsyslog+LogAnalyze...
2020-12-03 22:12
-
linux groups命令显示指定用户帐户的组群成员身份
2020-11-29 15:52
网友留言评论