Centos7+apache+ngnix

CentOS:

        aliyun:CentOS8.4.2105

        huaweicloud:CentOS7.9.2009

VirtualBox

  1. virtualbox安装centos
  2. 宿主机wifi联网的情况下,centos的网路配置:ip addr命令输出联网信息,获得当前centos系统IP地址
  3. xshell操作centos

Apache

  1. 检查是否已经安装
    rpm -qa httpd
  2. 安装apache
    yum install httpd -y
  3. 开启httpd服务并开机启动
    systemctl start httpd
    systemctl enable httpd
    #关闭httpd服务
    #systemctl stop httpd
  4. 开启防火墙

    #开启防火墙
    systemctl start firewalld
    #打开80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    #重启防火墙
    firewall-cmd --reload
    #查询是否开启
    firewall-cmd --list-ports
    #外网访问成功
    
    #关闭防火墙,正式服务器请勿进行此操作
    #systemctl stop firewalld
    #systemctl disable firewalld

  5. 关闭Selinux

    #永久关闭
    [root@localhost ~]# vim /etc/selinux/config
    SELINUX=disabled
    SELINUXTYPE=targeted
    
    #临时关闭
    [root@localhost ~]# setenforce 0
  6. 默认文件存放路径:/var/www/html

  7. 配置文件路径:/etc/httpd/conf/httpd.conf

  8. 默认端口号:listen: 80,修改默认端口号记得打开端口

  9. 多端口配置虚拟主机

    1. 添加监听端口

      [root@localhost conf.d]# vim /etc/httpd/conf/httpd.conf
      #添加行
      Listen 8070
      Listen 8080
      Listen 8090
    2. 创建配置文件

      [root@localhost ~]# cd /etc/httpd/conf.d/
      [root@localhost conf.d]# vim virtual.conf
      <VirtualHost 192.168.56.102:8070>
        ServerName a.com
        DocumentRoot "/var/www/70/"
      </VirtualHost>
      
      <VirtualHost 192.168.56.102:8080>
        ServerName b.com
        DocumentRoot "/var/www/80/"
      </VirtualHost>
      
      <VirtualHost 192.168.56.102:8090>
        ServerName c.com
        DocumentRoot "/var/www/90/"
      </VirtualHost>
      
    3. 创建对应测试文件

    4. 重启服务,并执行访问

      [root@localhost conf.d]# systemctl restart httpd

Nginx

  1.  ​​​​​​编译方式安装
  2. 安装依赖库
    #gcc,用于编译
    [root@localhost home]# yum -y install gcc
    #pcre、pcre-devel
    #正则,压缩、解压,ssl
    [root@localhost home]# yum install -y pcre pcre-devel
    [root@localhost home]# yum install -y zlib zlib-devel
    [root@localhost home]# yum install -y openssl openssl-devel
  3. home目录下载解压
    [root@localhost home]# wget https://nginx.org/download/nginx-1.20.1.tar.gz
    [root@localhost home]# tar -zxvf nginx-1.20.1.tar.gz
    [root@localhost home]# cd nginx-1.20.1
    [root@localhost home]# ./configure
    [root@localhost home]# make
    [root@localhost home]# make install
    
    #成功安装至/usr/local/nginx目录
  4. 启动服务
    [root@localhost /]# cd /usr/local/nginx/sbin/
    [root@localhost sbin]# ./nginx
    #检查是否启动
    [root@localhost sbin]# ps -ef | grep nginx
    
    
    #cd /usr/local/nginx/sbin/ -- nginx目录
    #./nginx                   -- 启动服务
    #./nginx -s stop           -- 停止服务
    #./nginx -s quit           -- 停止服务
    #./nginx -s reload         -- 重新加载服务
    
    #ps aux|grep nginx         -- 查询进程
  5. 访问页面
  6. 配置多个worker子进程
    [root@localhost /]# cd /usr/local/nginx/
    [root@localhost /]# vim /conf/nginx.conf
    #修改该行
    worker_processes  1;

Nginx反向代理负载均衡

  1. 现实中同一台服务器实现反向代理是没有意义的,该负载多少还是负载多少;

PHP

  1. 实现安装:https://help.aliyun.com/document_detail/97251.html:步骤五

MYSQL

  1. https://www.cnblogs.com/zhaosongbin/p/9778717.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值