调了半天文字组织也差不多那样了水平了,好几次句号了,还是写下来贡献给广大折腾在美国VPS同僚们。

开场:Nginx前置+apache后置,泛指时全部使用Nginx处理,虚拟主机前置处理静态,动态交给Apache,源在本地,如果你按本文配置出现的问题,提出高见,让我也可以改正。

现在开始:

1.chown -R nobody:nobody /var/www/html/*

2. rm /var/www/html/index.html

3.vim /usr/local/apache/conf/extra/httpd-vhosts.conf

查行号set nu

注释掉32—73

起始行ctrl+v然后shift+g再按I (大写)进入插入模式,可以输入“#”然后按esc退出,再:x

可以Cat检查是否修改,

4.再次vi /usr/local/apache/conf/extra/httpd-vhosts.conf

插入,某些原因让我插的,按需插入。

<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews IncludesNoExec
AddOutputFilter Includes html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
AddType application/x-httpd-php .php

5.vi /usr/local/apache/conf/extra/rpaf.conf 只保留127.0.0.1

6. vi /usr/local/apache/conf/ips.conf只保留127.0.0.1

7.vi /usr/local/nginx/conf/nginx.conf 注释掉,这个是个人需要,建议不要模仿。

#   location ~ .*\.(php|jsp|cgi|pl|py)?$ {
#     proxy_pass http://127.0.0.1:81;
#     include proxy.inc;
#   }
#   location /nginx-status {
#     stub_status on;
#     access_log off;
#     allow 127.0.0.1;
#     deny all;
#   }

7.service httpd restart提示错误
Restarting nginx daemon: nginxRemaining processes:

执行killall –9 nginx然后再service httpd restart

下面的内容是一些调整根据各自的需要微调:
nginx的缓存有效期分两个部分.
第一部分是 /usr/local/nginx/conf/nginx.conf
文件中的
proxy_cache_path /var/cache/nginx/cached levels=2:2 keys_zone=global:32minactive=30m max_size=30m;
红色字段为缓存空间的缓存周期,超过缓存周期的文件将被删除.
第二部分是 /usr/local/nginx/conf/cache.inc
文件中的
proxy_cache_valid any 1m;
这段是根据访问请求状态码进 行缓存失效期配置的.默认全部只缓存1分钟.
增加nginx进程数,请修改
/usr/local/nginx/conf/nginx.conf
文件的worker_processes
修改apache的进程数,修改/usr/local/apache/conf/extra/httpd-mpm.conf
对应的prefork模组 mpm_prefork_module

开始测试worpress: 执行lnamp create caopan创建

按上面的配置我删除了IP:81直接访问后置的APAche(此设置出于个人喜好),当再增加一个虚拟主机导致域名访问不到指定的网站,主要是虚拟主机配置文件上的IP问题,开设虚拟主机时会提示填入IP,并列出了两组IP(Brust的VPs都是双IP的),没有列出127.0.0.1因为源在本地所以你要输入127.0.0.1,

本地源出错的配置

Hostname    : caohuan.com
IP Address : 184.x.2x.16x
Shell/FTP usename    : caohuan.com
Shell/FTP password   : xxxxxx
Disk Quota   : 1000 MB
MYSQL SERVER   : localhost
MYSQL DBNAME   : caohuan_sql
MYSQL USER   : caohuan_sql
MYSQL PASSWD   : 02aa424ac0c43fbe

本地源出错的配置

Hostname    : caohuan.com
IP Address : 184.x.1x.16x
Shell/FTP usename    : caohuan.com
Shell/FTP password   : xxxxxxx
Disk Quota   : 1000 MB
MYSQL SERVER   : localhost
MYSQL DBNAME   : caohuan_sql
MYSQL USER   : caohuan_sql
MYSQL PASSWD   : 7e50c37ee5af2893

本地源正确的配置

Hostname    : caohuan.com
IP Address : 127.0.0.1
Shell/FTP usename    : caohuan.com
Shell/FTP password   : xxxxxx
Disk Quota   : 1000 MB
MYSQL SERVER   : localhost
MYSQL DBNAME   : caohuan2_sql
MYSQL USER   : caohuan2_sql
MYSQL PASSWD   : bcb17f13635f8859

wget 下载安装包到/home/网站/public_html

再进入

/home/网站/domains/网站域名/

设置

chmod 777 public_html

解决wordpress不能创建wp-config.php

一路安装,在最后一步设置管理员出现

504 Gateway Time-out

熟悉的错误,管它呢,新开窗口直接登录后台,没问题。开始安装我要测试的插件。

插件安装出现FTP错误,ll查看文件列表,刚才我全部设置为对应的虚拟主机用户,而wp-config.php 创建出来的文件权限是nobody,直接chown -R nobody:nobody *问题解决

先装个WP System Health查看内存

再装W3 Total Cache加速,使用高速磁盘模式,开始设置,每设置一次w3看着top -c查看CPU-us飚上9以上内存右没启用w3前的200多升到300

安装安检:绿色的Strictly System Check ;需注册SecurePress

安装Nginx作前端用的优化插件:Wordpress Nginx proxy cache integrator ;Nginx Proxy Cache Purge : nginx Compatibility ;NGINX Manager ;

检查/var/cache/nginx/cached/是否有cache,正常.

写到这里吧,个人需求可以调整cache.inc的内容,余下的工作就是根据你vps的内存来调优你的apache。

 

 

一些生产MySQL + Apache + PHP + Nginx安装包的网站

ngro.org

lnamp.net

31sky.net/lnamp

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。