VPS都已切换到Ubuntu系统;VPS面板开发的一点设想

王志勇 发表于 2018年11月18日 08:05

(注:在前年的时候,2个多月都无法完成的工作,这几天用了2天的时间完成了,遇到这样的好事,也是运气。)

手中的VPS都已切换到Ubuntu系统。因为在服务器方面,网页单页的刷新,Ubuntu的确比CentOS快20%-30%以上。但我发现总体来说,Ubuntu的响应、稳定性不止快了30%以上,而是快了几倍,因为长期的刷新中,CentOS下,网页经常要多延迟1~2秒。

Apache在Ubuntu系统下的配置,比CentOS麻烦很多。但是熟练后,两者的难度没有差异。其实这是因为Ubuntu+Apache下,有很多模块没有加载,需要手动加载。
这几天安装了几十次Ubuntu+Apache,已基本熟练。干脆把这些安装、配置、优化配置都写成一个一键的shell命令例如前文的日志优化,已经写到一键shell命令里。

这个一键shell命令,是代替我手动一次一次输入命令、以及配置多个文件,一个命令完成。这个一键shell命令,经过2天的编写,完成了。已经支持:

Ubuntu 12+Apache+PHP
CentOS 5+Apache+PHP
CentOS 6+Apache+PHP

因为shell程序比PHP程序要难读10倍以上,所以每个配置文件的修改我都用PHP来完成,然后再用shell来复制PHP处理的数据。同样的功能,用shell编程、或PHP编程,都能实现,这两者对比之下,shell具有root权限、有很多特定功能,PHP由于编程者的习惯,而使PHP在数据处理方面更为方便。

这个一键shell命令,完成的进度比现象中快得多。前年的时候,2个月都没有写完,因为当时是通过纯shell编程完成,现在是shell和PHP互相调用,2天就完成了3个环境的程序编写。其它的Ubuntu、CentOS、Debian系统再多调试,完成应该不会是想象中的几个月的时间。

这个一键的shell命令,是对服务器安装、配置的集成,全自动安装、配置。正当前些天决定,放弃VPS面板的开发,现在又有想把这个项目复活的冲动,做成VPS面板的项目。

如下的这些步骤,已经写成了一键的shell命令,这是我这些天安装Ubuntu的关键步骤的本机笔记(写给自己),其中12代表Ubuntu 12,14代表Ubuntu 14:

■Ubuntu 12/14 新机安装
1. 先安装Apache+PHP,会自动重启Apache

if which apache2; then echo "Yes"; else echo "No"; fi;
apt-get update; apt-get -y install apache2 php5;
(↑14 33秒) (Ubuntu 12 23秒)

apt-get update; apt-get -y install php5;
(↑apache2 Yes)

■/etc/apache2/apache2.conf
ErrorLog Off
ServerName localhost:80
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so或↓
cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled
■/etc/apache2/sites-available/000-default.conf 删除内容 (14)
/etc/apache2/sites-available/default (12)
■/etc/apache2/conf-available/other-vhosts-access-log.conf (14)
/etc/apache2/conf.d/other-vhosts-access-log (12)
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined 加#注释掉
■/etc/php5/apache2/php.ini
log_errors改为Off,short_open_tag改为On
■/usr/sbin/rsyslogd 文件改名
或/sbin/syslogd
■>/var/log/btmp;
■/var/log 目录改名
■apt-get clean 清除垃圾文件
■Ubuntu 12默认支持运行php调用shell

2条评论:
1   自由勇 2018-11-18 08:32
Trackback来自《VPS的快速安装和PHP调试导航页

虽然这些文章正在增多,但实际上,VPS的安装、配置比我们想象中容易得多,新机通常在半小时内能完成整个安装、配置。

2   自由勇 2018-11-18 08:39
在前年的时候,2个多月都无法完成的工作,这几天用了2天的时间完成了,遇到这样的好事,也是运气。
3   自由勇 2018-12-19 08:00
Trackback来自《新项目的临时新计划(图床、相册、网站远程备份等程序)

Vaimt Panel是我在2016年计划的一个Linux VPS面板。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写