CentOS7.5 安装部署Apache+Mysql+Php

系统:CentOS7.5 ##安装Apache

  1. 安装 yum -y install httpd
  2. 开启apache服务 systemctl start httpd.service
  3. 设置apache服务开机启动 systemctl enable httpd.service
  4. 开启防火墙 firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
  5. 验证apache服务是否安装成功 打开http://xx.xx.xx.xx/,apache默认的页面--有Testing 123...字样

centos8新装的默认目录下文件为空的,无测试页,可新增文件nano /var/www/html/index.html看测试页 apache的配置文件在/etc/httpd/conf/httpd.conf ##安装PHP

  1. 安装 yum -y install php
  2. 重启apache服务 systemctl restart httpd.service 3.测试PHP vi /var/www/html/info.php编辑内容为: <?php phpinfo(); ?>保存,然后打开http://xx.xx.xx.xx/info.php如果有内容说明已成功 ##安装SQL
  3. 下载安装MYSQL(安装MariaDB相似) 下载wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 解压安装rpm -ivh mysql-community-release-el7-5.noarch.rpm 源安装yum -y install mysql-community-server (安装MariaDB yum install mariadb-server -y ) centos8安装MariaDB(注因mysql现已被收购,虽然社区版本免费,但大势都转为分支MariaDB,所以下面为与MariaDB的方法)

注意php7以后不支持mysqli链接,只有pdo方式

  1. 重启MYSQL service mysqld restart (systemctl restart mariadb.service)
  2. 设置MYSQL 登陆MYSQLmysql -u root 显示数据库show databases; 选择数据库use mysql; 查询用户SELECT host,user,password from user; 设置密码set password for 'root'@'localhost' =password('123456'); 远程连接设置grant all privileges on *.* to root@'%'identified by '123456'; 如果是不是root则先新建用户 create user '用户名'@'%' ip地址 by '密码'
  3. 设置防火墙 firewall-cmd --permanent --zone=public --add-port=3306/tcp firewall-cmd --reload 至此数据库已经可以连接了 ##将PHP和MySQL关联起来 yum -y install php-mysql ##安装常用的PHP模块
  4. 安装常用的PHP模块 yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
  5. 重启apache服务 systemctl restart httpd.service ##安装phpmyadmin mkdir -p /var/www/html/phpmyadmin cd /home/用户/ wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zip unzip phpMyAdmin-4.1.8-all-languages.zip mv phpMyAdmin-4.1.8-all-languages/* /var/www/html/phpmyadmin 测试 http://xx.xx.xx.xx/phpmyadmin

##selinux设置 当网页打开403时可以先临时设置selinux为警告模式setenforce 0,然后测试 修改目录下的上下文件类型为公共类型 semanage fcontext -a -t public_content_t '/var/www(/.*)?' 然后 输入命令restorecon -RvvF /var/www/将规则同步至目录及其子目录

###以上即完成服务器设置 初次将项目放入yum安装的目录/var/www/html/文件下,进行浏览器登陆http://127.0.0.1/index.php首页的图片全没有出现, 解决办法: 问题网站没有权限访问文件内容,打开项目内图片查看权限 cd /var/www/ chmod -R 777 *

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

KVM调整cpu和内存

一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid

CentOS7.5 安装部署Apache+Mysql+Php - HelloWorld