手把手教你搭建自己的网站(进阶)——基于wordpress

此文章可能有点不适合小白,属于说明类

点我查看上一章内容

给网站安装证书ssl

以ubuntu 20.04 apache2 为举例。这里借用阿里云证书,其他提供商方法类似

在阿里云搜索ssl,便可以找到申请ssl证书地方。

里面有一个免费的证书申请

域名类型:单个域名

数量:1

证书类型:DV域名级ssl

免费版无托管

 

申请通过后绑定域名。选择合适的版本。我们这里是apache2 ,就选择apache版本,下载并上传到服务器里

首先创建一个用来存放ssl证书的地方,我选择是/etc/apache2/ssl/下

这里假设我的域名为loline.xyz


cd /etc/apache2/
mkdir ssl/
mkdir ssl/loline.xyz/ 这样在/etc/apache2/文件夹下有个ssl文件夹,ssl文件夹下有一个以我域名命名的文件夹,里面放着我的域名证书。 将证书压缩包文件移动到/etc/apache2/ssl/loline.xyz/下,当然这里应该是你的域名名命的 解压它,命令是
unzip 路径/zip压缩包名字

解压后,这个目录下会有三个文件
一个是以你的域名.key文件
一个是以你的域名_public.crt文件
一个是以你的域名_china.crt文件

下面就是开启ssl模块和Rewrite模块

sudo a2enmod ssl 
sudo a2enmod rewrite 下一步需要配置/etc/apache2/sites-available/default-ssl.conf这个文件 首先需要备份文件,我这里提供一个示例配置文件
mv /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak
//备份原文件
touch /etc/apache2/sites-available/default-ssl.conf
vim /etc/apache2/sites-available/default-ssl.conf
//创建default-ssl.conf并编辑

实例文件:

<IfModule mod_ssl.c>
   <VirtualHost *:443>
      ServerName 你的域名
      #后面填写你的域名,如loline.xyz
      ServerAdmin webmaster@localhost
      DocumentRoot /var/www/html/
      #你的web目录
      SSLEngine on
      SSLCertificateFile /etc/apache2/ssl/loline.xyz/loline.xyz_public.crt.crt
      SSLCertificateKeyFile /etc/apache2/ssl/loline.xyz/loline.xyz.key
      SSLCertificateChainFile /etc/apache2/ssl/loline.xyz/loline.xyz_china.crt
      #三个证书目录
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>
       #如果你不是做虚拟主机目录,下方注释不要去掉
   #<VirtualHost *:443>
       #ServerName 你的域名
       #ServerAdmin webmaster@localhost
       #DocumentRoot /var/www/html/
       #ErrorLog ${APACHE_LOG_DIR}/error.log
       #CustomLog ${APACHE_LOG_DIR}/access.log combined
       #SSLEngine on
       #SSLCertificateFile /etc/apache2/ssl/loline.xyz/loline.xyz_public.crt.crt
       #SSLCertificateKeyFile /etc/apache2/ssl/loline.xyz/loline.xyz.key
       #SSLCertificateChainFile /etc/apache2/ssl/loline.xyz/loline.xyz_china.crt
   #</VirtualHost>
</IfModule>

配置完保存退出

运行以下命令把default-ssl.conf映射至/etc/apache2/sites-enabled文件夹中建立软链接、实现二者之间的自动关联。

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf 最后重启服务
server apache2 restart

wordpress

wordpress自定义上传主题在网站根目录下/wp-content/themes里,themes/下为主题文件夹,里面是主题的php文件

wordpress自定义插件文件在网站根目录下/wp-content/plugins里,plugins/下为插件文件夹,里面是插件的php文件

当然不妨把您的网站 添加到此处,点我添加你的博客友联

至此大概已经完结了。如果你有疑问,欢迎留言

点赞

发表评论