零、域名绑定
从腾讯云服务的云解析里解析域名并绑定服务器公网即可。
一、安装mysql
1 2 3
| sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev
|
第一部会提示输入密码。经过以上三部,如无意外,mysql就配置好了。
二、安装node
偷个懒先进入root模式,大家不要学我,这样不好不好。(补:一下方法是使用ubuntu自带的node包进行安装,node版本可能比较低,可跳过,使用源码安装)
1 2 3 4 5
| apt-get update apt-get install -y python-software-properties software-properties-common add-apt-repository ppa:chris-lea/node.js apt-get update apt-get install nodejs
|
安装过程有那么一些些慢。zzzZZZ……
然而,安装完发现node版本低到离谱,只能从官网下载新版本源码,手动安装。如果下载过于缓慢,可以先上传到git,再从git上下载。(如https://nodejs.org/dist/v6.10.0/node-v6.10.0.tar.gz)
1 2 3 4 5 6 7 8 9
| apt-get remove nodejs wget https://xxxxxxxx tar zxvf [source] apt-get install g++ make cd [source] ./configure make make install ln -s [源地址] /usr/bin/node
|
然后准备安装npm,先安装curl:
1 2 3
| apt-get install curl curl -L https://npmjs.org/install.sh | sh ln -s [源地址] /usr/bin/npm
|
然而问题又出现了,npm的下载速度慢得实在蛋疼,故又还得下载cnpm。
1 2
| npm install -g cnpm --registry=https://registry.npm.taobao.org ln -s [源地址] /usr/bin/cnpm
|
三、安装git
1 2
| apt-get update apt-get install git
|
四、安装nginx
一条命令足以,安装nginx主要用于静态资源的管理和反向代理,其实只有node服务器也是可以的。
安装完成后执行: /etc/init.d/nginx start 即可启动服务器。
默认的web文件路径为 /usr/share/nginx/html,个人不大习惯,想改一改。
用 ngnix -t 可找到ngnix.conf配置文件的路径,然后用vim编辑。
如果没有server段,则在http{}内自己添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| server { listen 80; server_name www.xx.com; #设定本虚拟主机的访问日志 #access_log logs/www.xx.com.access.log main; location / { root /var/www/; index index.php index.html index.htm; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000 ###或者使用socket,要与www.conf中同步 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
|
或者直接更改nginx的默认文件/etc/nginx/sites-available/default,修改对应的server、location,/etc/init.d/nginx restart 重启服务器即可
五、配置php环境
官网下载php源码包,安装过程基本同node,略……
php源码编译之前要安装libxml2
1
| apt-get install libxml2* -y
|
对于php7,what is very important!!!
编译时使用 ./configure –enable-fpm
php7自带fpm,无需另外下载。下载好之后开始配置。找到php-fpm.conf.default文件,一般位于/usr/local/etc/下
1 2
| cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf
|
将error_log注释打开,将include引向正确地址如:include /usr/local/etc/php-fpm.d/*.conf
找到www.conf.default文件,一般位于/usr/local/etc/php-fpm.d/下
1 2
| cp www.conf.default www.conf vim www.conf
|
将user和group中的nobody改为www-data,执行/usr/local/sbin/php-fpm启动fpm
结语
原本配置过一次腾讯云的服务器了,当时弄了好几天才弄好,结果实在是懒,几个月没搭理,就被腾讯给回收了,香菇。。。为了方便以后配置,故整合了一下网络资源,写下了此博客,无奈。。。