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. vue打包后js和css、图片不显示,引用的字体找不到问题

    vue打包后js和css.图片不显示,引用的字体找不到问题:图片一般都是背景图片. 一.vue打包出现js和css不显示问题: 1.不使用mode:'history' 2.使用mode:'histor ...

  2. 因子问题 I - Ugly Numbers

    题目: Ugly numbers are numbers whose only prime factors are 2, 3 or 5 . The sequence 1, 2, 3, 4, 5, 6, ...

  3. 一篇文章助你理解Python3中字符串编码问题

    前几天给大家介绍了unicode编码和utf-8编码的理论知识,以及Python2中字符串编码问题,没来得及上车的小伙伴们可以戳这篇文章:浅谈unicode编码和utf-8编码的关系和一篇文章助你理解 ...

  4. NodeJS学习笔记 (12)网络地址解析-url(ok)

    模块概述 nodejs中,提供了url这个非常实用的模块,用来做URL的解析.在做node服务端的开发时会经常用到.使用很简单,总共只有3个方法. 正式讲解前,各位同学先把下面这个图记在心上(来自no ...

  5. 欢迎访问微先锋vXianFeng官方博客

    欢迎访问微先锋vXianFeng官方博客,专注微商城.P2P理财.山寨矿机平台研究与开发!

  6. VS2015使用过程中参考过的有用链接

    VS中的第一个C程序:如何在Visual Studio 2015中编写C程序:https://www.bilibili.com/video/av5921799?from=search&seid ...

  7. 【DevExpress】GridControl添加按钮列并添加按钮事件

    在GridControl中添加按钮列的步骤如下: 1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 2. 把TextEditStyle属性设置为HideTex ...

  8. @Not - Empty-Null-Blank

    1 @NotEmpty :不能为null,且Size>0 2  @NotNull:不能为null,但可以为empty,没有Size的约束 3  @NotBlank:只用于String,不能为nu ...

  9. Spring security工作流程及集成

    A user enters their username and password into a login screen and clicks a login button. The entered ...

  10. Docker安装配置教程

    Docker公开课 1 Docker介绍 1.1 Docker是什么 云计算\云服务 IAAS(基础设施即服务).PAAS(平台即服务).SAAS(软件即服务) Docker到底是什么呢? Docke ...