关于网站搭建的基础知识,请见我的另一篇文章

https://www.jianshu.com/p/9c65fcb14e4f

此处不加赘述。本文仅介绍Linux服务器环境的配置。

一、安装包下载与安装

1.安装apache2

sudo apt-get install apache2

2.安装PHP

//-y的意思是全部默认选择yes

//8条命令分8次输入

//1

sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

//2

sudo add-apt-repository ppa:ondrej/php

//3

sudo apt-get update

//4

sudo apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y

//5

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini

//重启PHP

//6

systemctl restart php7.2-fpm

//7

sudo apt-get update

//8

sudo apt-get upgrade -y

3.安装libapache2-mod-php7.2,使apache2支持PHP

sudo apt-get install libapache2-mod-php7.2

4.安装MySQL

sudo apt-get install mysql-server

二、更改配置文件,修改服务器根目录

输入命令

sudo vim /etc/apache2/sites-available/000-default.conf

找到DocumentRoot,将后面改成你想要的服务器根目录

三、可能出现的问题及解决方法

1.无法解析html中嵌入的php代码段

sudo vim /etc/apache2/apache2.conf

添加如下两行

AddHandler php7-script .php .html

AddType text/html .php .html

保存退出后,重启apache

sudo /etc/init.d/apache2 restart

2.Apache提示"You don't have permission to access..."错误

sudo vim /etc/apache2/apache2.conf

找到如下位置,将"Require all denied"修改成"Require all granted";

apache2.conf.png

重启apache2即可

apache2 php mysql_二、Linux服务器apache2+PHP7+mysql环境配置相关推荐

  1. 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

    目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 硬件准备 CH32V103 开发板 ...

  2. 在Linux服务器上安装MySQL并配置,远程连接

    MySQL是用的很多的关系型数据库.今天来分享一下安装,配置及其连接教程.这里以Debian服务器安装MySQL 8为例. 1,下载MySQL并解压上传 去下载页面下载linux版的mysql安装包. ...

  3. 美国Linux服务器系统增强安全的配置

    美国Linux服务器系统可能出现的安全漏洞中,更多是由于不当的系统配置所造成的,用户们可以通过一些适当的安全配置来防止问题的发生.美国Linux服务器系统上运行的服务越多,不当配置的概率也就越高,那么 ...

  4. 突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql

    我linux服务器上的mysql是docker安装的,突然有一天我的navicat连接不上服务器上的mysql,于是开始了下面一系列的修复 1.首先登录服务器上mysql,看是否能正常登录,我发现不能 ...

  5. linux查询MySQL数据库操作,Linux服务器上查看mysql数据库操作日志

    前两天客户打电话跟我讲,系统中有条订单数据丢失了,这让我很诧异.好好的数据怎么说丢,就丢了.此事必有蹊跷,于是今天我要一探究竟,看看数据是否录入数据库中去了.经过之前初步的排查,发现数据应该是被人为删 ...

  6. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?

    Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...

  7. ROS入门笔记(二):ROS安装与环境配置及卸载(重点)

    ROS入门笔记(二):ROS安装与环境配置及卸载(重点) 文章目录 1 ROS安装步骤 1.1 ROS版本 1.2 确定Ubuntu版本号 1.3 安装ROS 1.3.1 Ubuntu初始环境配置 1 ...

  8. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  9. atom配置python环境_python与excel有段情之二:python的安装和环境配置

    索引 python与excel有段情之一:前述 python与excel有段情之二:python的安装和环境配置 python与excel有段情之三:python编程前的准备工作和基本概念 pytho ...

最新文章

  1. Pandas把dataframe的索引、复合索引变换为数据列:包含单索引到单列(重命名)、复合索引到多数据列、复合索引的其中一个水平变换为数据列、
  2. 棉花糖主机送mysql_mysql操作
  3. 产生0到1之间均匀分布的一个随机数原理与实现
  4. 无线通信领域:技术整合,创造未来
  5. 关于使用 git 命令行来和“码云”账号上的项目互通过程的基础步骤
  6. Oracle之垂直水平分库分表(二)
  7. java 中线程池的种类,原理以及源码解析(1)
  8. centos7搭建easy-mock服务
  9. 哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...
  10. 前端验证码绘制(canvas)
  11. 【版本控制】如何从github 上获取源码
  12. python狗屁不通文章生成器_狗屁不通文章生成器,哈哈哈
  13. Mysql根据日志恢复数据
  14. 第一遍C++Primer5th读完感
  15. Oracle对索引做统计,Oracle收集索引统计信息
  16. c语言编程中的或逻辑的符号 符号如何输入,C语言中逻辑运算符(,||,!)和位运算符号(,|,^)...
  17. GDOI2021自闭记
  18. 电脑PHP动画制作画板,HTML_html5教程制作简单画板代码分享,HTML5制作简单画板 复制代码代 - phpStudy...
  19. oracle查看某个分区的数据,查看oracle表的分区信息
  20. 问题事件名称: APPCRASH 应用程序名: xxx.EXE 应用程序版本:

热门文章

  1. java双缓存机制_详解JVM类加载机制及类缓存问题的处理方法
  2. 华为笔记本计算机在哪,新一代华为MateBook 的机会在哪里?
  3. 2 使用_索尼黑卡RX100M6的使用指南2
  4. c语言1+2+3+4+5_C程序来计算系列1+(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)+ ... +(1 + 2 + 3 + ... + n)...
  5. divi模板下载_Java Math类静态double IEEEremainder(double divi,double divisor)的示例
  6. Java ObjectInputStream readFloat()方法与示例
  7. 定时任务的实现原理,看完就能手撸一个!
  8. 优秀的基数统计算法——HyperLogLog
  9. nodejs与javascript中的aes加密
  10. Oracle plsqlI 练习 传值