一、
默认路径:cd /etc/httpd cd conf
vim httpd.conf
代码默认放在DocumentRoot
也可以自己定义存放路径,vim上搜索virtual,并在下面配置
<VirtualHost *:80>
ServerName www.elian.test ----域名
DocumentRoot /data/www ----目录
</VirtualHost>
配置完,重启httpd
二、
在源码目录文件夹建立相应的源码文件。
当Vim一个文件的时候,插入后进行保存时,提示不能保存没有权限之类。
要使用chown -R 这个命令
三、
接着访问域名,此时肯定访问不了,因为这个域名还没有去备案或者注册。
此时要去本机的Hosts文件修改访问的域名指向可以ping通的IP --------Linux和Mac的hosts文件都在/etc文件夹下面,Windows则是在Windows/System32/drivers/etc下面
配置完这个没有注册的域名就可以访问了。
但是这时候访问的是,httpd的默认访问地址。
四、
cd /etc/httpd 进去httpd文件夹 文件夹下面有一个logs
logs文件夹只有root用户才能访问 sudo su -p ----快速切换到root用户
查看logs文件夹下的错误日志 cat、tail、head
五、
再去 /etc/httpd/conf/下的httpd.conf文件配置
vim 搜索Directory 在相应的virtual标签下,配置directory
根据默认的virtual标签去配置
<VirtualHost *:80>
ServerName www.elian.test
DocumentRoot /data/www
<Directory "/data/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
配置完就可以访问了
六、配置伪静态
再次进入httpd.conf。搜素LoadModule # LoadModule foo_module modules/mod_foo.so
将上面那行修改为这样子 LoadModule rewrite_module modules/mod_rewrite.so ----rewrite_module为httpd/module文件夹下的文件
重启httpd服务
七、
继续去httpd.conf文件配置,
<VirtualHost *:80>
ServerName www.elian.test
DocumentRoot /data/www
<Directory "/data/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ index.html
</IfModule>
</Directory>
</VirtualHost>