阿里云服务器初始化配置

linux

改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,执行export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin就好了~

基本

-rw-r--r-- ---> 6 4 4

  1. 类型
    • ‘-’:文件
    • ‘d’: 目录
    • ‘l’: 软连接文件
  2. 所属用户
    • ‘rw-’:u所有者
    • ‘r--’:g所属组
    • ‘r--’:o其他人
  3. 操作
    • ‘r’: 读 ---> 4
    • ‘w’: 写 ---> 2
    • ‘x’: 执行 --- > 1

修改

  • chmod [选项] 模式名 文件名
    1. 选项
      -R 递归
    2. 模式
      [ugoa][+-=][rwx]
      [mode=421]
  • chmod u+x file.js :给管理者(u)执行(x)file.js的权限
  • chmod g+w,o+w file.js: 给组内(g)和其他人(o)写(w)的权限
  • chmod g-w,o-w file.js: 减组内(g)和其他人(o)写(w)的权限
  • chmod g=rwx file.js: 给组内(g)读写执行(rwx)的权限
  • chmod a=rwx file.js: 给所有人读写执行(rwx)的权限

用户

  • 更换系统之后
    mv .ssh/known_hosts .ssh/known_hosts_old 删掉原来的旧密码

  • 添加用户
    useradd -d /usr/viiv -m viiv -d 和-m 为viiv创建目录 /usr/viiv
    cd /usr/viiv/
    passwd viiv 给viiv设置密码

  • 删除用户
    userdel viiv 删除viiv用户

  • 赋予普通用户sudo权限

    • sudo vim /etc/sudoers
    • /root 找到root
    • :noh 取消高亮
    • viiv ALL=(ALL) ALL 保持和root一致
    • :wq! 强制保存退出
    • exit 退出使用viiv登录
    • ssh viiv@47.104.161.190 重新连接服务器
  • 下载安装

    1. 准备目录
    • cd / 进去根目录
    • sudo mkdir developer 创建文件夹
    • cd developer 进入文件夹
    1. 下载jdk
    • sudo wget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm 下载jdk
    • sudo chmod 777 jdk-7u80-linux-x64.rpm 设置777权限
    • sudo rpm -ivh jdk-7u80-linux-x64.rpm 安装
    • cd /usr/java/jdk1.7.0_80/ /usr/java目录下有jdk
    • sudo vim /etc/profile 设置环境变量
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export MAVEN_HOME=/developer/apache-maven-3.0.5
    export NODE_HOME=/usr/local/node-v4.4.7-linux-x64
    export RUBY_HOME=/usr/local/ruby
    export CATALINA_HOME=/developer/apache-tomcat-7.0.73
    
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:/usr/local/bin:$RUBY_HOME/bin
    
    
    export LC_ALL=en_US.UTF-8
    
    • source /etc/profile 使配置生效
    • java -version 可以看到Java安装成功
    1. 下载Tomcat
    • sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz Tomcat
    • sudo tar -zxvf apache-tomcat-7.0.73.tar.gz 解压
    • sudo mv apache-tomcat-7.0.73.tar.gz setup/ 将安装文件移动到setup
    • cd apache-tomcat-7.0.73/ 进入Tomcat
    • sudo vim conf/server.xml 编辑server.xml文件 URIEncoding="utf-8"
    • cd bin 进入bin目录
    • sudo ./startup.sh 运行startup.sh
    1. 下载maven
    • sudo wget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz
    • sudo tar -zxvf apache-maven-3.0.5-bin.tar.gz 解压
    • sudo mv apache-maven-3.0.5-bin.tar.gz setup/ 将安装文件移动到setup
    • mvn -version 查看maven版本信息
    1. vsftpd
    • sudo yum -y install vsftpd -y表示自动y
    • cd / 进入根目录
    • sudo mkdir product 创建文件夹product代表线上环境
    • cd product
    • sudo mkdir ftpfile
    • sudo useradd ftpuser -d /product/ftpfile/ -s /sbin/nologin 创建用户
    • sudo chown -R ftpuser.ftpuser ./ftpfile/ 修改用户和用户组,赋予权限
    • sudo passwd ftpuser 重置ftpuser的密码 123456
    • cd /etc/vsftpd/
    • sudo vim chroot_list 填写ftpuser 保存退出
    • sudo vim /etc/selinux/config 修改安全策略 看到是disabled就可以退出
    • sudo setsebool -P ftp_home_dir 1 setsebool: SELinux is disabled. 和直接修改config是一样的
    • sudo mv vsftpd.conf vsftpd.conf.bak 将conf文件备份
    • sudo wget http://learning.happymmall.com/vsftpdconfig/vsftpd.conf 下载conf文件
    1. nginx
    • sudo wget http://learning.happymmall.com/nginx/linux-nginx-1.10.2.tar.gz
    • sudo yum install gcc 安装依赖
    • sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel nginx安装依赖命令 批量!!!
    • sudo tar -zxvf linux-nginx-1.10.2.tar.gz 解压
    • cd nginx-1.10.2/
    • sudo ./configure 执行configure命令开始编译解压
    • sudo make 处理.c扩展名的文件
    • sudo make install
    • whereis nginx nginx: /usr/local/nginx
    • cd /usr/local/nginx/
    • cd conf/
    • sudo vim nginx.conf 编辑主文件 include vhost/*.conf; 放在https上面
    • sudo mkdir vhost 创建vhost文件夹 添加反向代理的配置文件
    • sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/admin.happymmall.com.conf
    • sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/happymmall.com.conf
    • sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/img.happymmall.com.conf
    • sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/s.happymmall.com.conf
    • cd ..
    • cd ..
    • cd conf/
    • sudo vim nginx.conf :set number 显示行号 修改没有加分号的include vhost/*.conf;
    • cd sbin/
    • sudo ./nginx
    1. mysql
    • sudo rpm -qa | grep mysql-server 查看mysql
    • sudo yum -y install mysql-server 安装mysql
    • sudo vim /etc/my.cnf 编辑my.cnf
      character-set-server=utf8
      default-character-set=utf8
      
    • sudo chkconfig mysqld on
    • sudo chkconfig --list mysqld 查看 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    • sudo service mysqld restart 重启mysqld
    • mysql -u root 登录mysql
    • select user,host,password from mysql.user 回车 ; 查看表中
      mysql
    • set password for root@localhost = password('rootpassword'); 设置密码
    • set password for root@izm5e4vtdec3c7q9jf19q9z = password('rootpassword');
    • set password for root@127.0.0.1 = password('rootpassword');
    • exit 退出
    • mysql -u root -p 带密码方式登录 ,需要输入密码
    • delete from mysql.user where user=''; 删掉表中匿名用户
    • flush privileges; 刷新
    • insert into mysql.user(host,user,password) values ("localhost","viivmall",password("viivpassword")); 插入用户
    • create databaseviivmalldefault character set utf8 COLLATE utf8_general_ci; 创建database
    • show databases; 查看database
    • flush privileges; 刷新
    • grant all privileges on viivmall.* to viivmall@localhost identified by 'viivpassword'; 将viivmall用户赋予viivmall的database的host权限
    • exit 退出
    • cd /developer/
    • sudo wget http://learning.happymmall.com/mmall.sql 下载sql文件 路径 /developer
    • mysql -u root -p 登录mysql
    • show databases; 查看databases
    • use viivmall; change database
    • show tables; 查看表 此时为空
    • source /developer/mmall.sql 创建表
    • select * from mmall_user\G \G 表示格式化 查看表
    1. git
    • cd /developer/setup
    • sudo wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz 下载Git
    • sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker 安装git依赖
    • sudo tar -zxvf git-v2.8.0.tar.gz 解压
    • sudo make prefix=/usr/local/git all
    • sudo make prefix=/usr/local/git install
    • sudo vim /etc/profile 进入配置path 放在Java后面
    export PATH=$PATH:$JAVA_HOME/bin:/usr/local/git/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:/usr/local/bin:$RUBY_HOME/bin
    
    • source /etc/profile 使之生效
    • git --version 查看版本号
    • git config --global user.name "viiv" 配置用户名
    • git config --global user.email "viiv_lgr@163.com" 配置用户邮箱
    • git config --global core.autocrlf false 设置忽略Windows和mac不同电脑换行符转换
    • git config --global core.quotepath off 配置编码 避免中文乱码
    • git config --global gui.encoding utf-8 配置gui
    • ssh-keygen -t rsa -C "viiv_lgr@163.com"
    • ssh-add ~/.ssh/id_rsa Could not open a connection to your authentication agent.
    • evalssh-agent Agent pid 15607
    • ssh-add ~/.ssh/id_rsa Identity added: /usr/viiv/.ssh/id_rsa (/usr/viiv/.ssh/id_rsa)
    • cat ~/.ssh/id_rsa.pub 看一下刚加的公钥 去码云上修改资料公钥
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu3ZCl2tTXxW8sCiOXawmXE7qUpvesrJOvHmnJtMpXUEdU3Aa6pC/4uBj0nQapiq2oFfeh1EsD5l8/BnHOtXfxk99yVQb8xvCC3k1uEE6PJFdu0Z4XbZQlgmmJ+pdRGusNwb3tOs0WdKuI3wnRD29TypEb1FALG1/fXX4YJjBAEMeoWSeL0GAcqN73d4wZJ8A+BfcA58c/csNnPl+JnYQB0gk4twagzfHg36AuTNaO8vx3m4/ZYqgAdtYQf24UJ2GHkBHqR0KJ0oSY+OnDuQ32SZFuIWgcaboU2Xm4OKLPgzEf/w0Chs95h0M8O57PBFt/7sC8py0guFA7DEsceUEUw== viiv_lgr@163.com
    
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容