用户篇
创建普通用户
本文是基于ubuntu 16.04所做的一些归纳与总结
由于连接到阿里云会默认为root用户,而root用户所具有的权限实在太高,所以需要创建一个普通用户来进行一系列普通操作
#创建账户 useradd -m user_name #你的用户名 #创建密码 passwd user_name #你的用户名 #添加用户组权限 usermod -a -G adm user_name #你的用户名 usermod -a -G sudo user_name #你的用户名 #修改配置文件 vim /etc/sudoers #修改项 # User privilege specification root ALL=(ALL:ALL) ALL user_name #你的用户名 ALL=(ALL:ALL) ALL #强制保存
软件篇
手动安装Python3.6
linux系统一般会自带Python2.7,阿里云服务器会自带Python2.7和Python3.5,但是通常来说我们习惯于使用Python3.6,所以说我们需要自己手动来安装Python3.6,但是网络上或者是博客上所给的一些安装方法我都尝试过,基本以失败告终,所以经过多次尝试与归纳,我终于总结出了我个人认为比较靠谱的方法。
#更新源 sudo apt-get update #安装软件依赖 sudo apt-get install software-properties-common #添加软件源 sudo add-apt-repository ppa:jonathonf/python-3.6 #更新源 sudo apt-get update #安装python3.6 sudo apt-get install python3.6 #进入配置 cd /usr/bin/ ls | grep python sudo rm python #切记,一定要Python3.6m,之前听朋友跟我扯犊子说不用加m然后后面老是出错 sudo ln -s python3.6m python #Python3.6安装好了之后,来安装一下pip库 sudo apt-get install python3-pip pip install --upgrade pip
安装MySQL
我做web后端居多,所以说经常和数据库打交道,如果说你的阿里云使用的镜像是个普通的空镜像,那么系统内也是没有MySQL的,下面我们来安装一下MySQL,后文也会介绍MongoDB和Redis的安装
#安装MySQL sudo apt-get install mysql-server #安装mycli客户端 sudo apt-get install mycli mycli -uroot #回车 #配置访问权限 use mysql; update user set host='%' where user='root'; grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges; #修改绑定ip sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf :/bind-addres #改为0.0.0.0 bind-address = 0.0.0.0 #重启MySQL服务 sudo service mysql restart
配置vim,将其设置成自带行号,且tab键为4个空格
在前文我们在终端中修改配置文件需要使用到vim,而vim默认状态下是不自动显示行号的,而且vim默认状态下所设置的tab键是8个空格,不符合我们的变成习惯,所以接下来修改一下vim的配置文件来使vim能够自动显示行号,同时将vim的tab键改为4个空格
#修改配置文件 sudo vim /etc/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
安装MongoDB
在开发过程中我们不仅仅是要用到MySQL,我们也会经常用到非关系型数据库,像我们经常会用到的三大数据库就是MySQL,MongoDB,Redis,接下来就是介绍如何手动安装MongoDB
#下载安装包到服务器,解压 tar -zxvf monmongodb-linux-x86_64-ubuntu1604-3.4.0.tgz #移动 sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb cd /usr/local/mongodb/ #添加环境变量 sudo vim /etc/profile #最后一行 export PATH=/usr/local/mongodb/bin:$PATH source /etc/profile #配置 sudo vim /etc/mongod.conf #写入 verbose=true port=27017 logpath=/var/log/mongodb/mongodb.log logappend=true dbpath=/var/lib/mongodb/db directoryperdb=true auth=false fork=true quiet=true #创建不存在配置 sudo mkdir /var/log/mongodb/ -p sudo touch /var/log/mongodb/mongodb.log sudo mkdir /var/lib/mongodb/db -p #注册开机启动 sudo vim /etc/init.d/mongodb #写入 #!/bin/sh ### BEGIN INIT INFO # 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 1024 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 /etc/init.d/mongodb #注册成开机脚本 sudo update-rc.d mongodb defaults #启动 sudo service mongodb start
Redis篇
前文也提到了我们最常用到的三大数据库,其中有两个是非关系型数据库,两个非关系型数据库已经介绍了MongoDB的安装与配置,具体如何操作数据库以后再介绍,接下来先介绍一下如何安装Redis安装Redis
#安装tcl库 sudo apt-get install tcl -y #下载安装包到服务器,解压 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
启动Redis
#启动服务 /usr/local/redis/src/redis-server #启动客户端 /usr/local/redis/src/redis-cli
安装服务
#进入目录 cd /usr/local/redis/utils/ #执行 sudo ./install_server.sh #一路回车 #重启服务,先杀进程 ps -aux | grep redis sudo kill -9 进程号 #启动 redis-server redis-cli
配置文件
#进入目录 cd /etc/redis/ #打开配置文件 sudo vim 6379.conf #修改 bind 0.0.0.0 requirepass 密码 #启动 sudo redis-server /etc/redis/6379.conf #密码验证 auth '密码'就目前而言阿里云服务器的一些基础配置也就差不多了,本次就先写到这吧,希望对大家有帮助