• linux--配置开发环境 --Apache篇


    现在我的的linux服务器上一般都是使用:Apache 和  Nginx 这两种配置。

    你现在安装好了,启动了,也无法通过你服务器绑定的网址访问你的网站。

    这是你可以通过这个命令查看一下你的80端口:

    sudo netstat -anpl  | grep 'http'

    这是你可能是你的防火墙的原因,你只要把你的防火墙关闭就好了。

    我现在这里强调。我们要配置域名和伪静态的话,主要在 /etc/httpd/conf/httpd.conf  这个配置文件就可以了。

    如果你是在本地测试的话,那你还要在  /etc/hosts  这个配置文件上加上你自己配置的域名。

    这些和在window上配置的差不多,我之前有写过这样的一篇博客,不懂的可以自己去看。

    然后我们来配置httpd.conf这个文件:

    在   /etc/httpd/conf/httpd,conf的文件插入(/virtual ):

    <VirtualHost *:80>
    
        DocumentRoot /usr/bick
    
        ServerName www.layton.top
    
        ServerAlias layton.top
    
      <Directory "/usr/bick">
    
          Options FollowSymLinks ExecCGI
    
          AllowOverride All
    
          Order allow,deny
    
          Allow from all
    
          Require all granted
    
      </Directory>
    
    </VirtualHost>

    然后这样就完成了!

    本地测试的话还有修改  /etc/hosts 这个文件:

    然后重启一下apache:

    sudo service httpd restart

    然后就可以访问了。

     然后你创建的文件夹想让他归属你这个登录帐号的话:

    如果你创建了这个路径,但是不能写入数据的话,就把他这个文件夹的权限目录所属人改掉 

    小技巧:

    临时关闭:

    sudo setenforce 1

    开启:

    sudo setenforce 0

    这个是分别是强制模式和宽松模式,他的配置文件在: /etc/selinux/config

      

    然后你要配置伪静态的话,也是在 /etc/httpd/conf/httpd.conf  这个文件配置:

    先把伪静态开启(/LoadModule):

    添加:

    LoadModule rewrite_module modules/mod_rewrite.so

    然后在你需要配置的域名那里再添加:

       <IfModule mod_rewrite.c>
    
            RewriteEngine  On
    
            RewriteRule  ^(.*).htmp$ index.html
    
       </IfModule>
    RewriteEngine  是开启伪静态
    RewriteRule  是伪静态的规则编写

    这样就已经开启伪静态了。

  • 相关阅读:
    【转】C#中的虚方法
    【转】ASP.NET 2.0中Page事件的执行顺序
    OWC ChartSpace控件的使用
    Ext对基本类型的扩展
    OWC PivotTable的使用方法
    .net中线程同步的典型场景和问题(1)
    python中使用汉字
    如何取消后台线程的执行
    yaffs2根文件系统的构建过程
    Fuck self.delegate = self
  • 原文地址:https://www.cnblogs.com/laijinquan/p/9134277.html
Copyright © 2020-2023  润新知