设为首页 收藏本站
查看: 1154|回复: 0

[经验分享] rhel6 apache的安装

[复制链接]

尚未签到

发表于 2018-11-27 10:16:00 | 显示全部楼层 |阅读模式
  Linux Web
1、rpm包方式的web
    1.1 安装
    1.2 配置
        1.2.1 虚拟主机
    1.3 集成php,mysql
    1.4 集成ftp服务
2、源码编译的web
    2.1 安装
    2.2 配置
        2.2.1 虚拟主机
    2.3 集成php,mysql
    2.4 集成ftp服务
----------------
1、安装系统(rpm包方式的)
分区方案(硬盘为80G)
    /boot    200M
    /    10G
    swap    2G
    /home    剩余所有的
*/home里面是给用户所使用的空间,以后虚拟主机都开这里

选择万维网服务器---现在自定义
添加ftp服务,nfs服务,电子邮件服务,网络基础设施服务器中添加bind三个
进行安装
*DNS如果单独做了服务器了。就不用装了

安装完成后要做的
1、配置ip
    setup里面配置
2、关闭防火墙
    setup里面关闭
3、关闭SELinux
    vi /etc/selinux/config
    改
    SELINUX=disabled
4、重启
------------------------------------

进入系统,启动httpd服务并测试
测试出现测试页面证明apache装好了
------------------------------------
apache 的配置文件
/etc/httpd/conf/httpd.conf #主配置文件
/etc/httpd/conf.d    #扩展配置文件存放的目录
manual.conf #帮助手册配置(建议关闭)
php.conf #php配置
ssl.conf #ssl加密访问配置
welcome.conf #欢迎页面配置
perl.conf #perl配置
webalizer.conf #日志分析配置
wsgi.conf #wsgi支持

/etc/httpd/conf/httpd.conf #配置文件部分内容说明
ServerTokens OS
ServerRoot "/etc/httpd" #httpd的主要文件存放目录
PidFile run/httpd.pid #运行文件位置
Timeout 60 #客户连接超时时间为60秒

#保活访问
KeepAlive On #改为打开
MaxKeepAliveRequests 100 #每个ip最多的连接是100个
KeepAliveTimeout 15 #每个最长时间是15秒


连接数控制
#进程方式控制
StartServers       8 #打开几个服务进程
MinSpareServers    5 #最小5个
MaxSpareServers   20 #最大20个
ServerLimit      256 #上限是256个
MaxClients       256 #每个最多连接客户端数量
MaxRequestsPerChild  4000 #每个最多的请求数是4000



#线程方式
StartServers         4 #4个服务端
MaxClients         300 #每线程最多300
MinSpareThreads     25 #最小线程是25个
MaxSpareThreads     75 #最多线程是75
ThreadsPerChild     25 #默认为25
MaxRequestsPerChild  0 #最大请求无限制


Listen 80 #服务器监听端口默认为80

#拓展模块。自己查
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
...

Include conf.d/*.conf #扩展的配置文件

User apache #apache的用户身份
Group apache #apache的组身份

ServerAdmin root@localhost #服务器管理员的邮件地址

UseCanonicalName Off #没用的

DocumentRoot "/var/www/html" #默认站点页面存放目录

#网站/目录的权限
    Options FollowSymLinks #支持连接
    AllowOverride None



#默认站点页面存放目录权限
    Options Indexes FollowSymLinks #站点索引,支持连接
    AllowOverride None    #访问控制
    Order allow,deny #先允许再拒绝
    Allow from all #允许所有
#    Deny from ip #拒绝某个ip的访问


#个人主页支持
    UserDir disabled


DirectoryIndex index.html index.html.var #目录索引页面名称


#访问控制文件.htaccess功能
AccessFileName .htaccess


    Order allow,deny
    Deny from all
    Satisfy All


AddDefaultCharset UTF-8 #默认页面编码为UTF-8

----------------------------------------------
添加ServerName web1.amao.com
1、个人主页支持“http://ip/~用户名”访问个人主页
a、修改配置文件,支持这种访问
vi /etc/httpd/conf/httpd.conf
找到

    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir disabled #去掉某个用户的访问

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    #UserDir public_html #用户的默认页面的目录


修改为

    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir disabled root

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    UserDir public_html



去掉下列内容前面的#号,并在Indexes前面加“-”号

    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec
   
        Order allow,deny
        Allow from all
   
   
        Order deny,allow
        Deny from all
   



b、添加用户,并建立个人主页的目录
adduser test #添加用户
cd /home/test
mkdir public_html #在用户目录里面建立个人主页使用的目录
chown test.test public_html #配置个人主页使用的目录的权限
chmod o+x /home/test #给用户主目录添加其他用户列出权限(不加就打不开)
cd /home/test/public_html
echo "test" > index.html
c、重启服务并测试
service httpd restart

浏览器输入http://ip/~test测试
--------------------------------------------------------------------
基于名称的虚拟主机(重点)
1、做DNS
vi /etc/named.conf
改3个any
vi /etc/named.rfc1912.zones
添加
zone "amao.com" {
        type master;
        file "amao.com.hosts";
};
-----------------
cd /var/named/
cp named.localhost amao.com.hosts
vi amao.com.hosts
添加
www     IN      A       你的web服务器的ip
---------
chown root.named amao.com.hosts   
service named restart
---------------------------------------------
再添加个agou.com的域名
2、在apache的配置文件中添加虚拟主机(先把个人主页做出了再做这个)
vi /etc/httpd/conf/httpd.conf
在文件最后添加
NameVirtualHost 192.168.100.1 #名称虚拟主机开在那个ip上
NameVirtualHost 192.168.100.1

        ServerName www.amao.com
        DocumentRoot /home/amao/public_html



        ServerName www.agou.com
        DocumentRoot /home/agou/public_html

3、建立amao用户,agou用户,做法和个人主页做法一样
4、重启服务,浏览器输入
http://www.amao.com
http://www.agou.com
测试




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-640179-1-1.html 上篇帖子: Apache及相关软件使用小结 下篇帖子: Note of Apache Ant
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表