云ubuntu服务器配置
云ubuntu服务器配置
Will_Bean 发表于1年前
云ubuntu服务器配置
  • 发表于 1年前
  • 阅读 22
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 域名绑定、mysql、node部署、git安装、nginx安装配置

零、域名绑定

从腾讯云服务的云解析里解析域名并绑定服务器公网即可。

 

一、安装mysql

1. sudo apt-get install mysql-server  --会提示输入密码

2. sudo apt-get isntall mysql-client

3. sudo apt-get install libmysqlclient-dev

经过以上三部,如无意外,mysql就配置好了。

 

二、安装node

先<sudo su>进入root模式

1. apt-get update  

2. apt-get install -y python-software-properties software-properties-common  

3. add-apt-repository ppa:chris-lea/node.js  

4. apt-get update  

5. apt-get install nodejs 

安装过程有那么一些些慢。zzzZZZ......

然而,安装完发现node版本低到离谱,只能从官网下载新版本源码,手动安装。如果下载过于缓慢,可以先上传到git,再从git上下载。

(如https://nodejs.org/dist/v6.10.0/node-v6.10.0.tar.gz)

1. apt-get remove nodejs   先将原本的一波带走

2. wget https://xxxxxxxx    下载node源码

3. tar zxvf [source]   解压

4. apt-get install g++ make     安装编译工具

5. cd [source]

6. ./configure

7. make

8. make install      完成之后找到<node>应用程序的地址

9. ln -s [源地址] /usr/bin/node 软链接到/usr/bin/以作用于全局

然后准备安装npm,先安装curl:

1. apt-get install curl

2. curl -L https://npmjs.org/install.sh | sh  

3. ln -s [源地址] /usr/bin/npm

然而问题又出现了,npm的下载速度慢得实在蛋疼,故又还得下载cnpm。

1. npm install -g cnpm --registry=https://registry.npm.taobao.org

2. ln -s [源地址] /usr/bin/cnpm

 

三、安装git

1. apt-get update

2. apt-get install git

 

四、安装nginx

1. apt-get install nginx

一条命令足以,安装nginx主要用于静态资源的管理和反向代理,其实只有node服务器也是可以的。

安装完成后执行: /etc/init.d/nginx  start 即可启动服务器。

默认的web文件路径为 /usr/share/nginx/html,个人不大习惯,想改一改。

ngnix -t 可找到ngnix.conf配置文件的路径,然后用vim编辑。

如果没有server段,则在http{}内自己添加

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

修改对应的serverlocation

/etc/init.d/nginx restart 重启服务器即可

五、配置php环境

官网下载php源码包,安装过程基本同node,略……

php源码编译之前要安装libxml2

apt-get install libxml2* -y  

对于php7,what is very important!!!

编译时使用 ./configure --enable-fpm

php7自带fpm,无需另外下载。

下载好之后开始配置。

找到php-fpm.conf.default文件,一般位于/usr/local/etc/

1.cp php-fpm.conf.default php-fpm.conf

2.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.cp www.conf.default www.conf

2.vim www.conf

usergroup中的nobody改为www-data

执行/usr/local/sbin/php-fpm启动fpm

 

结语:

    原本配置过一次腾讯云的服务器了,当时弄了好几天才弄好,结果实在是懒,几个月没搭理,就被腾讯给回收了,香菇。。。为了方便以后配置,故整合了一下网络资源,写下了此博客,无奈。。。

共有 人打赏支持
粉丝 0
博文 7
码字总数 4874
×
Will_Bean
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: