首页
登录 | 注册

apache添加一个空间

1、编辑apache配置文件
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
添加一段:

    ServerAdmin liuyi@315zhaopin.com
    DocumentRoot "/data/home/aaaaa"
    ServerName  aaa.ddddd.com
    ServerAlias dddddd.com
    ErrorLog "logs/dddddd.com-error_log"
    CustomLog "logs/ddddddd.com-access_log" common

保存退出。
2、编辑apache权限文件
vim /usr/local/apache2/conf/extra/httpd-userdir.conf

    AllowOverride all
    Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
    DirectoryIndex index.php
   
        Order allow,deny
        Allow from all
   

   
        Order deny,allow
        Deny from all
   


保存退出。
3、新建网站文件的文件夹
mkdir /data/home/aaaaa
4、新建FTP帐号:
useradd -d /data/home/aaaaa/ -s /sbin/nologin 用户名
passwd 用户名
vim /etc/vsftpd/chroot_list 
把这个用户添加进去,在新的一行添加即可。
5、给文件夹相应权限:
chown -R FTP用户名.daemon ./aaaaa/
chmod -R 4755 ./aaaaa/
6、添加 301跳转:
vim /data/home/aaaaa/.htaccess
内容如下:
RewriteEngine On
RewriteBase /
# Rewrite规则
RewriteRule ^index\.htm$ index\.php
RewriteRule ^jobs/jobs-show-([0-9]+)\.htm$ jobs/jobs-show\.php\?id=$1
RewriteRule ^company/company-show-([0-9]+)\.htm$ company/company-show\.php\?id=$1
RewriteRule ^resume/resume-show-([0-9]+)\.htm$ resume/resume-show\.php\?id=$1
RewriteRule ^news/news-list-([0-9]+)-([0-9]+)\.htm$ news/news-list\.php\?id=$1&page=$2
RewriteRule ^news/news-show-([0-9]+)\.htm$ news/news-show\.php\?id=$1
RewriteRule ^explain/explain-show-([0-9]+)\.htm$ explain/explain-show\.php\?id=$1
RewriteRule ^notice/notice-list-([0-9]+)-([0-9]+)\.htm$ notice/notice-list\.php\?id=$1&page=$2
RewriteRule ^notice/notice-show-([0-9]+)\.htm$ notice/notice-show\.php\?id=$1
RewriteEngine on
RewriteCond %{http_host} ^*****.com [NC]
RewriteRule ^(.*)$ http://www.*****.com/$1 [L,R=301]
# 404 page
ErrorDocument 404 /./404.php
保存退出。
7、重启服务
/etc/init.d/apachectl restart
/etc/init.d/vsftpd restart

8、操作数据库
mysql -uroot -p
create database ******;
grant all privileges on 数据库名称.* to 数据库的用户名@"%" identified by '密码';
flush privileges;
 exit

相关文章

  • 今天遇到这个事,系统里的apache相关进程突然就没了,由于这台服务器以前都是开发管理的,我这就登录上看了眼.很简单的httpd start后发现日志报错,说是空间不足,No space left on device: Couldn't c ...
  • malloc_chunk边界标记法和空间复用
    malloc_chunk边界标记法和空间复用 边界标记法     ptmalloc分配的空间统一用了malloc_chunk结构来管理,malloc_chunk的结构初看比较奇葩,看了注释,分析了一段时间的代码,发现这种边界标记的设计,在m ...
  •   Facebook贡献给Apache的开源RPC组件Thrift有着广泛的应用,C++中使用Thrift也十分普遍,但由于Thrift的Handler会被多个线程调用,因而多线程中应用并不直接的友好,利用C++的"thread_ ...
  • 一.SSI解释 SSI是一种类似于ASP的基于服务器的网页制作技术.将内容发送到浏览器之前,可以使用"服务器端包含 (SSI)"指令将文本.图形或应用程序信息包含到网页中.例如,可以使用 SSI 包含时间/日期戳.版权声 ...
  • CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)方法步骤
    CentOS 6.6系统安装配置图解教程 //www.iis7.com/os/239738.html vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp ...
  • 用java连接apache geode
    昨天研究了半天apache geode,通过gfsh命令查询和操作比较简单,但是如何通过程序查询因为资历太少,没有搞懂,试验了半天才明白 1.创建测试region create region --name=user --type=REPLI ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号