我们很多站长都从虚拟主机转向VPS、服务器,其中主要很多时候因为VPS、服务器有独立IP而且可扩展性较强,比如有些年付小内存便宜VPS的价格比虚拟主机还便宜。唯独我们在选择小内存VPS主机的时候要学会最大化的节省资源配置,因为节省资源可以给网站项目腾出更多的资源,提高使用效率。
在小内存VPS主机安装网站环境的时候我一贯不建议安装WEB面板,因为在编译的时候面板会占用一定的资源。如果是新手VPS用户,我们还是不要为了省钱选择小内存机器,因为从适应度角度考虑,我们还是可以从面板部署开始过度,而安装面板的WEB网站环境,最少需要512MB内存。
小内存VPS主机,建议采用直接源编译的方式安装需要用到的WEB环境,这样需要什么部署什么,不会过多的安装不必要的软件,而且我们可以选择LightTPD驱动,相比较Nginx或者Apache占用资源小很多(利用Ubuntu部署PHP7、Nginx、MySQL网站环境过程)。这里,我们就一起在256MB小内存VPS主机中安装LightTPD、PHP7、以及MYSQL数据库。
第一、部署LightTPD准备工作
这里我选择Debian8 64bit系统,相比较而言CENTOS占用较小。鉴于目前PHP7成熟,而且多方面测试PHP7执行效率高,而且程序运行速度快。
apt-get update -y
这里我们更新系统最新的资源,一来确保系统漏洞补丁,二来可以确保安装源最新版本。
如果在更新源的时候出现这样的错误,我们可以通过下面的方法解决。
/etc/apt/sources.list
将上面文件里的代码替换成下面的,采用阿里云源。
deb http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-freedeb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-freedeb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
更新源之后,我们再去执行最上面的更新脚本。这样就没有问题。
第二、安装Lighttpd
apt-get install lighttpd -y
执行命令安装Lighttpd。安装完毕之后,我们在浏览器地址栏输入当前服务器IP地址,可以看到下图所示。
默认网站根目录在/var/www/目录中。
第三、安装MYSQL数据库
apt-get -y install mysql-server mysql-client
安装MYSQL数据库的时候,在弹出的界面中输入MYSQL管理员密码。(需要输入两次)
mysql_secure_installation
数据库安装完毕之后,我们需要进行安全设置。
MYSQL安全设置参数,根据提示我们设置就可以。
第四、安装PHP7
1、安装PHP7
apt-get -y install php7.0-fpm php7.0
直接用系统包安装PHP7。
2、修改15-fastcgi-php.conf
/etc/lighttpd/conf-available/15-fastcgi-php.conf
我们将脚本的内容修改成。
# /usr/share/doc/lighttpd-doc/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi## Start an FastCGI server for php (needs the php7.0-cgi package)
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.0-fpm.sock",
"broken-scriptfilename" => "enable"
))
)
3、启动FASTCGI
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php
4、创建链接和重新加载
ls -l /etc/lighttpd/conf-enabled
service lighttpd force-reload
5、安装模块
apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext php-apcu
6、重启PHP7
service php7.0-fpm reload
7、重启Lighttpd
service lighttpd force-reload
最后,我们在DEBIAN中安装Lighttpd、PHP7、MYSQL完毕,为了节省资源,我不安装PHPMYADMIN面板,直接通过命令安装和管理数据库就可以。
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 小内存VPS主机Debian编译安装PHP7/LightTPD/MySQL网站环境