Web服务器简单部署(LAMP)

凡是在国内的服务器,只要是用于Web,都要备案,不然工信部查到就关。但不知道会不会被查水表。
凡是免费的服务器,只要是点击就送,没广告,都是假的。也不想想哪怕一台60w的服务器跑一年电费得多少

因此选取马爸爸家的ECS,只是因为他家有学生特惠,勉为其难地下载手机APP“阿里云”就能看见不选他家虚拟主机的理由呢,是因为太贵自由度太低,配置SSL都配置不起来。
备案需要域名、服务器两样都有才能进行,所以得顺带买几个域名,原本备案是能自己上工信部备案的,但现在工信部备案网站能不能点得进去都是个问题,因此是由接入商代为备案,照马爸爸说的做备案申请很快就能提交到省信管局,然后就可以慢慢地喝茶,看上弦月变下弦月搭建Web环境了。

第一步、安装Linux类的系统
买完服务器,LAMP的L(inux)就完成了,我选的是Ubuntu 14.04.4 LTS,原因是听起来挺好听的。

第二步、安装Apache2
这里有两个选择:
直接apt-get安装(newbee绿色通道)或者编译安装(大膜法师专用通道)
先说说编译安装的好处——我们的web服务器就能伪装
网站还没上线就感受到世界的恶意,所以要善于伪装,听说大佬们一看Apache的版本就知道怎么入侵,那就只有假装自己是IIS咯
修改Apache源代码/include/ap_release.h中的

#define AP_SERVER_BASEVENDOR "Microsoft-IIS/7.0"
#define AP_SERVER_BASEPROJECT "Microsoft-IIS/7.0"
#define AP_SERVER_BASEPRODUCT "Microsoft-IIS/7.0"

然后编译安装
替换Apache的默认404,403页面变成IIS7.0的,伪装就结束了。

以上介绍均为道听途说,作为菜鸟的我选择apt-get方法君子坦荡荡

apt-get install apache2

完了之后用

/etc/init.d/apache2 restart

启动一下Apache2,看看http://localhost怎么样It works就行了,至此Apache2安装已部分完成。

第三步、安装mysql
この俺にとって朝饭前の事だ!

apt-get install mysql-server mysql-client

M完成,如果想远程登陆请注意把/etc/mysql/my.cnf里的

bind-address = 127.0.0.1

删掉或者注释掉此外注意创建的root账户是数据库的root账户

第四步、安装PHP

apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql

番外:vsFTPd安装

这个名叫“非常安全的文件传输协议的守护进程”的东西,安装呢,很简单

apt-get install vsftpd

配置呢,很烦
vsftpd.conf里面

local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_promiscuous=YES

然后创建新用户用于ftp

useradd -d /home/ftpuser -m -s /sbin/nologin ftpuser
passwd ftpuser

这时候用FTP软件尝试连一下,如果莫名其妙地530 login incorrect的话,嗯,如果赶时间的话只要在/etc/shells里面加一行/sbin/nologin就行,不赶时间的话,慢慢研究咯。

加入对话

1条评论

留下评论