localhost

Nginx优化之防盗链

谁说胖子不能爱 提交于 2019-12-31 02:12:59
文章目录 一、概述 二、实验环境 三、实验步骤 四、配置盗链 4.1、配置源主机 4.2、配置盗链主机 4.3、验证盗链结果 五、配置防盗链 5.1、配置源主机 5.2、验证防盗链结果 一、概述 在企业网站中,一般都要配置防盗链功能,以免网站的内容被非法盗用,造成损失;配置nginx防盗链很简单,只需要在nginx配置文件中加入一段条件跳转语句即可。 二、实验环境 在vmware虚拟机中开2台linux主机,一台源主机,一台盗链主机。 三、实验步骤 配置Nginx源主机----》》配置盗链主机-----》》查看结果-----》》配置防盗链----》》查看结果 四、配置盗链 4.1、配置源主机 安装Nginx 安装环境依赖包 [root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib-devel 在nginx官网下载安装包(我这边用的1.12.2版本),解压到opt目录,创建程序用户。 [root@localhost LNMP-C7]# tar zxvf nginx-1.12.2.tar.gz -C /opt [root@localhost LNMP-C7]# useradd -M -s /sbin/nologin nginx 进入解压的/opt/nginx-1.12.2/目录中执行configure脚本 [root

ubuntu-kylin16.04搭建lamp环境。

二次信任 提交于 2019-12-30 23:28:52
首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 显示如下图,说明安装正确。 紧接着安装php7.0 输入:sudo apt-get install php7.0 安装完毕后,再安装MySQL 输入:sudo apt-get install mysql-server 4.安装其他模块 sudo apt-get install libapache2-mod-php7.0 sudo apt-get install php7.0-mysql 重启服务 service apache2 restart service mysql restart 测试Apache能否解析PHP 在/var/www/html/中新建一个名为phpinfo.php的文件 文件中写: <?php echo phpinfo(); ?> 浏览器访问: http://localhost/phpinfo.php ,出现PHP Version网页 5.修改权限 sudo chmod 777 /var/www 6.安装phpMyAdmin sudo apt-get install phpmyadmin 安装:选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。 创建phpMyAdmin快捷方式: sudo ln -s

linux下PHP 环境搭建

混江龙づ霸主 提交于 2019-12-30 23:27:03
linux下环境搭建 第一步 安装Apache2 sudo apt-get install apache2 第二步 安装PHP模块 sudo apt-get install php5 第三步 安装Mysql sudo apt-get install mysql-server sudo apt-get install mysql-client 第四步 其他模块安装 sudo apt-get install libapache2-mod-php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql sudo apt-get install php5-gd 第五步 测试Apache是否正常工作 打开浏览器,输入localhost,看看是否有It Works!网页展示。目录为/var/www (默认目录是www/html,自己改配置文件) 第六步 修改权限/var/www sudo chomod 777 /var/www 第七步 安装phpmyadmin sudo apt-get install phpmyadmin 安装过程中选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。 第八步 测试phpmyadmin sudo ln -s /usr/share

mysql 导出表结构和表数据 mysqldump用法

。_饼干妹妹 提交于 2019-12-30 22:58:25
mysql 导出表结构和表数据 mysqldump用法 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -u用户名 -p密码 数据库名称 > dump.sql(自己编辑数据库文件名,或指定路径) 导出单个数据表结构和数据 mysqldump -h localhost -u用户名 -p密码 数据库名称 表名称 > test.sql(自己编辑数据库文件名,或指定路径) 导出整个数据库结构(不包含数据) mysqldump -h localhost -u用户名 -p密码 -d 数据库名称 > test.sql(自己编辑数据库文件名,或指定路径) 导出单个数据表结构(不包含数据) mysqldump -h localhost -u用户名 -p密码 -d 数据库名 表名 > test.sql(自己编辑数据库文件名,或指定路径) mysqldump 备份导出数据排除某张表 就用 --ignore-table=dbname.tablename参数就行了。 mysqldump -uroot -proot -hlocalhost -P3306 数据库名称 --ignore-table=数据库名称.表名称 > test.sql(自己编辑数据库文件名,或指定路径) 来源:

SVN安装配置详解

余生颓废 提交于 2019-12-30 10:05:26
这是我之前安装配置svn所记录的…..今天特共享给大家….希望能对大家有点帮助哈…… 一、准备工作 下载SVN客户端(TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.exe)和服务端(svn-1.4.3-setup.exe)。 二、安装服务器端和客户端略 三、建立版本库( pro1 ) 运行Subversion服务器需要首先要建立一个版本库(pro1)。版本库可以看作是服务器上集中存放和管理数据的地方。 开始建立版本库。首先建立 D:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令: svnadmin create D:\svn\pro1 此命令在 D:\svn 下建立一个版本库 pro1 。pro1下面会自动生成一些文件夹和文件。 我们也可以使用 TortoiseSVN 图形化的完成这一步: 先建立空目录 D:\svn\pro1 ,注意一定是要空的。然后在 pro1 文件夹上“右键->TortoiseSVN->Create Repository here…”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。 四、运行独立服务器 此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:

Windows下搭建Subversion 服务器

蓝咒 提交于 2019-12-30 10:04:38
/*--> */ /*--> */ 一、准备工作 1 、获取 Subversion 服务器程序 到官方网站( http://subversion.tigris.org/ )下载最新的服务器安装程序。目前最新的是 1.5 版本,具体下载地址在: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 2 、获取 TortoiseSVN 客户端程序 从官方网站 http://tortoisesvn.net/downloads 获取最新的 TortoiseSVN 。 TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。 Subversion 自带一个客户端程序 svn.exe , 但 TortoiseSVN 更好操作,提高效率。 二、安装服务器端和客户端 安装 Subversion (以下简称 SVN )的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。 三、建立版本库( Repository ) 运行 Subversion 服务器需要首先要建立一个版本库(

How do I use a mobile phone to open localhost:4200?

不问归期 提交于 2019-12-30 08:12:15
问题 My phone and pc are in same wifi. When I run ng serve , I open localhost:4200 in Chrome with my PC, which works. But I open 192.168.1.107:4200 with my mobile phone, and it doesn’t work. When I use create-react-app . It works. Green is angular. White is react 回答1: In order to make your server available in local network, you need to use the following command: ng serve --host 192.168.1.107 And then the app will be available on 192.168.1.107:4200 on every device in your network. If you don't know

Configuring Notepad++ to run php on localhost?

浪子不回头ぞ 提交于 2019-12-30 06:46:11
问题 I am trying to get the option Run->Launch With Firefox; to open the file I am currently viewing in Notepad++ at http://127.0.0.1:8080/currentfile.php , but instead it just opens to current file directory in Firefox.. I've tried to edit the shortcut xml file in the Notepad++ directory, I've shut Notepad++ down and edited the XML file with regular Notepad, and when I start Notepad++ back up it does not show the settings I entered.. How can I edit the settings to load localhost rather than the

Metricbeat 的使用

こ雲淡風輕ζ 提交于 2019-12-30 03:40:54
目标 统计并展示系统的信息 cpu, 内存等 (当然metricbeat能收集的信息种类还很多) 前提 版本: 5.x 已经安装了ELK (elasticsearch, logstash (可选), kibana) 安装了x-pack (配置了对应的security)(可选) 参考 Kibana 5.x 加强安全 安装配置 安装,配置参考 官方网站 使用OOTB配置即可,一般只需要修改ES的端口和地址。 如果加强了security,也需要更改 metricbeat.yml。 这里已经加强了安全,配置了用户,故需要更改metricbeat.yml添加elasticsearch的相关访问用户。 (创建角色和用户可以参考 Kibana 5.x 加强安全 ,这里角色需要用操作索引metricbeat-*) elasticsearch 默认绑定了localhost的访问,需要取消这种绑定。 设置 network.host: 0.0.0.0 0.0.0.0 表示任意地址,如果设置成了IP地址,那么同台机器的kibana和logstash的需要做对应的修改。(比如:192.168.1.50, logstash和kibana需要把链接elasticsearch的hosts 从localhost改成:192.168.1.50) 加载kibana的示例 index template 和

Nginx location匹配规则

人盡茶涼 提交于 2019-12-30 02:12:46
1、语法 location [=|~|~*|^~|@] /uri/ { ... } 2、说明 从上面的语法出发,可以了解到 location 可以区分为三个部分,接下来一个一个的研究一下。 1) [=|~|~*|^~|@] = : 表示精确匹配后面的url ~ : 表示正则匹配,但是区分大小写 ~* : 正则匹配,不区分大小写 ^~ : 表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 @ : "@" 定义一个命名的 location,使用在内部定向时,例如 error_page 上面定义了几个不同的符号,表示不同的匹配规则,那么先后顺序呢? = 前缀的指令严格匹配这个查询。如果找到,停止搜索; 所有剩下的常规字符串,最长的匹配。如果这个匹配使用 ^~ 前缀,搜索停止; 正则表达式,在配置文件中定义的顺序; 如果第 3 条规则产生匹配的话,结果被使用。否则,使用第 2 条规则的结果。 测试示例1: location = /world { return 600; } location = /hello { return 600; } location ~ /hellowo { return 602; } location ^~ /hello { return 601; } - 请求 localhost/world 返回600 - 请求