web 服务器阿里云基本使用(Ubuntu16.04LTS)

最近朋友送了一年的阿里云。于是时隔半年再次开始捣鼓阿里云。 下面所有安装均以安装最新的为准。

更改阿里云主机名称

$ hostnamectl

通过这个命令可以查看到阿里云的主机信息:

更改:

$ sudo vim /etc/hostname

在文件内更改相应的名称即可。一般来说从阿里云创建实例开始为一串随机字符串。可以通过修改为localhost来更改。如果修改成其他字符串需要修改/etc/hosts文件。进行相应的本地主机映射。我这里直接吧随机字符串修改为localhost

安装nodejs

前端开发必不可少的就是nodejs,nodejs只带的有npm包管理器,下面就进行nodejs安装。

包管理器安装(apt-get为例)

由于我这里是Ubuntu 16.04LTS。使用apt进行安装。首先将nodejs的安装进行ppa

ppa 为个人软件包集。操作一般讲官方提供的软件包集中不存在的包加入到其中。

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

PS:nodesource 详细关注

开始安装nodejs

安装成功看下图:

安装其他的npm 模块

$ npm i -g pm2 

pm2 是nodejs 项目线程守护程序

安装nginx

$ apt install nginx

安装成功后访问阿里云ip:

看到这一页就访问成功了。nginx就安装成功,并且成功运行了。

nginx的安装目录在/etc/nginx

安装apache2

安装

$ apt install apache2

更改默认配置

因为apache 默认端口也是80 端口。但是前面我们安装了nginx 所以需要更改apache端口号。apache安装目录也位于/etc/apache/下

更改端口非常简单。apache2.conf 这个文件中包含了ports.conf 这个文件。只需要修改ports.conf这个文件即可:

ports.conf 文件内容。

$ sudo vim ports.conf

修改8081.重启apache服务器。

$ service apache2 restart

查看81端口:

$ sudo lsof -i:81

就可以看到apache2 运行在81端口上。

安装mysql

参考:http://blog.csdn.net/lizuqing...

服务器中数据是必须的,选择sql 数据库为mysql。首先检查系统是否安装或者自带的有mysql数据库:

$ sudo netstat -tap | grep mysql


为查到mysql

进行安装

通过Ubuntu上的apt-get 包管理工具进行安装。在Ubuntu上的mysql分为mysql-servermysql-client,通过下面命令进行安装:

$ apt install mysql-server mysql-client

安装过程中需要设置密码和重复输入密码。直接输入预定的密码即可。再次输入

$ sudo netstat -tap | grep mysql

测试数据库是否安装完成:

安装成功.

命令行输入: mysql

可能会出现各种拒绝访问的提示, 解决办法(针对最新的版本):

  1. 修改配置文件:

    $ sudo vim /etc/mysql/mysql.conf.d/mysql.cnf
  2. 找到 bind-address=127.0.0.1并注释掉
  3. 登录:
$ mysql -uroot -pxxxx

即可登录成功.

mysql配置文件:

 数据库存放目录:               /var/lib/mysql/

  相关配置文件存放目录:          /usr/share/mysql

  相关命令存放目录:             /usr/bin(mysqladmin mysqldump等命令)

  启动脚步存放目录:            /etc/rc.d/init.d/

安装 mongodb

参考:https://docs.mongodb.com/v3.0...

选择版本

导入最新的软件源到Ubuntu

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

$ echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

这里只安装ubuntu16.04LTS 版本。其他版本可以去官方查看。下载很慢。

安装完成后mongodb 默认是不启动的。因此需要手动启动:

$ service mongod start

启动后可以通过:

$ sudo netstat -tap | grep mongo

可以看到mongodb正在运行在本地27017端口:

输入输入mongo:

mongodb 安装完成。

安装redis【2017.10.10更新】

最近需要用到redis,需要把session存到redis中,因此在Ubuntu中安装redis-sever, 不废话,直接开鲁。

我使用的是Ubuntu自带的包管理工具apt-get,看下面命令:

$ apt install redis-server

然后启动redis

$ redis-server

然后查看redis是否启动:

$ sudo lsof -i:6379

进入客户端shell

$ redis-cli

打完收工。

要干活了。未完待续。。。

阅读 3.4k更新于 2017-10-10
推荐阅读
技术菜鸟挣扎记
用户专栏

简单,使用,猴子都能看懂的代码。

6 人关注
40 篇文章
专栏主页
目录