阿里云服务器ubuntu,登录配置阿里云服务器

作者:计算机知识

自个儿用的是ubuntu16.04 六十四个人版服务器,别的Linux服务器毫无二致
所需软件在本文末尾提供恒久下载链接

-- 安装nginx

鉴于Ali云的导入自定义 ubuntu 镜像要求开展OSS快速照相是收取费用的(瞧着以为不贵,可是也很辛劳),而且本身已计划好的镜像想导入须要改变格式,还留存不可能选拔的图景,所以麻烦点直接在Ali云原来的ubuntu里直接配置必要使用的内容。

ssh 远程登入服务器

命令行输入

ssh root@47.94.198.140

接下来输入密码,进入远程Ali云服务器。这里的 ip 地址是自身的阿里云服务器的公网 ip

  • fdisk -l :查看数据盘
  • df -h:查看硬盘使用景况
  • ctrl D:退出Ali云服务器

一、创立用用户:

1.增加用户:

useradd -m 用户名

二.装置用户密码:

passwd 用户名

三.将用户拉长到用户组:

usermod -a -G adm 用户名

usermod -a -G sudo 用户名

4.为用户拉长权限:

vim /etc/sudoers

在 root ALL=(ALL:ALL) 下增添上面代码,不要注释这句代码!

用户名   ALL=(ALL:ALL) ALL

:wq!

5.设置vim:

su - suyin

vim .vimrc

syntax on
set nu
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set ruler
set cindent
set background=dark

:wq!

1、安装
阿里云服务器ubuntu,登录配置阿里云服务器。yum install nginx
2、启动服务
service nginx start
叁、若出现socket 端口错误,修改配置文件
vim /etc/nginx/conf.d/default.conf
四、重启服务
service nginx start
伍、测试是还是不是服务运维成功
wget
六、 目录路线
index.html 路径 /usr/share/nginx/html
配置 /etc/nginx/nginx.conf

先是,购买服务器时,借使选了旧版本,举个例子笔者的服务器ubuntu是14.04版本的,须要报到Ali,进入调节台-ESC实例-处理-暂停服务器-更新系统盘(配置新闻块的越来越多选择)-公共镜像-这里本人选拔ubuntu16.04的陆九人。

zsh 软链接 ip 起名字

新开本地的命令行窗口

vim .zshrc

加多软链接指令

alias ssh_root="ssh root@47.94.198.140"

在该地的通令行中重新载入 zsh 的碰着变量

source .zshrc

然后登入Ali云服务器假设输软链接就能够

ssh_root

:要在在本地施行,而不是云服务器中实施。

二、安装python3.6

1.更新源:

sudo apt-get update

二.安装安全公共组件:

sudo apt-get install software-properties-common 

3.添加python3.6环境:

sudo add-apt-repository ppa:jonathonf/python-3.6

4.再次更新源:

sudo apt-get update

5.安装python3.6:

sudo apt-get install python3.6

6.配置python3.6:

cd /usr/bin/

sudo rm python

sudo ln -s python3.6 python

7.安装pip:

sudo apt-get install python3-pip

8.升级pip:

sudo python pip install --upgrade pip

-- 安装nodejs

0.安装 sudo

足够用户账号及授权

  • 累加用户 chengong
adduser chengong

接下来设置密码,重复确认密码,然后增加个人音讯,能够回车跳过。

  • 对该用户授权
gpasswd -a chengong sudo

乐趣是让用户 chengong 能以 sudo 的剧中人物调用系统命令,相当于授权。
回车确认后能看到提醒 “Adding user chengong to group sudo” ,表示将用户 chengong 参预到了 sudo 组里了。

  • 下一步操作
sudo visudo

进去 nano 编辑器张开的安插文件,在那边丰裕一行配置

必赢体育 1

image

chengong ALL=(ALL:ALL) ALL
  1. 先是个 ALL 意思是对具备 sudo 生效。
  2. 第三个 ALL 意思是用户chengong 能够以任何用户来试行命令。
  3. 其多个 ALL 意思是用户 chengong 能够以别的的组来实践命令。
  4. 第多少个 ALL 意思是其1规则适用于具备命令。

总的说来用户 chengong 能使用 root 的权柄。

  • 保存退出 nano 编辑器
ctrl X
回车
  • 新开二个命令行,测试一下新用户。

先重启 ssh 服务,确认保障布局生效

service ssh restart

ssh chengong@47.94.198.140

必赢体育,输入密码(是用户 chengong 的密码,而不是 root 的密码),顺遂登入,啦啦啦...

叁、安装虚拟蒙受:

sudo pip install virtualenv

sudo pip install virtualenvwrapper

mkdir ~/.virtualenvs

vim ~/.bashrc

在最终丰裕上边包车型客车两行代码

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

:wq!

source ~/.bashrc

/usr/lcoal/src 目录下
1、下载
wget http://nodejs.org/dist/v9.5.0/node-v9.5.0-linux-x64.tar.xz
2、解压
xz -d node-v9.5.0-linux-x64.tar.xz
tar -xf node-v9.5.0-linux-x64.tar
3、关联
ln -s /usr/local/src/node-v9.5.0-linux-64/bin/node /usr/bin/node
ln -s /usr/local/src/node-v9.5.0-linux-64/bin/npm /usr/bin/npm
4、测试
node -v
npm -v

apt-get install sudo

陈设 ssh 无密码登6

注意:如果原先使用 github 配置过公私钥,就无须再度配置了,重复配置会覆盖掉从前的共用钥了,导致 github 链接出难点。

  • 翻看是或不是配备过公私钥(本地)
cd ~    //进入家目录

ls -a   //查看所有文件,包括隐藏的

如果有 .ssh 这一个文件夹,正是安插过了。

cd ~/.ssh   //进入 .ssh 文件夹

ls  //查看文件目录

id_rsa为私钥,id_rsa.pub为公钥

  • 若是未有配置过公私钥,也正是未有 .ssh 文件夹,则做以下操作。(本地)
ssh-keygen -t rsa -b 4096 -C "654450188@qq.com"

协助进行回车私下认可就能够。

cd ~/.ssh   //进入文件夹查看公私钥
cat id_rsa.pub   //猫一眼公钥
  • 开启 ssh 代理(本地)
eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_rsa
  • 报到Ali云服务器(远程),创制公私钥
ssh-keygen -t rsa -b 4096 -C "654450188@qq.com"

一齐回车默许,然后展开 ssh 代理

cd ~/.ssh

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_rsa

下一场增添贰个授权文件 (在 .ssh 文件夹下)

vim authorized_keys //生成授权文件

esc :wq    //保存退出
  • 将地面包车型大巴公钥放到Ali云服务器上,切换来本地的指令行 (本地)
cat ~/.ssh/id_rsa.pub   //猫一眼本地的公钥

复制本地的公钥,

  • 切换成Ali云服务器(远程)
cd ~/.ssh   //进入公私钥目录

vim authorized_keys  //编辑公私钥授权文件

Ctrl v  //粘贴拷贝的本地公钥

esc :wq     //保存退出
  • 授权 authorized_keys 文件
chmod 600 authorized_keys   //授权

sudo service ssh restart    //重启 ssh 服务,输入密码
  • 测试是否足以无密码登入,切换来地点命令行,登六服务器,无密码登入啦...!!!

注:无密码登5只对一个账户生效,3个账户设置一次无密码登陆。

四、安装MySQL:

只顾:须要先安装Ali云服务器安全组,不然不能够连接MySQL数据库!!!

1.安装:

sudo apt-get install mysql-server

安装进程中须求设置mysql的登入密码

二.敞开root用户的全称的拜会权限:

mysql -uroot -p(回车,输入密码)

use mysql;

update user set host = '%' where user = 'root';

grant all privileges on *.* to 'root'@'%' identified by '密码';

此密码是你想翻新的密码,用原来的密码也足以

flush privileges;

quit

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 127.0.0.1修改为bind-address = 0.0.0.0

:wq

sudo service mysql restart

-- 安装CentOS 6 界面版
1、yum groupinstall -y "X Window System" "Desktop" "Chinese Support"
二、安装之后运转 startx

一.安装用户

修改、扩大服务器暗中认可登入端口

  • 报到Ali云服务器,修改配置文件
sudo vi /etc/ssh/sshd_config

修改、扩张端口号

必赢体育 2

image

esc :wq     //保存退出 vim 编辑器

sudo service ssh restart    //重启 ssh 服务。

下一场就能够用新扩张的端口号登录啦,切换来地头命令行(本地)

ssh -p 3000 chengong@47.94.198.140 

用 3000 端口登入成功啦...!!!

瞩目,如若是专有互连网,要在Ali云的调整台设置安全组开放端口,若是界定死了 22 端口,那么配置内部改了端口会登不上来,碰到的一个坑...!!!

必赢体育 3

image

五、安装MongoDB:

1.将MongoDB安装包上传至Ali云:

cd ~

scp -r mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz 

root@你的域名:/home/用户名

下载:suyin@你的域名:/home/suyin/a.py .
首先次索要输入yes,不能直接回车,然后输入Ali云密码

2.解压MongoDB:

tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz

叁.平移解压后的公文:

sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 /usr/local/mongodb

4.布置环境变量:

sudo vim /etc/profile

在最上边加多底下代码

export PATH=/usr/local/mongodb/bin:$PATH

五.使情形变量生效:

source /etc/profile

陆.加多配备文件:

sudo vim /etc/mongod.conf

增加以下代码

    #详细记录输出
verbose=true
    #指定服务器端口,默认端口27017
port=27017
    #指定MongoDB日志文件,注意是指定文件不是目录
logpath=/var/log/mongodb/logs/mongodb.log
    #使用追加的方式写日志
logappend=true
    #指定数据库路径
dbpath=/var/lib/mongodb/db
    #设置每个数库将保存在一个单独的目录
directoryperdb=true
    #启用验证
auth=false
    #以守护进程的方式运行MongoDB,创建服务器进程
fork=true
    #安静退出
quiet=true

:wq

7.创造种种目录及文件:

sudo mkdir /var/log/mongodb/logs -p

sudo touch /var/log/mongodb/logs/mongodb.log

sudo mkdir /var/lib/mongodb/db -p

八.装置开机自启:

cd /etc/init.d

sudo vim mongodb

加多以下代码块

#!/bin/sh

### BEGIN INIT INF
#Provides:     mongodb
# Required-Start:
# Required-Stop:
# Default-Start:        2 3 4 5 
# Default-Stop:         0 1 6 
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO

. /lib/lsb/init-functions

PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`

test -x $PROGRAM || exit 0
case "$1" in
start)
    ulimit -n 3000
    log_begin_msg "Starting MongoDB server"
    $PROGRAM -f /etc/mongod.conf
    log_end_msg 0
    ;;
stop)
    log_begin_msg "Stopping MongoDB server"
    if [ ! -z "$MONGOPID" ]; then
        kill -15 $MONGOPID
    fi
    log_end_msg 0
    ;;
status)
    ;;
*)
    log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
    exit 1
esac
exit 0

玖.增添可推行权限:

sudo chmod  x mongodb

10.注册成开机脚本:

cd ~

sudo update-rc.d mongodb defaults

移除开机脚本:
sudo update-rc.d mongodb remove

11.启动:

sudo service mongodb start

起步报错:
Faild to start mongod.service:Unit mongod.servicenot found
化解方案:
sudo chown root:root /tmp
sudo chmod 777 /tmp
sudo ls -ld /tmp

1二.查看服务是或不是张开:

ps -aux | grep mongo

停下服务:
sudo service mongodb stop

一三. 客户端连接:

mongo

exit

-- 安装mysql
一、查看是不是已安装
rpm -qa | grep mysql
2、若需删除
rpm -e mysql 或
rpm -e --nodeps mysql
3、安装
yum install -y mysql-server mysql mysql-devel
四、查看版本
rpm -qi mysql-server
5、启动mysql服务
service mysqld start
陆、检查评定是还是不是开机自启
chkconfig --list | grep mysql
7、设置开机自启
chkconfig mysqld on
捌、为mysql设置密码
mysqladmin -u root password 'root'
9、登录mysql数据库
mysql -u root -p

创建用户

关门 root 密码登陆

  • 切换来Ali云服务器(远程)
sudo vi /etc/ssh/sshd_config

修改最下边包车型客车布署,PermitRootLoginno,表示不容许 root 用户登陆。

必赢体育 4

image

那样,root 用户就不可能登入了

注:因为有着的阿里云服务器,都有 root 用户,这几个用户名烂大街暴露了,不安全,禁掉他

六、Redis安装:

1、安装tcl:

sudo apt-get install tcl

2.解压安装包:

tar -zxvf redis-3.2.5.tar.gz

叁.开立安装目录:

sudo mv redis-3.2.5 /usr/local/redis

cd /usr/local/redis/

四.源码编写翻译安装

sudo make(编译)

sudo make test(测试)

sudo make install(安装)

5.测试:

/usr/local/redis/src/redis-server

另启三个终端运转以下代码

 /usr/local/redis/src/redis-cli

ping

出现PONG则成功

exit

陆.创设连锁目录:

sudo mkdir /etc/redis(配置文件路径)

sudo mkdir /var/lib/redis(数据库存储路径)

七.设置服务:

cd /usr/local/redis/utils/

sudo ./install_server.sh

一路next安装

八.结束服务:

ps ajx | grep redis

sudo kill -9 对应进程号

玖.重启测试:

redis-server

redis-cli

10.修改配置文件:

sudo vim /etc/redis/6379.conf

将 #bind 1二七.0.0.一修改为以下内容

bind 0.0.0.0

将requirepass foobared修改为以下内容

requirepass 修改密码

1一.重启服务:

sudo redis-server /etc/redis/6379.conf

useradd -m -s /bin/bash 用户名

ssh 远程登入服务器

命令行输入

ssh root@47.94.198.140

然后输入密码,进入远程Ali云服务器。这里的 ip 地址是本身的Ali云服务器的公网 ip

  • fdisk -l :查看数据盘
  • df -h:查看硬盘使用状态
  • ctrl D:退出Ali云服务器

七、安装Git:

1.安装:

sudo apt-get install git

2.配置:

git config --global user.name 'Git用户名'

git config --global user.mail 'Git邮箱'

叁.生成秘钥:

ssh-keygen -t rsa  -C 'Git邮箱'

一路next

四.将公钥增加github:

cd .ssh

cat id_rsa.pub

伍.验证公钥:

ssh -T git@github.com

假使表明通过,Github上的公钥将变绿

安装密码

zsh 软链接 ip 起名字

新开本地的命令行窗口

vim .zshrc

增多软链接指令

alias ssh_root="ssh root@47.94.198.140"

在地面包车型客车吩咐行中重新载入 zsh 的情形变量

source .zshrc

其后登入Ali云服务器假如输软链接就可以

ssh_root

:要在在当地施行,而不是云服务器中举行。

八、项目上线安排:

1.安装zlib依赖库:

sudo apt-get install zlib1g-dev

贰.解压相关文件:

tar -zxvf nginx-1.11.3.tar.gz

tar -zxvf openssl-1.0.1.tar.gz

tar -zxvf pcre-8.41.tar.gz

三.跻身nginx解压目录:

cd nginx-1.11.3/

4.布局情况:

./configure --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_flv_module  --with-http_stub_status_module   --with-http_gzip_static_module --with-pcre=../pcre-8.41  --with-openssl=../openssl-1.0.1

5.编写翻译并设置:

sudo make && sudo make install

能够布满实行:
编译:make
安装:sudo make install

6.启动nginx服务:

sudo /usr/local/nginx/sbin/nginx

停止nginx:sudo /usr/local/nginx/sbin/nginx -s stop

七.翻看nginx服务是还是不是运维:

ps -aux | grep nginx

八.验证nginx是不是运行成功:在浏览器地址栏输入:

http://你的域名/

9.配置nginx:

cd /usr/local/nginx/conf/

sudo vim nginx.conf

取消对#pid logs/nginx.pid;的注释,并在其下增多:

worker_rlimit_nofile 65535;

能够毫不增加,系统私下认可6553五,ulimit -a命令能够查阅,ulimit -n 6553五指令能够安装

events {
        use epoll;(在此处添加此命令)
        worker_connections  1024;
        }

开启#tcp_nopush on;并修改如下内容:

server {
            listen       80;
            server_name  localhost 你的域名;

charset utf-8;(修改编码)

修改location / {
root html;
index index.html index.htm;
}如下:

location / {
            #proxy_pass http://www.suyin.tech:8000;
            #proxy_set_header X-real-ip $remote_addr;
            #proxy_set_header Host $http_host;
            include uwsgi_params;
            uwsgi_pass suyin;

             }

开启#gzip on;并在俗世加多如下代码:

upstream suyin {
server 你的服务器ip:8000 weight=1 max_fails=1 fail_timeout=300s;
}

suyin是二个随机的名字,你想用哪个名字就用哪个名字

安顿静态文件:

在error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}上边加多如下代码:

 location /static {
     alias /var/www/myApp(应用名)/static/;
}

重启nginx:

sudo /usr/local/nginx/sbin/nginx -s reload

查看是不是重启:

ps -aux | grep nginx

10.部署Django项目:

安装Django:

sudo pip install Django==1.11.4 

修改setting设置:

DEBUG = False

ALLOWED_HOSTS = ["*",]

安装:

sudo apt-get install libpython3.6-dev

安装:

sudo pip install uwsgi

在家目录下树立二个work文件夹,并将您的Django项目放入work中

在工程目录下开创名称叫uwsgi.ini的文件,并在文书中增加以下代码:

[uwsgi]
#socket为线上使用,http为直接作为web服务使用
socket=0.0.0.0:8000
#http=0.0.0.0:8000
chdir=/home/你的用户名/work/project
wsgi-file=project/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
deamonize=uwsgi.log

启动:

cd project/

uwsgi --ini uwsgi.ini

停止:uwsgi --stop uwsgi.pid

配置静态文件:

setting中期维修改如下:

STATIC_ROOT = '/var/www/myApp(你的应用名)/static'
STATIC_URL = '/static/'
STATICFILES_DIRS=[
    os.path.join(BASE_DIR, "static")
            ]

创办静态文件目录:

cd /var

sudo mkdir www/myApp(你的应用名)/static -p

退换权限:

sudo chmod 777 /var/www/myApp(你的应用名)/static/

搬迁静态文件

sudo pip install pymysql

cd ~

cd work/project/

python manage.py collectstatic

点击下载安插Ali云服务器所需文件
密码: g9we

sudo passwd用户名

增加用户账号及授权

  • 加上用户 chengong
adduser chengong

然后设置密码,重复确认密码,然后增多个人音信,能够回车跳过。

  • 对该用户授权
gpasswd -a chengong sudo

乐趣是让用户 chengong 能以 sudo 的剧中人物调用系统命令,也正是授权。
回车确认后能来看提醒 “Adding user chengong to group sudo” ,表示将用户 chengong 参与到了 sudo 组里了。

  • 下一步操作
sudo visudo

跻身 nano 编辑器打开的安插文件,在这里丰硕一行配置

必赢体育 5

image

chengong ALL=(ALL:ALL) ALL
  1. 先是个 ALL 意思是对负有 sudo 生效。
  2. 第3个 ALL 意思是用户chengong 能够以此外用户来执行命令。
  3. 其四个 ALL 意思是用户 chengong 能够以其它的组来实行命令。
  4. 第5个 ALL 意思是以此规则适用于具有命令。

简单来讲用户 chengong 能使用 root 的权杖。

  • 保存退出 nano 编辑器
ctrl X
回车
  • 新开2个命令行,测试一下新用户。

先重启 ssh 服务,确定保障布局生效

service ssh restart

ssh chengong@47.94.198.140

输入密码(是用户 chengong 的密码,而不是 root 的密码),顺遂登入,啦啦啦...

#达成后,home目录中会多出五个以用户为名的目录

陈设 ssh 无密码登入

注意:假设原先使用 github 配置过公私钥,就绝不再度配置了,重复配置会覆盖掉从前的集体钥了,导致 github 链接出难点。

  • 翻开是不是配备过公私钥(本地)
cd ~    //进入家目录

ls -a   //查看所有文件,包括隐藏的

如果有 .ssh 这几个文件夹,就是布局过了。

cd ~/.ssh   //进入 .ssh 文件夹

ls  //查看文件目录

id_rsa为私钥,id_rsa.pub为公钥

  • 要是未有布置过公私钥,也等于未有 .ssh 文件夹,则做以下操作。(本地)
ssh-keygen -t rsa -b 4096 -C "654450188@qq.com"

一齐回车暗许就能够。

cd ~/.ssh   //进入文件夹查看公私钥
cat id_rsa.pub   //猫一眼公钥
  • 开启 ssh 代理(本地)
eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_rsa
  • 签到Ali云服务器(远程),创设公私钥
ssh-keygen -t rsa -b 4096 -C "654450188@qq.com"

一只回车暗中同意,然后张开 ssh 代理

cd ~/.ssh

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_rsa

然后加多2个授权文件 (在 .ssh 文件夹下)

vim authorized_keys //生成授权文件

esc :wq    //保存退出
  • 将本地的公钥放到Ali云服务器上,切换来地点的通令行 (本地)
cat ~/.ssh/id_rsa.pub   //猫一眼本地的公钥

复制本地的公钥,

  • 切换来Ali云服务器(远程)
cd ~/.ssh   //进入公私钥目录

vim authorized_keys  //编辑公私钥授权文件

Ctrl v  //粘贴拷贝的本地公钥

esc :wq     //保存退出
  • 授权 authorized_keys 文件
chmod 600 authorized_keys   //授权

sudo service ssh restart    //重启 ssh 服务,输入密码
  • 测试是或不是足以无密码登入,切换来地头命令行,登6服务器,无密码登入啦...!!!

注:无密码登多只对一个账户生效,八个账户设置贰回无密码登入。

给普通用户设置root权限

修改、扩展服务器暗中同意登入端口

  • 签到Ali云服务器,修改配置文件
sudo vi /etc/ssh/sshd_config

修改、扩大端口号

必赢体育 6

image

esc :wq     //保存退出 vim 编辑器

sudo service ssh restart    //重启 ssh 服务。

然后就足以用新增的端口号登入啦,切换成本地命令行(本地)

ssh -p 3000 chengong@47.94.198.140 

用 三千 端口登录成功啦...!!!

留神,要是是专有互连网,要在Ali云的调控台设置安全组开放端口,假如界定死了 2二 端口,那么配置内部改了端口会登不上去,遭逢的三个坑...!!!

必赢体育 7

image

获得对sudoers写入的权力

闭馆 root 密码登陆

  • 切换成阿里云服务器(远程)
sudo vi /etc/ssh/sshd_config

修改最下边包车型地铁安排,PermitRootLoginno,表示分化意 root 用户登六。

必赢体育 8

image

诸如此类,root 用户就无法登录了

注:因为全数的阿里云服务器,都有 root 用户,这些用户名烂大街暴露了,不安全,禁掉他

chmod u w /etc/sudoers

(VIM的片段大旨操作 i 切换输入形式,esc 切换命令情势, 命令形式下输入 :wq 保存退出)

进入VIM

vim /etc/sudoers

本文由bwin必赢发布,转载请注明来源

关键词: 阿里 系统环境 服务器 ubuntu