热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VPS主机的选择和环境配置

VPS选择首选是Linode,据说在日本的机房速度相当之快,最便宜价格$19.95/月。国内的:阿里云、盛大云、新浪云等公司的paas平台,阿里云不错,经济A型主机要RMB890/y,J道论坛就是用的最便宜的经济A型主机;其他国人搞的VPS价格最便宜每一个月在RMB100左

VPS选择

首选是Linode,据说在日本的机房速度相当之快,最便宜价格$19.95/月。

国内的:

阿里云、盛大云、新浪云等公司的paas平台,阿里云不错,经济A型主机要RMB890/y,J道论坛就是用的最便宜的经济A型主机;

其他国人搞的VPS价格最便宜每一个月在RMB100左右吧

我用的是小众软件推荐的 http://hellohostnet.com/ VPS,最便宜按月付费 Linux B512,每月RMB49,使用小众的优惠码 Appinn,每月是RMB41.65,服务器在国外。ping有200-300ms。速度不快,最便宜的,凑合用用。好在按月支付。

虚拟技术选择

当然首选Xen,Linode是Xen,hellohostnet是OpenVZ

域名

godaddy,无其他推荐,也是最便宜的域名,每年RMB65.99,com的要稍微贵点,不过网上有很多优惠码,有心可以找找。

操作系统选择

肯定是linux,至于哪个发行版,推荐CentOS和Ubuntu,不过使用了Ubuntu的apt-get来安装软件包后,坚决不会再碰redhat系的rpm和yum了,rpm的依赖关系能把人给折腾个半死。最好是Ubuntu 12.04 LTS,hellohostnet只有11.10版本,不过可以升级到12.04的。

刚开始装了CentOS,后来Reload OS,重新安装为Ubuntu 11.10了。

安装WordPress及其环境 LNMP

1. 安装MySQL

apt-get install mysql-server mysql-client

service mysql restart

2. 安装gcc,采用从源码包编译方式安装nginx和php

apt-get install gcc

apt-get install g++

apt-get update,更新软件包本地依赖库

3. 安装php,用php-fpm

wget http://am1.php.net/distributions/php-5.4.7.tar.gz

tar zxvf php-5.4.7.tar.gz

apt-get install libxml2

apt-get install build-essential

apt-get install libxml2-dev

apt-get install libmysqld-dev

./configure ?prefix=/usr/local/php ?enable-fpm ?with-mysqli=/usr/bin/mysql_config ?with-mysql=/usr,要安装mysqli和mysql扩展

make

make install

mv etc/php-fpm.conf.default etc/php-fpm.conf

groupadd nobody,添加nobody组,php-fpm以nobody:nobody运行

/usr/local/php/sbin/php-fpm

4. 安装nginx

wget http://nginx.org/download/nginx-1.3.7.tar.gz

tar zxvf nginx-1.3.7.tar.gz

apt-get install libpcre3

apt-get install libpcre3-dev

apt-get install bzip2

apt-get install libz

apt-get install libz-dev

./configure ?prefix=/usr/local/nginx

make

make install

/usr/local/nginx/sbin/nginx

5. 安装wordpress

直接安装中文版到根目录下

wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.tar.gz

tar zxvf wordpress-3.4.2-zh_CN.tar.gz

cp -rf wordpress /usr/local/nginx/html/

6. 安装phpMyAdmin,管理mysql数据库

wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.3/phpMyAdmin-3.5.3-all-languages.tar.gz

tar zxvf phpMyAdmin-3.5.3-all-languages.tar.gz

cp -r phpMyAdmin-3.5.3-all-languages /usr/local/nginx/html/phpMyAdmin

7. 配置nginx

        location / {

root   html;

index  index.php;

        }

        location /phpMyAdmin {

           root /usr/local/nginx/html/phpMyAdmin;

           index index.php;

        }

        location /wp-admin {

           root /usr/local/nginx/html/wp-admin;

           index index.php;

        }

        location ~ \.php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

        }

        location ~ /\.ht {

deny  all;

        }

8. 配置wordpress

修改/usr/local/nginx/html/wp-config.php文件里的数据库配置,


推荐阅读
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
author-avatar
Triste夏木_668_365
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有