Ubuntu12.04下对apache的操作(最详细).doc_第1页
Ubuntu12.04下对apache的操作(最详细).doc_第2页
Ubuntu12.04下对apache的操作(最详细).doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 安装apachesudo apt-get install apache22. apache配置以下配置都在cd /etc/apache2/sites-enabled/000-default里面修改,进入方式:cd /etc/apache2/sites-enabled/vi 000-default,按e进入按i键对000-default进行修改(1) 网站主目录更改更改DucumentRoot /xxx/xxx的路径和的路径,即完成。(2) 绑定和添加多域名绑定域名:在000-default里面ServerAdmin的下面添加ServerName 你的域名。添加域名:把从(不一定一样,有可能是)开始到结束的整段代码复制,另起一行,点击鼠标右键,即可粘贴。接下来对这段进行相应的目录配置和新的域名绑定就行。添加更多的域名如法炮制。(3) 伪静态设置终端运行:sudo a2enmod rewrite #开启Rewrite模块sudo /etc/init.d/apache2 restart #重启apachesudo gedit /etc/apache2/sites-available/default #修改以下地方Options FollowSymLinksAllowOverride None(修改为AllowOverride All)Options Indexes FollowSymLinks MultiViewsAllowOverride None(修改为AllowOverride All)Order allow,denyallow from all网上有的说解决办法是把Options FollowSymlinks给改了就行了,其实不然,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。最后:sudo /etc/init.d/apache2 restart #重启apache在网站根目录下面建立.htaccess文件:sudo touch .htaccess修改.htaccess文件属性:sudo chmod 777 .htaccess修改.htaccess文件:sudo gedit .htacess在空白的.htaccess文件中,写入如下内容:RewriteEngine OnRewriteBase /RewriteRule (.*)-htm-(.*)$ $1.php?$23. 重启apachesudo /etc/init.d/apache2 restart4. Apache进程查看可以用top,但是用htop更可视化。先安装htop :apt-get install htop然后直接输入htop的命令可看。5. 如何让apache开机不启动sudo update-rc.d -f apache2 remove6. Apache配置HTTPS协议第一种方法:sudo apt-get install opensslsudo apt-get install ssl-certsudo make-ssl-cert /usr/share/ssl-cert/f /etc/ssl/private/apache2.pemcp /etc/apache2/sites-available/default /etc/apache2/sites-available/sslln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl在apache配置文件 把端口改为443,同时在配置文件里面加上SSLEngine OnSSLCertificateFile /etc/ssl/private/apache2.pem第二种方法:sudo a2enmod ssl /启用ssl模块sudo apt-get install openssl /安装opensslopenssl genrsa -des3 -out server.key 1024 /创建CA签名(不使用密码去除-des3选项)openssl req -new -key server.key -out server.csr /创建CSR(Certificate Signing Request)openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt /自己签发证书sudo cp server.crt /etc/ssl/certssudo cp server.key /etc/ssl/privatesudo cp /etc/apache2/mods-enabled/000-default /etc/apache2/mods-enabled/001-sslsudo vim 001-ssl在段中,DocumentRoot一行的下方加入内容:SSLEngine OnSSLOptions +StrictRequireSSLCertificateFile /etc/ssl/certs/server.crtSSLCertificateKeyFile /etc/ssl/private/server.key端口修改为:443,即(ssl的端口)sud

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论