linux
改過bash_profile這個文件,最后不知怎么的只有cd命令能執(zhí)行,執(zhí)行
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin就好了~
基本
-rw-r--r-- ---> 6 4 4
- 類型
- ‘-’:文件
- ‘d’: 目錄
- ‘l’: 軟連接文件
- 所屬用戶
- ‘rw-’:u所有者
- ‘r--’:g所屬組
- ‘r--’:o其他人
- 操作
- ‘r’: 讀 ---> 4
- ‘w’: 寫 ---> 2
- ‘x’: 執(zhí)行 --- > 1
修改
-
chmod[選項] 模式名 文件名- 選項
-R 遞歸 - 模式
[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ù)器
-
下載安裝
- 準(zhǔn)備目錄
-
cd /進(jìn)去根目錄 -
sudo mkdir developer創(chuàng)建文件夾 -
cd developer進(jìn)入文件夾
- 下載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安裝成功
- 下載Tomcat
-
sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gzTomcat -
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
- 下載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版本信息
- vsftpd
-
sudo yum -y install vsftpd-y表示自動y -
cd /進(jìn)入根目錄 -
sudo mkdir product創(chuàng)建文件夾product代表線上環(huán)境 cd productsudo 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 1setsebool: SELinux is disabled. 和直接修改config是一樣的 -
sudo mv vsftpd.conf vsftpd.conf.bak將conf文件備份 -
sudo wget http://learning.happymmall.com/vsftpdconfig/vsftpd.conf下載conf文件
- 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-develnginx安裝依賴命令 批量?。?! -
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 nginxnginx: /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.confsudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/happymmall.com.confsudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/img.happymmall.com.confsudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/s.happymmall.com.confcd ..cd ..cd conf/-
sudo vim nginx.conf:set number 顯示行號 修改沒有加分號的include vhost/*.conf; cd sbin/sudo ./nginx
- mysql
-
sudo rpm -qa | grep mysql-server查看mysql -
sudo yum -y install mysql-server安裝mysql -
sudo vim /etc/my.cnf編輯my.cnfcharacter-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 表示格式化 查看表
- 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 allsudo 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_rsaCould not open a connection to your authentication agent. -
evalssh-agentAgent pid 15607 -
ssh-add ~/.ssh/id_rsaIdentity 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
