使用oneinstack集成安装环境
oninstack 环境包含以下功能
- lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
- lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
- lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache处理动态PHP
- lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
- lnpp(Linux + Nginx+ PostgreSQL+ PHP)
- lapp(Linux + Apache+ PostgreSQL+ PHP)
- lnmh(Linux + Nginx+ MySQL+ HHVM)
安装部署步骤
Tips: 推荐安装linux + tengine + php + Mysql
安装指令如下:
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 2 --php_option 9 --phpcache_option 1 --php_extensions memcached --phpmyadmin --db_option 2 --dbinstallmethod 1 --dbrootpwd 此处修改为你的数据库密码 --memcached
- 安装指令所安装的版本如下
- Tengine 2.3.2
- Mysql 5.7
- php(php-fmp)7.4
- phpmyadmin
- memcached
- 使用oneinstack创建网站参考以下链接
- 参考本文如何添加虚拟机主机部分
优化Tengine
-
Express优化
编辑
/usr/local/nginx/conf/vhost/你的域名.conf
文件修改以下内容:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; #此处为图片和视频资源的缓存时间推荐30天或更长时间 access_log off; }
location ~ .*\.(js|css)?$ { expires 7d;#此处是js和css静态文件,如果不频繁修改建议7天或者7天以上 access_log off; }
- 禁止wordpress上传目录执行php,在配置文件加入以下代码:
location ~ ^/wp-content/upload/.*\.(php|php5|.sh|.pl|.py)$ { deny all; }
WordPress 优化
- 启用memcached
下载并安装WPJAM Basic
将WPJAM插件的
template
目录下的object-cache.php
移动到wordpress目录下的wp-content
即可完成memcached启用 -
优化 wordpress 系统更新,插件下载,主题下载,谷歌字体,gravatar头像库
下载并安装 wp-china-yes
启用后如下图设置
-
启用静态页面缓存加速wordpress前台页面访问
下载并安装 WP Fastest Cache
启用后如下图设置