阿里云服務(wù)器初始化配置

linux

改過bash_profile這個文件,最后不知怎么的只有cd命令能執(zhí)行,執(zhí)行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’: 執(zhí)行 --- > 1

修改

  • chmod [選項] 模式名 文件名
    1. 選項
      -R 遞歸
    2. 模式
      [ugoa][+-=][rwx]
      [mode=421]
  • chmod u+x file.js :給管理者(u)執(zhí)行(x)file.js的權(quán)限
  • chmod g+w,o+w file.js: 給組內(nèi)(g)和其他人(o)寫(w)的權(quán)限
  • chmod g-w,o-w file.js: 減組內(nèi)(g)和其他人(o)寫(w)的權(quán)限
  • chmod g=rwx file.js: 給組內(nèi)(g)讀寫執(zhí)行(rwx)的權(quán)限
  • chmod a=rwx file.js: 給所有人讀寫執(zhí)行(rwx)的權(quán)限

用戶

  • 更換系統(tǒng)之后
    mv .ssh/known_hosts .ssh/known_hosts_old 刪掉原來的舊密碼

  • 添加用戶
    useradd -d /usr/viiv -m viiv -d 和-m 為viiv創(chuàng)建目錄 /usr/viiv
    cd /usr/viiv/
    passwd viiv 給viiv設(shè)置密碼

  • 刪除用戶
    userdel viiv 刪除viiv用戶

  • 賦予普通用戶sudo權(quán)限

    • sudo vim /etc/sudoers
    • /root 找到root
    • :noh 取消高亮
    • viiv ALL=(ALL) ALL 保持和root一致
    • :wq! 強(qiáng)制保存退出
    • exit 退出使用viiv登錄
    • ssh viiv@47.104.161.190 重新連接服務(wù)器
  • 下載安裝

    1. 準(zhǔn)備目錄
    • cd / 進(jìn)去根目錄
    • sudo mkdir developer 創(chuàng)建文件夾
    • cd developer 進(jìn)入文件夾
    1. 下載jdk
    • sudo wget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm 下載jdk
    • sudo chmod 777 jdk-7u80-linux-x64.rpm 設(shè)置777權(quán)限
    • sudo rpm -ivh jdk-7u80-linux-x64.rpm 安裝
    • cd /usr/java/jdk1.7.0_80/ /usr/java目錄下有jdk
    • sudo vim /etc/profile 設(shè)置環(huán)境變量
    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/ 進(jìn)入Tomcat
    • sudo vim conf/server.xml 編輯server.xml文件 URIEncoding="utf-8"
    • cd bin 進(jìn)入bin目錄
    • sudo ./startup.sh 運(yùn)行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 / 進(jìn)入根目錄
    • sudo mkdir product 創(chuàng)建文件夾product代表線上環(huán)境
    • cd product
    • sudo mkdir ftpfile
    • sudo useradd ftpuser -d /product/ftpfile/ -s /sbin/nologin 創(chuàng)建用戶
    • sudo chown -R ftpuser.ftpuser ./ftpfile/ 修改用戶和用戶組,賦予權(quán)限
    • 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 執(zhí)行configure命令開始編譯解壓
    • sudo make 處理.c擴(kuò)展名的文件
    • 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 創(chuàng)建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'); 設(shè)置密碼
    • 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; 創(chuàng)建database
    • show databases; 查看database
    • flush privileges; 刷新
    • grant all privileges on viivmall.* to viivmall@localhost identified by 'viivpassword'; 將viivmall用戶賦予viivmall的database的host權(quán)限
    • 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 創(chuàng)建表
    • 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 進(jìn)入配置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 設(shè)置忽略Windows和mac不同電腦換行符轉(zhuǎn)換
    • 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
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容