分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

搭建个人博客网站// ?????listen-on port 53 { 127.0.0.1; };

发布时间:2023-09-06 01:52责任编辑:蔡小小关键词:暂无标签

网站搭建前的分析:

    (1)我们需要有DNS解析

    (2)作为网站我们还要为其颁发证书

    (3)搭建网站并连接数据库。

    (4)安装wordpress

实现方法:

首先我们需要关闭防火墙和selinux

搭建DNS解析服务器:

[root@localhost ~]# vim /etc/named.conf      // listen-on port 53 { 127.0.0.1; };    // allow-query { localhost; };  

  

[root@localhost ~]# vim /etc/named.rfc1912.zones zone "a.com" IN {type master;file "a.com.zones";};zone "b.com" IN {type master;file "b.com.zones";};zone "c.com" IN {type master;file "c.com.zones";};

  

[root@localhost ~]# vim /var/named/a.com.zones$TTL 1D@ IN SOA ns admin.a.com. (                    0 ; serial                    1D ; refresh                    1H ; retry                    1W ; expire                    3H ) ; minimum          NS nsns         ???A        192.168.125.131www         A      ???????192.168.125.134web         A        192.168.125.134

 

 [root@localhost ~]# vim /var/named/b.com.zones $TTL 1D      @ IN SOA ns admin.b.com. (                      0 ; serial                      1D ; refresh                      1H ; retry                      1W ; expire                      3H ) ; minimum            NS   ns  ns         ???A      192.168.125.131  www         A     192.168.125.134

  

[root@localhost ~]# vim /var/named/c.com.zones    $TTL 1D    @ IN SOA ns admin.c.com. (                        0 ; serial                        1D ; refresh                        1H ; retry                        1W ; expire                        3H ) ; minimum            NS    ns    ns        A      192.168.125.131    www       A      192.168.125.134

 创建虚拟主机

[root@localhost conf.d]# vim test.conf

NameVirtualHost *:443
<VirtualHost *:443>
???????ServerName www.b.com
???????DocumentRoot /app/html2
???????ErrorLog logs/www.b.com-error_log
???????CustomLog logs/www.b.com-access_log combined
??????SSLEngine on
???SSLCertificateFile /etc/httpd/conf.d/ssl/httpd.crt
???SSLCertificateKeyFile /etc/httpd/conf.d/ssl/httpd.key
???SSLCACertificateFile /etc/httpd/conf.d/ssl/cacert.pem
</VirtualHost>
<VirtualHost *:443>
???????ServerName www.c.com
???????DocumentRoot /app/html3
?ErrorLog logs/www.b.com-error_log
???????CustomLog logs/www.b.com-access_log combined
SSLEngine on
???SSLCertificateFile /etc/httpd/conf.d/ssl/httpd-t.crt
???SSLCertificateKeyFile /etc/httpd/conf.d/ssl/httpd.key
???SSLCACertificateFile /etc/httpd/conf.d/ssl/cacert.pem


</VirtualHost>

#-------------------------------------------------------------------------
NameVirtualHost *:80
<VirtualHost *:80>
???????ServerName www.a.com
???????DocumentRoot /app/html1
???????ErrorLog logs/www.a.com-error_log
???????CustomLog logs/www.a.com-access_log combined

</VirtualHost>
<VirtualHost *:80>
???????ServerName www.b.com
???????DocumentRoot /app/html2
???????ErrorLog logs/www.b.com-error_log
???????CustomLog logs/www.b.com-access_log combined

</VirtualHost>

#----------------------------------------------------------------------------
<VirtualHost *:80>
???????ServerName www.c.com
???????DocumentRoot /app/html3
?ErrorLog logs/www.b.com-error_log
???????CustomLog logs/www.b.com-access_log combined


</VirtualHost>

  

接着我们要找一台机器作为CA中心专门为我们颁发证书:

[root@localhost ~]# (umask 066;openssl genrsa -out private/cakey.pem 4096)[root@localhost ~]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650[root@localhost ?CA]# touch index.txt[root@localhost CA]# echo 00 > serial

 

WEB Server生成私钥及请求文件

[local@centos ssl]# (umask 066;openssl genrsa -out httpd.key 1024)[local@centos ssl]# openssl req -new -key httpd.key -out httpd.csr[root@centos6 ssl]# scp httpd.csr root@192.168.123.6:/etc/pki/CA[root@centos6 CA]# openssl ca -in httpd.csr -out certs/httpd.crt -days 300[root@centos6 CA]# scp certs/httpd.crt root@192.168.123.66:/etc/httpd/conf.d/ssl
vim /etc/httpd/cond.d/ssl.conf
  将httpd.key httpd.crt cacert.pem 写入ssl.conf文件。

  

 安装Apache软件

   yum -y install httpd php php-mysql marisdb

  启动服务:systemctl restart httpd

  初始化数据库:

  

[root@lamp mysql]# mysql_secure_installation[root@lamp mysql]# mysql -uroot -pcentosMariaDB [(none)]> create database wpdb;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on wpdb.* to wpuser@‘%‘ identified by ‘centos‘;Query OK, 0 rows affected (0.01 sec)

  

4.安装wordpress

4.安装wordpress[root@lamp src]# cd /usr/local/src/[root@lamp src]# tar xvf wordpress-4.8.1-zh_CN.tar.gz -C /var/www/html/[root@lamp html]# ln -s wordpress/ blog[root@lamp html]# setfacl -m u:apache:rwx blog

  

搭建个人博客网站// ?????listen-on port 53 { 127.0.0.1; };

原文地址:https://www.cnblogs.com/sanqianfanhua01/p/8998972.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved