zoukankan      html  css  js  c++  java
  • VPS初始化及Nginx+MySQL+PHP/PHPMyAdmin安装优化cnblogs

    (需要注意的是,在第九主机VPS安装,apache占用内存很高,切换到nginx比较占用小,推荐切换nginx)

    最后更新时间:20090605 15:00

    0605:解决了404默认页导致日志文件过大的问题,如果不更新,请把所有主机的404错误页面设置成“/”或设置成已经存在的页面,如http://www.xxxxx.com/404.html(这个文件必须存在)





    功能特征:
      FAMP5X非常简单:一键安装 > 后台开通虚拟主机 > 上传网页;
      1、便捷:配置一台服务器一般需要两个小时以上,而FAMP是一键安装,25分钟就装完;
      2、简易:网页式管理,如:绑定域名、添加404错误页面、开通FTP,关闭网站...只需在FAMP后台点点鼠标,就完成了,忘记那些配置文档吧!;
      3、性能:新增PHP缓存软件Eaccelerator——占用资源更少了,打开网页更快了,运行更稳定...
      3、升级:升级软件非常简单,把每个软件的安装脚本分成一个小文件,如:您要升级Apache,只需对./apache.sh稍作修改,然后执行便可;
      4、安全:密码全部采用单向加密(不可逆),FAMP后台登陆密码甚至用了3次MD5加密,让解密变得不可能。数据库中的重要数据,也全单向加密了;
      5、兼容:可装在FreeBSD6X,FreeBSD7X上(不分I386和AMD64位版),还有Linux的发行版Debian和CentOS上;
      6、自由:可自由切换Nginx或Apache作为WEB服务器系统(有人说Nginx的性能是Apache的10倍!);


    FAMP5.1.0新增功能:
      1、新增主机时,会同时为该主机开设一个数据库;
      2、新增或修改了主机配置后,在后台可查看是否生效;
      3、新增主机排序;
      4、主机列表页面,可直接点击域名进入相应网站;
      5、增强了安全性,以前可以通过某些途径获取主机列表,新版修复了此Bug;
      6、同一个FTP用户名可以开设多个子网站(也就是FTP用户名可以重复);
      7、支持iconv;
      8、解决nginx在网址中无法自动添加“/”的问题;
      9、新增备份还原功能;
      10、当在后台进行重要操作时,需要再次输入后台密码(大大增加安全性!);
      11、简化后台操作,让添加子网站变得更加简单;
      还有一些细微调整,不再一一列出...下载吧!很好很强大,想黑用暴力!


    环境需求:
      目前支持FreeBSD/Debian/CentOS,其它的系统没试过(如果你打算用Linux,个人建议用Debian——相对其它Linux发行版更简洁,也更注重安全性)。
      FreeBSD系统:
        1、用最小化方式安装FreeBSD(图文教程:http://www.aidong.org/thread-45-1-1.html
        2、解压FAMP后,进入解压后的目录(cd famp5.1.0),执行./install.sh安装FAMP(详细的步骤请看后面的内容)
      Debian系统:
        1、安装Debian系统时,只选择安装“标准系统”,然后再安装FAMP所需要的包,方法如下:
        2、执行:apt-get update(更新apt源列表,执行前请确保Debian已经连上互联网);
        3、执行:apt-get install gcc g++ ssh make bzip2 flex vim bison libncurses5-dev
        4、解压FAMP,进入解压后的目录(cd famp5.1.0),执行./install.sh安装FAMP(详细的步骤请看后面的内容)
    ————————————————————

    ————————————————推荐使用centos系统安装
      CentOS或AS系统:
        1、下载最新的CentOS,用最小化方式安装(什么都不选,只安装基本系统);
        2、执行yum update升级一下系统
        3、安装FAMP所需要的软件包。执行:yum install gcc gcc-c++ bzip2 make vixie-cron flex ncurses-devel wget(执行前请确保CentOS已经连上互联网)
        4、解压FAMP,进入解压后的目录(cd famp5.1.0),执行./install.sh安装FAMP(详细的步骤请看后面的内容)
        在CentOS上安装mysql时,可能会停顿一段时间(mysql-test),多等等就过去了
        由于CentOS默认安装了iptables,请注意把20、21、80、8888、20000-30000的端口打开(20000-30000用20000:30000表示)


    软件版本:
      Apache:httpd-2.2.11.tar.bz2
      Nginx:nginx-0.6.36.tar.gz
      Mysql:mysql-5.1.34.tar.gz
      PHP:php-5.2.9.tar.bz2
      Pureftpd:pure-ftpd-1.0.21.tar.bz2
      ZendOptimizer:ZendOptimizer-3.3.X
      eaccelerator:eaccelerator-0.9.5.3
      GD:gd-2.0.35

    安装步骤:
      首先请以最小化方式安装FreeBSD(图文教程:http://www.aidong.org/thread-45-1-1.html);
      记住:所有网站内容都在/home/ftp下,所以,请把/home分大些!
      1、用root用户登陆FreeBSD,转到一个有足够空间的临时分区,如:cd /usr(装FAMP的时候临时用一下);
      2、下载wget http://down.aidong.org/famp5.1.0.tar.bz2,解压软件:tar xvf famp5.1.0.tar.bz2;
      3、安装:进入famp目录(cd famp5.1.0),然后执行./install.sh(安装过程视服务器的硬件配置而定,一般的服务器大概需要25分钟);
      4、安装完成后,用您的服务器IP(或指向到该IP的域名)加端口8888(http://ip:8888,如http://192.168.1.118:8888)登陆FAMP管理系统(用户名:famp,密码:famp_pw)添加虚拟主机并为该主机开通FTP;
      5、用FTP软件登陆刚开通的虚拟主机,上传网页...
      6、装完后已经帮您启动了该启动的程序,所以不用再登陆到FreeBSD去了,直接去后台管理您的服务器吧!

    添加网站步骤:
      1、快速添加主网站、请填写:FTP用户名、FTP密码、网站标识、绑定域名、数据库用户密码(也就是不要去设置扩展信息);
      2、快速添加子网站、只需填写:FTP用户名、网站标识、绑定域名;

    安全设置:
      1、安装好FAMP后,请登陆FAMP后台的PhpMyAdmin删除除root(localhost)和famp以外的其它数据库用户,并更改root用户的密码(root用户的原密码为“famp_pw”),但请不要在phpMyadmin里更改famp用户的密码(请到FAMP管理后台更改,否则FAMP后台都登不上哦!);
      2、在FAMP后台更改famp后台数据库的密码(http://IP:8888/famp_admin.php?action=account_setting)。如果您的服务器同时给别人用,这个密码一定要改,否则别人能通过PHP代码用FAMP的默认密码(famp_pw)连接数据库。
      3、更改FAMP管理后台的帐户登陆用户名和密码(用户名为famp,原始密码为famp_pw,把用户名和密码都改掉吧!貌似更安全...);
      有些朋友可能感觉要更改的东东有点多啦,嗯,本人理解,但以上三种密码的功能是不一样的,为了我们的服务器更安全,耐心一点啦!
      原始密码都为“famp_pw”;


    程序支持:
      支持国内的绝大多数程序,如Discuz!、Phpwind、动网论坛PHP版、帝国CMS,PhpCMS、EcMall、ecshop、shopex...

    升级软件:
      FAMP有一个非常优秀的特征,那就是可自由升级套包里的软件(这一点,解压安装的套包是无法做到的),这提高了安全性,如上次php5.2.7就出现安全漏洞;还有方便了许多,如,想为apache加一个模块,可以自己再编辑一下编译参数,重新编译安装一下便可...FAMP的升级功能,最大限度地满足您的需要!
      以升级Apache为例:
      1、解压:tar xvf famp5.1.0.tar.bz2;
      2、把您下载的apache放在famp5.1.0/soft/目录下,记下文件名(标准的文件名,如“httpd-2.2.13.tar.bz2”);
      3、修改代码:更改famp5.1.0/code/apache.sh文件,把其中的“httpd-2.2.11.tar.bz2”更改为“httpd-2.2.13.tar.bz2”,把“httpd-2.2.11”更改为“httpd-2.2.13”——解压后的目录名(也就是把原文件名的“.tar.gz”或“.tar.bz2”去掉);
      4、执行安装:cd famp5.1.0/code,然后执行“./apache.sh”;

    管理相关:
      启动WEB服务:“/webserver-restart”(如果已经在运行,则重启);
      关闭WEB服务:“/nginx-stop;/apache-stop”;
      
      启动Mysql:“/mysql-start”;
      关闭Mysql:“/mysql-stop”;

      启动Pureftpd:“/pureftpd-start”;
      关闭Pureftpd:“/pureftpd-stop”;
      重启Pureftpd:“/pureftpd-restart”;


    删除FAMP:
      1、解压:tar xvf famp5.1.0.tar;
      2、执行./uninstall.sh(注意,请备份好您的mysql数据,数据库位置是:/usr/local/mysql/var)  

    版权说明:
      作者:爱洞特漏 邮箱:loveworking###qq.com。如果您有什么好的建议,请去官网(http://www.aidong.org)提,我们非常欢迎。
      请不要更改FAMP的源代码后,分发别的版本,谢谢!

    下载
      FreeBSD环境:fetch http://down.aidong.org/famp5.1.0.tar.bz2
      Linux环境:wget http://down.aidong.org/famp5.1.0.tar.bz2
      MD5值:9bee38d5abcc03d54f82c34dab44e142


    建议:
      如果是做图片站、下载站(流量比较大的,读盘比较频繁的网站),建议用Linux,否则建议用FreeBSD


    添加虚拟主机(简洁):


    添加虚拟主机(完整):


    虚拟主机列表:


    备份与还原:


    虚拟主机管理日志:


    FAMP系统设置:


    帐户设置:


  • 相关阅读:
    二、Spring Cloud 之旅 -- Eureka 微服务的发布与调用
    一、Spring Cloud项目搭建
    intellij 破解
    Koa.js 2.x 学习笔记
    MongoDB 学习笔记
    在github上部署静态网页
    vue绑定值与字符串拼接两种写法
    Vue的生命周期及其相应的三个阶段解读
    element-ui 报错 Invalid prop: custom validator check failed for prop "index"
    StyleLint 使用指南
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1684911.html
Copyright © 2011-2022 走看看