跟着网上的方法也套路了一波,成功用360购买了6年的腾讯云主机,乞丐版配置,1G内存1M带宽。
这次又开始搞活动了,活动地址:点我进入
安装的最新版CentOS 7.4 64位系统,注意内存只有1G,就不要想着安装微软的系统了。
这系统重启贼快。
系统安装完以后,我装了WDCP
http://www.wdlinux.cn/bbs/thread-57643-1-1.html
和lanmp环境一起安装
yum install -y wget
wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz
tar zxvf lanmp_v3.2.tar.gz
sh lanmp.sh
安装的时候选4,全部安装。
安装成功以后,看能否打开网页,如果可以正常打开,就准备开始安装我的wordpress和
Discuz! X3.4论坛了。
如果80端口打不开,可以看下安全组是否设置:
https://console.qcloud.com/cvm/securitygroup
先分别创建两个站点。
然后文件管理里面上传打包好的ZIP源文件到相应站点的public_html目录
支持直接解压,上传速度非常的快,我20M上传速度,能全部跑满到2M/S左右。
接下来,把数据库创建好,就可以安装了。
WordPress备份导出和导入,可以直接用wordprss自带的工具即可。
当然WDCP支持HTTPS,同样的,我们在https://console.qcloud.com/ssl
申请免费一年的HTTPS证书,到期之前可以快速免费续期。
由于带宽只有1M,所以可以配置CDN加速,效果更好,我用的是又拍云。
两个站点全部跑起来之后,下图是可用内存情况:
速度测试:
博客用了CDN加速,效果明显。
论坛没用加速,效果尚可接受。
WordPress HTTPS问题解决:
安装Really Simple SSL插件可一步搞定。
Discus 论坛伪静态规则可以直接复制以下:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
Discus HTTPS参考以下设置:
1、修改source/class/discuz/discuz_application.php(第187行)
将
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
修改为:
$_G['isHTTPS'] = true;
2、修改uc_server/avatar.php(就在头几行)
将
define(‘UC_API’, strtolower(($_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));
修改为:
define(‘UC_API’, strtolower(($_SERVER[‘SERVER_PORT’] == 443 || $_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));
找到 uc_server/admin.php (约第13行处)
define(‘UC_API’, strtolower((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));
修改为
define(‘UC_API’, strtolower(($_SERVER[‘SERVER_PORT’] == 443 || $_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));
3、修改/template/default/common/header.htm
将http://全部查找替换为:https://(一共5处)
4、后台 – 全局 – 站点信息 – 网站 URL:将http://改成https://网址
5、后台 – 站长 – UCenter设置 – UCenter 访问地址改成https://网址
6、后台 – UCenter(如果不能正常访问可以在新窗口打开,也可以直接访问UC地址) – 应用管理 – 点右边的编辑 – 应用的主URL改成https://网址
7、后台 – 工具 – 更新缓存
8、后台 – 界面 – 风格,点击“更新CSS缓存”按钮
由于内存实在是太小,只有1G,所以数据库经常崩溃,需要重启数据库才行。后面我找到了方法。
每天定时自动释放内存就好了。
https的时候有个注意事项,建议把https支持改成强制启用,然后选择下面的301跳转,否则百度的HTTPS认证会失败。
360用6年,还是很不错的哦