分类 log 下的文章

 FreeBsd 更新ports 的简单方法

 
以下就是portsnap的几种简单用法:
 
    * 第一次使用可以:portsnap fetch extract
    * 以后使用只要:portsnap fetch update 
    * 放在cron里运行:portsnap cron
另外:
更新ports后,如果运行make search name=xxx不成功,请在/usr/ports下运行make fetchindex。
 
 
感觉FreeBSD 6.0最方便的改进就是增加了portsnap这个很方便的升级port tree软件,
以前用恼人的portupgrade做port tree升级的时候总是感觉有点缺陷,方便性不够,
而且做成crontab总是担心。
现在FreeBSD 6.0下有了portsnap这个方便的工具,升级port tree就十分方便。
 
以下就是portsnap的几种简单用法:
第一次使用可以:portsnap fetch extract
以后使用只要:portsnap fetch update 
放在cron里运行:portsnap cron
 
以下对比是portgrade的麻烦几步:
/usr/ports/sysutils/portgrade/make install clean
/usr/ports/net/cvsup/cvsup-without-gui/make install clean
vi ports-supfile
cvsup -g -L 2 ports-supfile
portsdb -Uu
pkgdb -F
portupgrade -acCv
  portsnap的服务器列表配置文件在/etc/portsnap.conf只要修改SERVERNAME=这个选项可以用离你最近的portsnap服务器。
  portsnap真的十分方便,用FreeBSD 6.0的朋友们都用portsnap来升级port tree吧,一起丢弃麻烦的portupgrade。
 
 
地址: portsnap.hshh.org
使用方法: 
/etc/portsnap.conf 里面更改
SERVERNAME=portsnap.hshh.org
portsnap简介: 
portsnap从6.0开始引进系统,给与用户方便的更新系统ports 
portsnap的命令比较少 
fetch 获取数据 
extract 释放全部ports 
update 更新ports 
第一次使用可以 portsnap fetch extract 
以后使用可以 portsnap fetch update 
如果写在cron可以用 portsnap cron update
 
 
 
 
Freebsd 下如何最有效率的安装软件
FreeBSD的默认下载工具是fetch,既慢又不好用。在FreeBSD下安装软件有一些很有效率的方式,下面就给大家介绍一下。
 
Ports机制
 
首先,FreeBSD下最有特色的软件安装和升级机制就是ports,既方便又高效。下面我们从ports套件的安装开始讲起,让你细致的了解有关ports的每一个细节
 
一、ports套件的安装
 
①我的FreeBSD 8.0-release是最小化安装,所以既没有ports,也没有/usr/ports目录。选择启用ports的话,需要在root下输入"sysinstall"来安装它:
 
输入sysinstall --> 选择Configure --> Distributions --> ports,然后安装即可。
 
②ports的默认路径是/usr/ports。这个ports的根目录下面有很多的文件夹及子文件夹,组成一个树状目录,包含大量ports下的软件。比如mail是邮件服务软件,games是游戏,www代表web服务软件,databases则是数据库软件。
 
[root@bsd01 /usr/ports]# cd www
[root@bsd01 /usr/ports/www]# ls -d apache*
apache-contrib apache13 apache13-modssl+ipv6
apache-forrest apache13+ipv6 apache13-ssl
apache-jserv apache13-modperl apache20
apache-mode.el apache13-modssl apache22
如果你需要安装什么软件,只要进入当前目录,然后“make install clean”即可。
 
[root@bsd01 ~]# cd /usr/ports/www/apache22
[root@bsd01 /usr/ports/www/apache22] make install clean
/usr/ports/distfiles是存放软件包的文件夹。ports会先检查/usr/ports/distfiles目录内有没有这个软件包,如果没有它就会自动从网上下载安装。
 
二、加速ports的升级速度
 
ports从网上下载软件包自动安装,那么从那里下载呢?首先,我们需要安装axel来取代默认的下载工具fetch,这样可以提高ports的安装速度:
 
cd /usr/ports/ftp/axel
make install
然后,我们需要一个源地址管理。跟ubuntu上的/etc/source.list文件一样,freebsd用的文件是/etc/make.conf,我们可以修改其文件,达到加速下载的目的。
 
#修改 /et/make.conf
vi /etc/make.conf
#加入以下内容
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
http://ports.hshh.org/${DIST_SUBDIR}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}       
这样处理后,在公司的网络环境下,FreeBSD的下载速度明显提高了,有时居然能达到1M/s,这样升级及安装软件方便极了;呵呵,终于可以摆脱fetch的龟速了。
 
三、更新ports目录树
 
既然ports的树目录全部下载到本地,那么即使FreeBSD有新的软件包或者添置了新的软件,本地目录树也不会更新。所以,我们每隔一段时间需要更新本地目录树。我来介绍一种在FreeBSD中方便、快捷的更新ports的方法:使用portsnap来更新ports目录树。
 
①配置portsnap:
 
我们使用portsnap,首先要设置一下它的配置文件,位于/etc/portsnap.conf:
 
[root@bsd01 /usr/ports]# vi /etc/portsnap.conf
 
SERVERNAME=portsnap.freebsd.org
 
修改成:
 
SERVERNAME=portsnap.hshh.org
 
这个是他的更新服务器。另外还有几个国内比较快的portsnap服务器:
 
portsnap.hshh.org
 
portsnap2.hshh.org
 
portsnap3.hshh.org (网通)
 
portsnap4.hshh.org
 
②首次使用portsnap:
 
在你的FreeBSD首次使用portsnap必须执行下面2步:
 
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap extract
portsnap fecth是从网上获取portsnap快照的最新压缩包,听闻这个压缩包官方没小时更新一次。
 
portsnap extract 则是把这个压缩包创立到/usr/ports。哪怕你以前已经手工安装了ports,他也会重新创立一次。
 
(注:这2步可以合成使用,指令为 [root@bsd01 ~]# portsnap fetch extract)
 
③以后使用portsnap更新,只需要执行下面2步:
 
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap update
同样,这2步可以合成使用:[root@bsd01 ~]# portsnap fetch update
 
portsnap第一次运行extract命令时,可能需要一段时间,以后更新使用update的时候,速度就快很多了。

http://vestacp.com/

输入命令在终端输入命令提示:你需要以 root 身份执行此命令

 Error: this script can only be executed by root


 

1、用root账号登陆,或者su - root切换到root账号,前提是必须有root密码;2、unzip auto_fdisk.zip,解压zip包;3、ll    查看解压的包的目录,然后 cd auto_fdisk    进入这个目录,再ll  可以看到有个auto_fdisk.sh的脚本;4、chmod 755 auto_fdisk.sh  给这个脚本可执行权限;5、bash auto_fdisk.sh  执行这个脚本。


sudo apt-get update

curl -O http://vestacp.com/pub/vst-install.sh

bash vst-install.sh --nginx yes --phpfpm yes --apache no --vsftpd yes --proftpd no --exim no --dovecot no --spamassassin no --clamav no --named no --iptables no --fail2ban no --mysql no --postgresql yes --remi no --quota no --hostname zhaoweifeng --email [email protected] --password ange

http://www.lolvps.com/2016/11/10/lemplinuxnginxmariadbmysqlphp%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E5%8C%85%E5%93%AA%E4%B8%AA%E6%9C%80%E5%BF%AB%E5%8F%88%E5%AE%89%E5%85%A8%E7%A8%B3%E5%AE%9A%EF%BC%9F/

一键包:
https://github.com/maxexcloo/Server
https://github.com/mikegioia/Debian-Server
https://github.com/teddysun/lamp-yum/
https://github.com/teddysun/lamp/
https://github.com/lj2007331/lnmp
https://github.com/centos-bz/EZHTTP
https://github.com/ielnehc/ltmh
https://github.com/rtCamp/easyengine
https://github.com/ComfortVPS/Nginx-PHP-MySql-phpMyAdmin
https://github.com/wangyan/lanmp
http://blog.jiujiudeliwu.com/llpsw/
面板:
http://www.turnkeylinux.org/nginx-php-fastcgi
http://z.admin5.com/linux.php   http://www.12345t.com/news/2014/0910/370.html
http://www.vpsmate.org/
https://www.appnode.com/
http://isp-control.net/
http://www.openpanel.com/
http://www.webuzo.com/downloads
http://wp.geeklab.com.ar/gl/gnupanel/
http://www.blueonyx.it/
http://www.zentyal.org/
http://dtcsupport.gplhost.com/PmWiki/
http://lxcenter.org/software/kloxo
http://www.ispconfig.org/files/file/2-ispconfig/
WIN:
http://www.websitepanel.net/
http://www.west263.com/services/vhostsoft/
http://www.npointhost.com/index.html
http://www.huweishen.com/soft/host/
http://winginx.com/en/
http://www.wampserver.com/en/
http://www.upupw.net/
http://www.phpstudy.net/
http://z.admin5.com/windows.php
http://www.zpanelcp.com/
http://www.kanglesoft.com/
面板类:
国外:
VestaCP:http://vestacp.com/ (比较推荐的面板,自带中文)
Kloxo-MR:https://github.com/mustafaramadhan/kloxo/ (7.0真的很强大,很好看,很实用,有中文包)
Webmin/Virtualmin:http://www.webmin.com/virtualmin.html (很稳定,很安全,自带中文)
Ispconfig:https://github.com/dclardy64/ISPConfig-3-Debian-Installer (官网没看懂这是一键包,有中文包)
i-MSCP:http://i-mscp.net/  (简单易用,自带中文)
EasySCP:http://www.easyscp.net/  (和i-MSCP一样来自Ispconfig,自带中文)
Ajenti:http://ajenti.org/ (轻量级,类似Webmin,自带中文)
zPanel(sentora):http://www.zpanelcp.com/  http://www.sentora.org/(支持win,有中文包)
centos webpanel:http://centos-webpanel.com/ (据说比较有发展前途)
Froxlor:http://www.froxlor.org/ (很轻量的,适应各种环境)
AlternC:https://alternc.org/ (简单)
Easy Hosting Control Panel:http://ehcp.net/ (还不错的面板,有第三方汉化包)
国内:
http://amh.sh/ (4.2版免费)
http://www.wdlinux.cn/bbs/ (简单易用,近来爆出严重安全漏洞)
http://www.zijidelu.org/ (支持freeBSD)
http://www.kanglesoft.com/ (很好很强大)
一键包:
国外:
http://centminmod.com/ (据说很适合wordpress)
https://vpssim.com/  (很强大的一键包)
http://tuxlite.com/ (适用于Debian系列)
https://github.com/Xeoncross/lowendscript  (lowendscript演变来的)
https://github.com/alexandreteles/monkeyServer(Monkey Web Server轻量级的web服务器)
国内:
http://lnmp.org/ (用的人很多,适应性很强)
http://teddysun.com/lamp (很好用的LAMP一键包) http://teddysun.com/lamp-yum (适合小内存≥64M)
http://bbs.aliyun.com/read/151729.html (阿里云论坛看到的)
http://blog.linuxeye.com/31.html  (多种配置,软件较新)
http://lnmpp.net/ (支持postgresql,支持ARM)
http://www.hhvmc.com/thread-17-1-1.html (有hhvm的一键包)
http://shuang.ca/llnmp/  http://llsmp.cn/(有LiteSpeed的一键包)
https://www.lxconfig.com/thread-69-1-1.html (有openresty的一键包)
http://blog.7qy.com/html/1575.html (有cherokee的一键包)
http://lamp.phpstudy.net/ (有Lighttpd的一键包)

一、最简单的找回Wordpress密码:后台用邮件直接找回

1、忘记了Wordpress登录密码,直接使用Wordpress登录后台的“找回密码”,输入你的管理员邮箱,就会收到重置密码的邮件了,点击重置链接,设置新的密码即可。

Wordpress忘记密码后台直接找回

2、不过,使用后台直接找回密码有两个前提:一是你当初安装Wordpress时填写的是自己的邮箱,二是你的主机可以发送重置密码的邮件,二者缺一,则会导致找回密码失败。

二、最直接的重置Wordpress密码:PhpMyAdmin修改MD5

1、进入到主机的PhpMyAdmin管理界面,这是老版本的Wordpress忘记密码进入SQL地址

2、注意现在新购买的Godaddy主机都是采用Cpanel面板了,数据库中有PhpMyAdmin管理链接。

Wordpress忘记密码查看Cpanel地址

3、进入到PhpMyAdmin后,点击wp_users这个表。

Wordpress忘记密码找到表

4、再点击修改用户参数。(注意:user_login是登录名,默认的是admin,如果你这之前改过用户名,则显示的是其它的)。

Wordpress忘记密码编辑参数

5、在这里将user_pass值改成:5d41402abc4b2a76b9719d911017c592,执行,保存。

Wordpress忘记密码执行保存

6、完成后,你就可以使用密码:hello 来登录你的Wordpress了,登录到Wordpress后台后要记得马上修改密码。

Wordpress忘记密码使用新的登录

三、最快捷的修改Wordpress密码:执行SQL命令

1、进入到PhpMyAdmin的SQL执行命令页面,执行以下命令:

 update wp_users set user_pass=md5("123456") where user_login='admin'; 

2、123456是你的Wordpress新密码,admin是管理员账号。执行完了命令后,你就可以用新的密码来登录Wordpress了。

Wordpress忘记密码执行SQL命令

四、最方便的设置Wordpress新密码:用PHP文件重置密码

PS:2014年3月7日更新,感谢 arefly.com 博主提供了新的重置Wordpress密码的PHP文件:WordPress恢复密码PHP文件下载地址。将此文件上传到你的网站根目录,然后输入所有关于你站点的MYSQL信息和需要更改的WordPress帐号及密码,点击“重新设定密码”就行了。该PHP工具在使用后会尝试自动删除,但是如果删除失败,记得自己删除这个文件来确保网站的安全。

新的重置Wordpress密码的PHP文件

1、如果你没有权限进入数据库管理系统,或者不想去那么麻烦地使用PhpMyAdmin,则可以试试用PHP文件重置Wordpress密码的方法。

2、将以下代码复制,保存为wppw.php文件。(代码来自:https://www.yiduqiang.com/wordpress-password-changes.html

 <?php
/*你的数据库服务器地址,一般保持默认*/
$servername = "localhost:3306";
/*数据库用户名*/
$phpMyadminUser = "root";
/*数据库密码*/
$phpMyadminKey = "yiduqiang";
/*数据库名称*/
$phpMyadminName = "test";
/*wordpress数据表格前缀*/
$QZ = "wp_";
/*你要设置的wordpress新密码*/
$NewKey = "yiduqiang";
/*你要设置新密码的用户名*/
$wordpress_User = "yiduqiang";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E N" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g t;
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>wordpress密码找回工具</title>
</head>
<body>
<?php
error_reporting(0);
if(!mysql_connect($servername,$phpMyadminUser,$phpMyadminKey))
{
    echo "对不起,数据库链接出错。<br />";
}
else
{
    echo "数据库链接成功。<br />";
    mysql_select_db($phpMyadminName,mysql_connect($servername,$phpMyadminUser,$phpMyadminKey));
    if (!mysql_query("update ".$QZ."users set user_pass='".md5($NewKey)."' where user_login='".$wordpress_User."'"))
    {
        echo "对不起,修改密码失败。";
    }
    else
    {
        echo "修改密码成功。";
    }
}
?>
</body>
</html>

3、或者直接下载我已经保存好的wppw.php文件:WordPress重置密码PHP文件。打开wppw.php文件,将数据库用户名、密码、名称等改成你的,还有WP的新密码。

Wordpress忘记密码修改连接数据库

4、特别注意:有些主机的数据库Host地址可能不是默认的Localhost,例如Godaddy的主机就是一连串的URL地址。

Wordpress忘记密码注意数据库主机

4、将wppw.php文件用FTP的方式上传到你的网站的根目录下。

Wordpress忘记密码上传到根目录

5、然后打开:https://域名/wppw.php,页面会提示你密码修改成功。如果有提示你数据库连接错误,请返回仔细检查wppw.php中的数据库部分信息有没有错误。

Wordpress忘记密码修改成功

五、Wordpress找回密码方法小结

1、使用Wordpress自带的找回密码功能是最简单最方便的,如果主机不支持php mail()函数,可以使用SMTP来代替,方法:WordPress评论回复邮件
通知

2、Wordpress上传重置密码的PHP文件在使用完了之后要记得删除,以免出现安全隐患。在使用PhpMyAdmin执行SQL命令前要记得备份数据,以免失败导致数据丢失。