LAMP环境搭建成功后,通常还需要做一些其他配置来完善,本文主要记录常用到的一些设置。

所有的配置是基于Ubuntu 16.04 + Apache2.4 + Mysql5.7 + Php7.0,对于其他环境,本文所记录的设置不一定能成功!

一、隐藏Apache版本签名信息

  1,只需要在apache2.conf文件末尾添加:

  ServerTokens   Prod

  ServerSignature  Off

  2,重启apache,配置生效。

root@localhost vi /etc/apache2/apache2.conf

  

root@localhost service apache2 restart

二、配置phpmyadmin只能通过服务器IP+指定PORT来访问

  1,监听指定端口号,修改ports.conf文件,添加Listen 8080 ,8080可以任意指定,但注意不要与其他端口冲突

root@localhost vi /etc/apache2/ports.conf

  

  2,修改000-default.conf文件,添加VirtualHost,这一步就和配置一般网站站点一样

root@localhost vi /etc/apache2/sites-available/-default.conf

  

  3,修改phpmyadmin的index.php文件,在最前面加上

if($_SERVER['HTTP_HOST'] !== '<@server_ip>:<@port>'){
require './safe/index.php';
exit;
}

  @server_ip:  服务器的IP地址,例如 123.45.67.89

  @port:  前面指定监听的端口号,例如 8080

root@localhost vi /usr/share/phpmyadmin/index.php

  

  4,重启apache

root@localhost service apache2 restart

三、mysql中文支持

  1,修改mysqld.cnf文件

root@localhost vi /etc/mysql/mysql.conf.d/mysqld.cnf

  找到[mysqld],然后在下面添加:

    character-set-server = utf8

    collation-server = utf8_general_ci

  

  2,重启mysql服务

root@localhost service mysql restart

  3,以root用户登录mysql

root@localhost mysql -u root -p

  4,查看是否已支持utf8编码,在mysql下面输入status

  

  如上图所示,黄色方框内为查询状态命令,红色方框显示编码方式为uft8,此时mysql已支持中文字体正常显示,不会出现乱码!

  上述步骤中第3、4步为查看配置完成后是否成功的命令,并不是配置解决中文乱码的必要步骤,实际配置过程中可省去此两步!

LAMP环境搭建成功后的部分相关配置的更多相关文章

  1. LAMP环境搭建教程(原创)

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  2. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

  3. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  4. linux的基本操作(LAMP环境搭建)

    LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...

  5. 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理

    一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...

  6. LAMP 环境搭建之源码包编译安装

    mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46    Apache版本2.4.7  PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...

  7. ubuntu上lamp环境搭建

    首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...

  8. lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1)

    lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1) 安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc ...

  9. LAMP环境搭建问题

    //////////////////////////LAMP环境搭建问题///////////////////////////////////////LAMP常见的问题A.安装相关问题(1)MySQL ...

随机推荐

  1. Display Video

    ###chromium webrtc视频显示 ###两个数据源:本地数据源: MediaStreamRemoteVideoSource(content/renderer/media/webrtc/me ...

  2. 12 条实用的 zypper 命令范例 (转载)

    12 条实用的 zypper 命令范例 作者: Kerneltalks 译者: LCTT cycoe | 2018-12-12 13:29 zypper 是 Suse Linux 系统的包和补丁管理器 ...

  3. luoguP1419 寻找段落(二分答案+单调队列)

    题意 给定一个长度为n的序列a1~an,从中选取一段长度在s到t之间的连续一段使其平均值最大.(n<=100000) 题解 二分答案平均值. judge时把每一个a[i]-mid得到b[i] 在 ...

  4. java解析json文件(省,市,区)

    [{"code":"11","name":"北京市"},{"code":"12" ...

  5. P3168 [CQOI2015]任务查询系统(主席树)

    题目描述 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分.超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei ...

  6. [转] C# HttpWebRequest 绝技

    c# HttpWebRequest与HttpWebResponse绝技    阅读原文 如果你想做一些,抓取,或者是自动获取的功能,那么就跟我一起来学习一下Http请求吧.本文章会对Http请求时的G ...

  7. Android GridView LruCache

    照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影.它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上, ...

  8. WITH common_table_expression (Transact-SQL)

    https://docs.microsoft.com/en-us/sql/t-sql/queries/with-common-table-expression-transact-sql Specifi ...

  9. WPF通用框架ZFS《项目结构介绍01》_模块介绍

    首页介绍: 下图为项目运行首页图片, 大的结构分为三块: 1.Header首部模块(存放通知组件[全局通知.消息管理 ].扩展模块[皮肤.系统设置.关于作者.退出系统]) 2.Left左侧菜单模块(存 ...

  10. Python入门:全站url爬取

    <p>作为一个安全测试人员,面对一个大型网站的时候,手工测试很有可能测试不全,这时候就非常需要一个通用型的网站扫描器.当然能直接扫出漏洞的工具也有很多,但这样你只能算是一个工具使用者,对于 ...