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

Stella981
• 阅读 469

系统: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 *

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
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
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这