如何搭建LNMP环境来运行Wordpress
简洁版:1:LNMP环境上用WP搭建网站需要那种缓存组合看2:日IP1000的阿里云ECS需要什么配置看详细版:新人,VPS重装无数次之后网站终于可以访问了。
最开始用的是LAMP,但是后来看到Nginx比Apache好,前几天开始换了LNMP,用的是的一键安装包。
最近一直在看相关博客,了解到Tcmalloc、Jemalloc、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache再加上WP super cache,我应该如何搭配看阿里云的ECS,配置是最低的1核512M内存,1M带宽,通过IP访问,用Chrome测试的加载时间是10s左右(WP主题是Avada)。
网站上线后预计日IP1000应该会达到,我要不要升到1G内存和2M带宽。
在Nginx下搭建wordpress时,最易出现404问题,如何解决
这个网站搭建好后,一段时没去管理,今天登陆后台后,想发布一篇文章,可在进行添加文章的操作时,发现竟然出现404的错误,在网上参考一下人家的资料,并仔细观察了下,果然是在后台操作时,当你进行任意一个点击动作时(如写文章),会发现左下角显示的链接中都少了一段代码:“wp-admin” 于是去官方找参考答案,发现只要通过vim修改一下Nginx下的wordpress.conf 这个配置文件即可,在它的尾部加上一段 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 这个代码即可具体操作步骤:1,远程登陆你的vps ,我这里用的是xshell这个软件,然后输入 vim /usr/local/nginx/conf/wordpress.conf 如下图所示进入后,按 i 键 ,然后后光标移动到尾部,输入 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 用 :wq 保存退出即可,如下图最后要重启nginx 才能生效 可以执行这条命令 /root/lnmp restart 。
如何在阿里云云服务器ecs上搭建Wordpress博客
第一步、准备伪静态脚本。
server { listen 80; server_name laozuo.org; server_name_in_redirect off; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; root PATH_ON_SERVER; index index.php index.html index.htm default.html default.htm; # Support Clean (aka Search Engine Friendly) URLs location / { try_files $uri $uri/ /index.php$args; } # deny running scripts inside writable directories location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi.conf; } # caching of files location ~* \.(ico|pdf|flv)$ { expires 1y; } location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ { expires 14d; }} 第二步,修改文件。
/usr/local/nginx/conf/vhost/www.laozuo.org.conf 这个文件是在添加域名站点时候自动生成的,然后修改这个脚本为第一步的伪静态文件,全部替换就OK。
这样把所有的伪静态都写入的,而没有像wordpress采用调用的方式。
效果是一样的。
第三步、重启LNMP。
/root/lnmp restart
lnmp有没有必要安装eAccelerator
VPS主机性能配置如果太差,则在运行Wordpress博客和Discuz! 论坛等高消耗程序时能够明显感觉出VPS有些吃力。
另外,即使VPS主机的CPU、内存、硬盘I/O等性能足够好,但是在面对大流量时则有可能导致PHP执行效率降低,网页打开速度变慢等不正常的情况。
为了能够在低配置的VPS主机上Web也能跑出流畅的感觉和在面对流量高峰时服务器也能从容应对大量的应该访问请求,我们一般会给PHP安装上几点缓存加速扩展:eAccelerator,xcache和memcached,优化动态内容缓存,提高php脚本的缓存性能和执行效率。
eAccelerator是一个免费开源的PHP加速、优化、编译和动态缓存的项目,主要是把经过编译后的PHP代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。
XCache是由国人开始的PHP加速器,在Linux下测试,高负载状况下表现良好,同时还支持ThreadSafe/Windows。
memcached与eAccelerator,xcache不同,它是一套分布式的高速缓存系统,通过在内存中缓存数据和对象来减少读取数据库的次数,一般将它用MysqL数据库的缓存加速。
eAccelerator,xcache和memcached搭配起来,各自分区,加速效果更好。
...
转载请注明出处51数据库 » lnmp搭建wordpress
他倾她心他枉然