当前位置: 首页 > news >正文

wordpress新闻小程序六盘水seo

wordpress新闻小程序,六盘水seo,加盟餐饮的网站建设,c++制作网页当我们只有一台linux服务器资源但有创建多个网站的需求时,我们可以通过安装一个网站服务器Apache进行搭建,此次服务器使用Centos 7 下面分别介绍一个域名多个端口和多个域名用Apache来搭建多个网站的操作过程。 一、使用apache 服务器 (一…

当我们只有一台linux服务器资源但有创建多个网站的需求时,我们可以通过安装一个网站服务器Apache进行搭建,此次服务器使用Centos 7

下面分别介绍一个域名多个端口和多个域名用Apache来搭建多个网站的操作过程。

一、使用apache 服务器  (一个域名的多个端口)

1. 安装 Apache 服务:

   ```
   sudo yum install httpd

2. 启动 Apache 服务:

   ```
   sudo systemctl start httpd
   ```

3. 在 `/var/www/` 目录下创建两个网站文件夹,假设它们分别为 `site1` 和 `site2`:

以下是默认创建的两个文件夹

   

```
   sudo mkdir /var/www/site1
   sudo mkdir /var/www/site2
  ```

4. 将 `site1` 和 `site2` 文件夹的权限分别设置为 Apache 用户:

   ```
   sudo chown -R apache: /var/www/site1
   sudo chown -R apache: /var/www/site2
   ```

  • chown 是更改Linux系统上文件和目录的所有权命令。
  • -R 选项,表示递归(recursive),将更改指定目录及其所有子目录和文件的拥有者。
  • apache 表示要更改拥有者为 apache 用户。
  • : 后是要更改的组,这里是 apache 组,如果该组不存在可以无需在这里指定,chown 命令会自动创建。
  • /var/www/site1 是要更改拥有者的目录路径。

5. 创建两个网站的网页文件,比如:

   ```
   echo "This is site1" | sudo tee /var/www/site1/index.html
   echo "This is site2" | sudo tee /var/www/site2/index.html
   ```

命令解释如下:

  • echo 命令表示输出指定的文本。
  • "This is site1" 是您要输出的文本。您可以将其更改为您自己的HTML代码,以自定义您的网站。
  • | 管道符号将上一个命令的输出重定向到下一个命令的输入。
  • sudo tee 命令将标准输入中的内容保存到指定的文件中。使用 sudo 是因为普通用户没有写入 /var/www/site1 的权限。

6. 首先,修改 Apache 的主配置文件,假设您要使用域名的不同端口来访问这两个网站,比如 `site1.com:8080` 和 `site1.com:8081`:

   ```
   vim  /etc/httpd/conf/httpd.conf
   ```

  找到以下行:

   ```
        #Listen 12.34.56.78:80
        Listen 80
   ```

添加监听:

Listen 80

Listen 8080

Listen 8081

然后我们再将配置文件    /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf 复制 /etc/httpd/conf.d/

cp  /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/

然后编辑复制过来的文件,可以在直接改,也可以直接在下面进行添加
<virtualhost 47.120.35.180:8080>
documentroot "/var/www/site1"
</virtualhost>

<virtualhost 47.120.35.180:8081>
documentroot "/var/www/site2"
</virtualhost>

 

7. 现在重新启动 Apache 服务:

   ```
   sudo systemctl restart httpd

或者 sudo systemctl status httpd.service
   ```

<如果启动失败 需要查看日志信息 cat /var/log/messages

没有启动的原因可能是端口不安全导致

需要添加安全端口

命令行输入:

semanage port -a -t http_port_t -p tcp 8080

semanage port -a -t http_port_t -p tcp 8081  >

   现在,您可以通过以下 URL 访问这两个网站:

   - `http://site1.com:8080`
   - `http://site1.com:8081`

###如果访问网站发现出现apache 测试页,需要到/etc/httpd/conf.d/下的 welcome.conf 注销掉重新访问

二、使用apache 服务器  (多个域名)

 1. 安装 Apache 服务:

   ```
   sudo yum install httpd

2. 启动 Apache 服务:

   ```
   sudo systemctl start httpd
   ```

3. 在 `/var/www/` 目录下创建两个网站文件夹,假设它们分别为 `site1` 和 `site2`:

以下是默认创建的两个文件夹

   

```
   sudo mkdir /var/www/site1
   sudo mkdir /var/www/site2
  ```

4. 将 `site1` 和 `site2` 文件夹的权限分别设置为 Apache 用户:

   ```
   sudo chown -R apache: /var/www/site1
   sudo chown -R apache: /var/www/site2
   ```

  • chown 是更改Linux系统上文件和目录的所有权命令。
  • -R 选项,表示递归(recursive),将更改指定目录及其所有子目录和文件的拥有者。
  • apache 表示要更改拥有者为 apache 用户。
  • : 后是要更改的组,这里是 apache 组,如果该组不存在可以无需在这里指定,chown 命令会自动创建。
  • /var/www/site1 是要更改拥有者的目录路径。

5. 创建两个网站的网页文件,比如:

   ```
   echo "This is site1" | sudo tee /var/www/site1/index.html
   echo "This is site2" | sudo tee /var/www/site2/index.html
   ```

命令解释如下:

  • echo 命令表示输出指定的文本。
  • "This is site1" 是您要输出的文本。您可以将其更改为您自己的HTML代码,以自定义您的网站。
  • | 管道符号将上一个命令的输出重定向到下一个命令的输入。
  • sudo tee 命令将标准输入中的内容保存到指定的文件中。使用 sudo 是因为普通用户没有写入 /var/www/site1 的权限。

6.首先将默认文件拷贝到/etc/httpd/conf.d/下

 例如2.4.6版本下的apache  /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf 复制 /etc/httpd/conf.d/

命令:cp  /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/

然后编辑复制过来的文件,可以在直接改,也可以直接在下面进行添加

<VirtualHost 47.120.35.180:80>
   # ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/var/www/site1"
    ServerName xcx.senmumu.cn
   # ServerAlias www.dummy-host.example.com
   # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"
   # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common
</VirtualHost>

<VirtualHost 47.120.35.180:80>
   # ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/var/www/site2" 
    ServerName xcx.senmumu.com
   # ErrorLog "/var/log/httpd/dummy-host2.example.com-error_log"
   # CustomLog "/var/log/httpd/dummy-host2.example.com-access_log" common
</VirtualHost>
 

7. 现在重新启动 Apache 服务:

   ```
   sudo systemctl restart httpd

或者 sudo systemctl status httpd.service
   ```

http://www.yayakq.cn/news/651675/

相关文章:

  • 西部数码网站管理助手破解版福州做网站优化
  • 怎么在公司网站上安装百度商桥中山市交通建设发展集团网站
  • 喀什建设局网站丽水山耕品牌建设网站
  • 自己做的美食分享到网站企业邮箱申请注册
  • 建设旅游信息网站的好处国家企业信用公示系统官网(全国)
  • php网站建设到护卫神恶意点击别人的网站
  • 建筑网建设通网站作用成都网络运营外包
  • 企业网站推广 知乎做网站要坚持
  • 展示型企业网站设计方案微信公众号商城制作
  • 2018网站外链怎么做浙江工程信息网
  • 公司要建个网站杭州网站制作报价
  • 深圳燃气公司是国企吗贵州网站seo
  • wordpress插件 网站游戏网站模板源码
  • 番禺区怎么做网站建设国内 虚拟主机
  • 公司网站维护内容国内代理ip免费安卓
  • 网站建设w亿玛酷1流量订制仙游网站建设
  • 有了源码然后如何做网站网络服务许可证
  • 企业网站的建立济南外贸网站建站
  • 济南哪个公司做网站好网站聚合页面怎么做
  • php怎么做网站程序网站备案注销原因
  • 花乡科技园区网站建设系统开发应注重对反洗钱系统进行运行维护和统一管理
  • 网站群信息管理系统wordpress加下载链接
  • html做的网站图片横着摆放奔驰宝马游戏网站建设
  • 重庆seo整站优化报价建购物网站需要些什么
  • 东城东莞网站建设学校网站用途
  • 佛山网站推广建设重庆腊肠制作
  • 软件开发工具简称逆冬seo
  • 上海大型网站建设公司公司网站修改 优帮云
  • 网站域名怎么查询宁德市路桥建设有限公司网站
  • phpcms 视频网站模板下载玩转wordpress