linux之apache的启动多站点配置以及用户权限
进入执行目录
[root@localhost httpd]# cd /usr/local/httpd/bin/
启动apache
[root@localhost bin]# ./apachectl start
重启apache
[root@localhost bin]# ./apachectl restart
暂停apache
[root@localhost bin]# ./apachectl stop
关闭防火墙:
systemctl stop firewalld.service
访问:你的域名
启动成功!
根目录:[root@localhost htdocs]#
报错:. Set the 'ServerName'
解决方法:
[root@localhost httpd]# cd etc/
[root@localhost etc]# vi httpd.conf
/Server 回车后 //n是下一个,N上一个
去掉注释 , esc->:wq保存退出
配置
[root@localhost httpd]# vi etc/httpd.conf
修改DocumentRoot /home
配置完成!
配置httpd-vhosts.conf
[root@localhost etc]# cd extra/
[root@localhost extra]# vi httpd-vhosts.conf
改完配置,去重启Apache
重启apache
[root@localhost bin]# ./apachectl restart
报错没有这个文件
[root@localhost bin]# mkdir /home/shop /home/blog
重启apache
[root@localhost bin]# ./apachectl restart
基于 端口,还要改
[root@localhost httpd]# cd etc
[root@localhost etc]# vi httpd.conf
搜索80
重启
[root@localhost bin]# ./apachectl restart
[root@localhost blog]# echo 'hello 8090' > index.html
如果端口都是80,上述listen默认80即可
默认用户
cat /etc/passwd
默认root用户
修改组
[root@localhost home]# chown -R daemon:daemon blog
也可以直接创建groupadd apache这个组
useradd apache-g apache-s /sbin/nologin -M 去配置里面修改这个组的名称 最后重启apache服务器即可