解决使用LNMP环境包下wordpress主题显示不全

因为图方便,一直在用LNMP的环境包来搭建服务,但是有个问题是作者在php中把scandir函数禁用了,导致无论你安装多少个主题,在主题界面下只显示当前应用的主题。 解决办法如下: 找到你的php.ini配置文件,一般默认的目录为:/usr/local/php/etc/下,然后搜索disable_functions,在后面找到scandir,删除掉,保存,然后回到LNMP的安装目录,运行 lnmp restart 大功告成,回到后台管理刷新一下,就会出现你所有已安装的主题了·~~

把站点开启SSL

生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $ openssl genrsa -des3 -out server.key 1024 创建签名请求的证书(CSR): $ openssl req -new -key server.key -out server.csr 在加载SSL支持的Nginx并使用上述私钥时除去必须的口令: $ cp server.key server.key.org $ openssl rsa -in server.key.org -out server.key 配置nginx 最后标记证书使用上述私钥和CSR: $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 修改Nginx配置文件,让其包含新标记的证书和私钥: server {     server_name YOUR_DOMAINNAME_HERE;     listen 443;     ssl on;     ssl_certificate /usr/local/nginx/conf/server.crt;     ssl_certificate_key /usr/local/nginx/conf/server.key; } 重启nginx。 这样就可以通过以下方式访问: https://YOUR_DOMAINNAME_HERE 另外还可以加入如下代码实现80端口重定向到443 server { listen 80; server_name ww.centos.bz; rewrite ^(.*) https://$server_name$1 permanent; } 转载自:http://www.centos.bz/2011/12/nginx-ssl-https-support/ 附上一个脚本: te self-signed server certificate: read -p “Enter your domain [www.example.com]: ” DOMAIN echo “Create server key…” openssl genrsa -des3 -out $DOMAIN.key 1024 echo “Create server certificate signing request…” SUBJECT=”/C=US/ST=Mars/L=iTranswarp/O=iTranswarp/OU=iTranswarp/CN=$DOMAIN” openssl req -new -subj $SUBJECT -key $DOMAIN.key -out $DOMAIN.csr echo “Remove password…” mv $DOMAIN.key $DOMAIN.origin.key openssl rsa -in $DOMAIN.origin.key -out $DOMAIN.key echo “Sign SSL certificate…” openssl x509 -req -days 3650 -in $DOMAIN.csr -signkey $DOMAIN.key -out $DOMAIN.crt echo “TODO:” echo “Copy $DOMAIN.crt to /etc/nginx/ssl/$DOMAIN.crt” echo “Copy $DOMAIN.key