当前位置:首页 > 我的电脑 > 正文内容

ubuntu下搭建zblog博客程序环境并实现zblog搬家之笔记

网站程序弄得一团乱,所性闲着没事将zblog来一次大搬家,基于ubuntu系统下搭建环境并实现zblog搬家之路:先备份,备份,备份;原站点根目录所有文件,数据库文件,保存存好!

新环境配置:

安装 php

apt install php


安装 apache 

php 附带 己安装 。

安装 mysql 

apt install mysql-server


安装phpmyadmin

apt install phpmyadmin


重启系统 :

shutdown -r now


复制备份到网站根目录

配置网站目录

cd :/etc/apache2/sites-available

备份:

cp 000-default.conf 000-default.conf.bak


新建网站配置文件,加入配置文件内容:

<VirtualHost *:80>
        ServerName www.xxx.cn
        ServerAdmin xxx@xxx.com
        DocumentRoot /var/www/xxx
        <Directory /var/www/xxx>
                AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/xxx_error.log
        CustomLog ${APACHE_LOG_DIR}/xxx_access.log combined
</VirtualHost>


开启apache2伪静态支持模块运行:
a2enmod rewrite.load

或者运行命令:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load


配置 apache2:apache2.conf文件:
查找:AllowOverride None (3处),修改为AllowOverride All


配置网站域名的ssl域名证书相关配置
配置ssl:
安装 openssl
apt install openssl


启用apache2 ssl模块支持:
a2enmod ssl

启用ssl模块配置文件链接:(之前配置好default-ssl.conf文件,在/etc/apache2/sites-available/目录下)
a2ensite default-ssl.conf

配置ssl文件举例:

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
        ServerName www.xxx.cn
        DocumentRoot /var/www/xxx

        ErrorLog ${APACHE_LOG_DIR}/ssl_error.log
        CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined

        SSLEngine on

        SSLCertificateFile    //_public.crt文件地址
        SSLCertificateKeyFile //.key文件地址

        SSLCertificateChainFile /_chain.crt文件地址
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>


    </VirtualHost>
</IfModule>

或者运行命令:
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf

网站根目录配置.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(xxx\.cn)(:80)? [NC]
RewriteRule ^(.*) https://www.xxx.cn/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

参考:

https://www.uuucd.cn/system/58.html

新建数据 库名为之前是一样的名。
打开数据库,进行数据库导入sql备份文件


完!



扫描二维码推送至手机访问。

版权声明:本文由uuucd.cn发布,如需转载请注明出处。

本文链接:https://www.uuucd.cn/computer/64.html

标签: bmlog点滴

相关文章

windows 10 企业版 LTSC 序列号过期不能升级之重新激活

windows 10 企业版 LTSC 序列号过期不能升级之重新激活

win10企业版LTSC激活密钥教程点击以管理员身份运行CMD。Win10企业版用户可以尝试依次输入以下代码:输入 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX输入 slmgr -skms km...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。