先修改/etc/s-nail.rc中来添加外部SMTP服务器如下:
set from=zpmail@wp.cpxiang.tech set smtp="smtps://smtp.qq.com:465" set smtp-auth=login set smtp-auth-user=1324928751 set smtp-auth-password=<授权码>
尝试发送
echo "nihao" | mail -s "test" 1324928751@qq.com
先修改/etc/s-nail.rc中来添加外部SMTP服务器如下:
set from=zpmail@wp.cpxiang.tech set smtp="smtps://smtp.qq.com:465" set smtp-auth=login set smtp-auth-user=1324928751 set smtp-auth-password=<授权码>
尝试发送
echo "nihao" | mail -s "test" 1324928751@qq.com
<?php
function searchDir($path,&$data){
if(is_dir($path)){
$dp=dir($path);
//如果子目录可读,则递归读取该目录
while($file=$dp->read()){
if($file!='.'&& $file!='..'){
searchDir($path.'/'.$file,$data);
}
}
$dp->close();
}
if(is_file($path)){
$data[]=$path;
}
}
function getDir($dir="."){
$data=array();
searchDir($dir,$data);
return $data;
}
fwrite(STDOUT,"Please input dir name:");
$dir = trim(fgets(STDIN));
print_r(getDir($dir));
用法:将以上代码保存为dir.php,在命令模式下执行该文件。
# php dir.php # Please input dir name: . Array ( [0] => ./cms0517.zip [1] => ./.bash_logout [2] => ./cms519.zip [3] => ./.Xauthority [4] => ./.cache/motd.legal-displayed [5] => ./.bash_history [6] => ./.ssh/authorized_keys [7] => ./dir.php [8] => ./.sudo_as_admin_successful [9] => ./.bashrc [10] => ./.profile )
结果以一维数组的方式遍历出dir.php文件夹下和其子文件夹下的文件。
如果需要更新源:
#vim /etc/apt/sources.list
在末尾加入
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
#apt-get update
#apt-get upgrade
#apt-get install php5
如果需要安装依赖
# apt-get install php5-fpm php5-gli php5-cgi libapache2-mod-php5filter libapache2-mod-php5
#apt-get install php5
停用原来版本
#a2dismod php7
启用刚安装的版本
#a2enmod php5
#service apache2 restart
最后用phpinfo()检查
一、运行环境
1.mysql php5 apache2安装
sudo apt-get update #更新安装源 sudo apt-get install mysql-server mysql-client php5 apache2
2.让mysql支持更大的SQL statement
mysql>show global variables like 'max_allowed_packet'; mysql>set global max_allowed_packet=1024*1024*16;
3.启用apache2的rewrite_module
sudo a2enmod rewrite #开启Rewrite模块#停用模块,使用 a2dismod vim /etc/apache2/apache2.conf
将AllowOverride None修改为AllowOverride All
sudo /etc/init.d/apache2 restart #重启apache2
二、wordpress设置
1.如果有域名更换或将wordpress迁移到其他服务器则需要替换网站中的URL
个人建议用notpad++进行*.*全文替换
2.先恢复mysql
sudo mysql -u -p data<data.sql #备份sudo mysqldump -u -p data>data.sql
3.更改固定连接
设置固定连接为伪静态模式,请参考固定链接设置的几种方法,改成伪静态后,有利于进一步设置页面缓存
4.添加.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
5.下载缓存插件并激活使用
如果要恢复带有正在处于激活状态缓存插件的wordpress,请删除该插件,然后再重新安装激活使用
近期评论