etc

Ubuntu下开启Apache重写扩展

核能气质少年 提交于 2020-02-13 03:01:08
在Ubuntu下面开启Apache的Rewrite模块: 打开终端: sudo a2enmod rewrite //开启扩展 或者是: sudo ln -s /etc/apache2/mods-cuailable/rewrite.load /etc/apache2/mods-enabled/rewrite.load 然后修改一些东西: sudo vim /etc/apache2/sites-enabled/000-default 将其中所有的AllowOverride None 修改成 AllowOverride All. 备注:000-default实则为sites-available/default的链接,而AllowOverride None则会完全忽略.htaccess文件,rewrite规则就不能生效 所以开启扩展后必须修改000-default文件。然后重启apache服务 sudo /etc/init.d/apache2 restart //重启Apache服务 来源: https://www.cnblogs.com/daizhuacai/archive/2013/01/12/2857605.html

启用Apache Mod_rewrite模块

久未见 提交于 2020-02-13 00:27:51
Ubuntu 环境 在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是: sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 一点小提示 事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。 这里,还有一点需要注意的地方: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite

如何在Ubuntu下启动Apache的Rewrite功能

点点圈 提交于 2020-02-13 00:21:43
在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是: sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 一点小提示 事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里, 还有一点需要注意的地方: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

CentOS下安装Nginx

空扰寡人 提交于 2020-02-13 00:08:12
一、安装Nginx准备: 1、yum -y install pcre* #将所有的pcre安装包安装上,需连网 2、下载nginx安装包 下载地址:http://nginx.org/en/download.html 二、安装: 1、解压nginx-xxx.tar.gz包 命令:tar -xvf nginx-xxx.tar.gz 2、进入解压包 命令:cd nginx-xxx 3、进行安装 命令:./configure --prefix=/usr/local/nginx-1.9 --with-http_stub_status_module 加入--with-http_stub_status_module是为了后面负载做准备 4、修改配置 命令:vim /usr/local/nginx/conf/nginx.conf,修改servername这里的服务器名称,先修改为自己的IP地址 5、启动 命令:/usr/local/nginx/sbin/nginx 6、将防火墙关闭 关闭命令: service iptables stop 永久关闭防火墙:chkconfig iptables off 7、验证结果 在浏览器上输入 http://sername 回车,看是否存在welconme nginx页面,是,表示安装成功 三、配置服务 nginx如果每次用脚本启动,比较麻烦,喜欢使用脚本,所以

Ubuntu系统启用Apache Mod_rewrite模块

ε祈祈猫儿з 提交于 2020-02-12 23:43:12
在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是: sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 一点小提示 事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。 这里,还有一点需要注意的地方: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

ubuntu apache rewrite

走远了吗. 提交于 2020-02-12 23:35:23
解决方法一 需要通过命令,或者自己重新创建个软连接才可以。 命令是:sudo a2enmod rewrite 软连接是:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 因为Ubuntu下,Apache的配置文件及目录结构不大一样,所以mods-avalilable下的是可用的模块,而真正启用了的模块是在mods-enable目录底下的。所以自己创建软连接也可以实现启用rewrite模块。 除了启用rewrite外,还有地方需要修改的,如果你的站点只有一个,那修改/etc/apache2/sites-available/default这个文件就可以 <Directory /> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> <Directory "/var/orioner"> Options Indexes FollowSymLinks MultiViews AllowOverride None(修改为AllowOverride All) Order allow,deny allow from all </Directory>

Openstack

∥☆過路亽.° 提交于 2020-02-12 19:39:39
云平台部署与管理 openstack 私有云 docker 弹性云 公有云 大型架构配置 andible ELK hadoop 云计算简介 什么是云计算 基于互联网的相关服务的增加、使用和交付模式 这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池 这些资源能够被快速提供,只需投入很少的管理工作, 或与服务供应商进行很少的交互 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源 IaaS Iaas( Infrastructure as Service),即基础设施即服务 提供给消费者的服务是对所有计算基础设施的利用, 包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序 IaaS通常分为三种用法:公有云、私有云和混合云 PaaS PaaS( Platform-as-a-Service),意思是平台即服务 以服务器平台或者开发环境作为服务进行提供就成为了PaaS PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,还针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务 简单地说,PaaS平台是指云环境中的应用基础设施 服务,也可以说是中间件即服务 SaaS SaaS(Software-as-a-Service)软件即服务,是一种通过Internet提供软件的模式

linux 下搭建 ftp

瘦欲@ 提交于 2020-02-12 05:17:40
最近为了方便目标板与PC机上LINUX之间的通讯,就在LINUX搭建了FTP,工作不难,写个总结。主要经过以下几个步骤: 1.检查是否安装了vsftpd服务器 可以用rpm -q vsftpd命令来查看,若显示“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器,若没有则可以在图形环境下单击“主菜单→系统设置→添加删除应用程序”菜单项,在出现的“软件包管理”对话框里确保选中“FTP服务器”选项,然后单击“更新”按钮,按照屏幕提示插入第3张安装光盘即可开始安装。 2.启动/重新启动/停止vsftpd服务 从Red Hat Linux 9.0开始,vsftpd默认只采用standalone方式启动vsftpd服务,方法是在终端命令窗口运行以下命令: [root@ahpeng root] /etc/rc.d/init.d/vsftpd start 重新启动vsftpd服务: [root@ahpeng root] /etc/rc.d/init.d/ vsftpd restart 关闭vsftpd服务: [root@ahpeng root] /etc/rc.d/init.d/ vsftpd stop 3.vsftpd的配置 在Red Hat Linux 9.0里的vsftpd共有3个配置文件,它们分别是: vsftpd.ftpusers:位于/etc目录下

文本三剑客之 Sed

荒凉一梦 提交于 2020-02-12 03:14:44
sed : 用法: sed [option]... 'script' inputfile... 常用选项: -n:不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本 -r: 支持使用扩展正则表达式 -i.bak: 备份文件并原处编辑 script:'地址命令 地址定界: (1) 不给地址:对全文进行处理 (2) 单地址: #: 指定的行,$:最后一行 /pattern/:被此处模式所能够匹配到的每一行 (3) 地址范围: #,# #,+# /pat1/,/pat2/ #,/pat1/ (4) ~:步进 1~2 奇数行 2~2 偶数行 编辑命令: d: 删除模式空间匹配的行,并立即启用下一轮循环 p:打印当前模式空间内容,追加到默认输出之后 a [\]text:在指定行后面追加文本 支持使用\n实现多行追加 i [\]text:在行前面插入文本 c [\]text:替换行为单行或多行文本 w /path/somefile: 保存模式匹配的行至指定文件 r /path/somefile:读取指定文件的文本至模式空间中 匹配到的行后 =: 为模式空间中的行打印行号 !:模式空间中匹配行取反处理 替换 s///:查找替换,支持使用其它分隔符,s@@@,s### 替换标记: g: 行内全局替换 p: 显示替换成功的行

Linux禁止root用户ssh登录

狂风中的少年 提交于 2020-02-11 21:03:07
这么做的目的就是为了安全,因为对外开放了ssh的22端口,只允许应用用户登录,然后应用用户可以通过sudo使用root用户 操作方法: 禁止root远程登录需要编辑/etc/ssh/sshd_config vim /etc/ssh/sshd_config 找到 PermitRootLogin 改为 PermitRootLogin no 重启 service sshd restart 来源: https://www.cnblogs.com/hupingzhi/p/12296446.html