2019独角兽企业重金招聘Python工程师标准>>>

零、域名绑定

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

一、安装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

修改对应的server、location

/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

将user和group中的nobody改为www-data

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

结语:

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

转载于:https://my.oschina.net/willbean/blog/783441

云ubuntu服务器配置相关推荐

  1. 阿里云轻量级服务器配置 XFCE 图形界面(Ubuntu 18)

    阿里云轻量级服务器配置图形界面(Ubuntu 18) 方案[已解决] 命令安装 XFCE 桌面环境(不带图的方案) 图形安装 XFCE 桌面环境(带图的方案) 命令安装 XFCE 桌面环境 1. 安装 ...

  2. 阿里云ECS服务器配置ubuntu安装openfire服务器

    最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP.总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩. 搞台服务 ...

  3. ubuntu修改服务器端,修改ubuntu 服务器配置

    修改ubuntu 服务器配置 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服 ...

  4. 天翼云等服务器配置Apache Web服务

    天翼云等服务器配置Apache Web服务 1 安装Apache 2 防火墙操作 3 配置修改Apache默认端口(不建议使用80端口,部分服务器不允许) 4 重启 apache2 服务 配置安全组( ...

  5. 本地Windows远程桌面连接阿里云Ubuntu服务器

    本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...

  6. 本地Windows远程桌面连接阿里云Ubuntu 16.04服务器:

    本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...

  7. 阿里云企业服务器配置选择教程!

    阿里云企业服务器配置选择,和网站或应用的类型.访问量.数据量大小.程序质量等因素息息相关.目前无论个人站长还是企业,都将阿里云作为了上云首选,那么作为企业用户应该如何选择阿里云服务器呢?购买什么配置的 ...

  8. 阿里云 docker php mysql_PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)...

    视频地址 学徒卡夫 - 卡夫的Mac 04 - 阿里云Ubuntu使用Docker配置PHP环境 https://www.bilibili.com/vide... 打包镜像 上传阿里云docker镜像 ...

  9. Webrtc入门——基于阿里云ubuntu 最新webrtc Android平台编译详细说明

    折腾了好多天,终于将webrtc Android平台的demo编译出来了,发现即使完全按照webrtc官网的编译指南,还是会碰到各种问题.而网上又没有更全面的说明,最后是通过查看webrtc 批处理脚 ...

最新文章

  1. 清华大学史作强副教授专访:用流形、偏微分方程揭秘人工智能
  2. js 数字相加_Python练习:解题 - 两数相加(JS, TS, PY3版)
  3. 用shell批量转储表
  4. 引用 看下面图片是向左转还是向右转呢?
  5. 《游戏大师Chris Crawford谈互动叙事》一22.1 互动叙事前途无量
  6. html-表单的应用
  7. STL15-map/multimap容器
  8. 数据存储和界面展示(一)
  9. putty和WinSCP后门检查及清理方式
  10. 从char到QChar
  11. linux 输入8个字母进行排序,Linux排序命令sort详解
  12. python写出租车计费系统_出租车计费系统设计 Java
  13. 详细讲述matlab中矩阵的卷积函数convn
  14. css居中显示代码怎么写,div居中代码 DIV水平居中显示CSS代码
  15. ubuntu 下sopcast的使用
  16. win7 计算机登录用户名和密码忘记,电脑win7登陆密码忘记了怎么办_win7忘记登陆密码如何进入-win7之家...
  17. 新西兰八大名校--新西兰公立大学
  18. Python中的sys.argv是什么含义
  19. excel求四分位数(QUARTILE 函数)
  20. SQL优化:使用distribute by 防止数据倾斜

热门文章

  1. linux dd克隆系统后,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上
  2. 用python建立socket,用python建立socket服务器
  3. 【Python-2.7】删除空格
  4. 项目遇到的问题总结(四):单页面首屏加载慢解决方案
  5. vue报错 Uncaught (in promise) NavigationDuplicated {_name:““NavigationDuplicated“... 的解决方法
  6. 宽度为100%的HTML表格,在tbody中有垂直滚动
  7. match_parent和fill_parent有什么区别?
  8. JavaScript中的“ new”关键字是什么?
  9. linux tomcat连接mysql步骤_Linux安装JDK 、TOMCAT 、MYSQL 步骤
  10. python defaultdict(list)_Python collections.defaultdict() 与 dict的使用和区别