jdk
下载jdk
安装java:rpm -ivh jdk-7u80-linux-x64.rpm
默认安装位置 /usr/java
配置环境变量:vi /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 PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
使配置生效
nptdate -u ntp.api.bz
同步时间
tomcat
下载tomcat 解压
配置环境变量:vi /etc/profile
export CATALINA_HOME=/developer/apache-tomcat-7.0.73
修改 URIEncoding="utf-8"
启动成功,如果局域网无法访问,可能是防火墙问题 https://blog.csdn.net/qq_15646957/article/details/79724955
maven
下载maven 解压
配置环境变量:vi /etc/profile
export MAVEN_HOME=/developer/apache-maven-3.0.5
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
软件源
配置yum软件源
cd /etc/yum.repos.d
进入yum源目录
mv CentOS-Base.repo CentOS-Base.repo.bak
修改yum源文件后缀 使其失效
…
vsftpd
(windows: ftpserver)
安装vsftpd:yum -y install vsftpd
默认配置文件在 /etc/vsftpd/vsftpd.conf
创建虚拟用户,在根目录或用户目录下创建ftp文件夹
useradd ftpuser -d /ftpfile -s /sbin/nologin
修改ftpfile的权限:chown -R ftpuser:ftpuser /ftpfile
重设ftpuser的密码:passwd ftpuser
配置:
cd /etc/vsftpd
创建文件vim chroot_list
,把虚拟用户ftpuser添加到配置文件中,后续要引用vi /etc/selinux/config
修改SELINUX=enforcing为SELINUX=disabled
(如果之后验证的时候碰到550拒绝访问执行setsebool -P ftp_home_dir 1
)- 重启服务器
vi /etc/vsftpd/vsftpd.conf
配置比较多(http://learning.happymmall.com/vsftpdconfig/vsftpd.conf.readme.html)- 配置防火墙 然后重启防火墙
- 验证,打开浏览器
ftp://192.168.0.138
Nginx
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
如需支持ssl,才需安装openssl
综合命令 yum -y install gcc pcre-devel zlib zlib-devel openssl openssl-devel
下载nginx,解压,进入目录
./configure
make
make install
默认安装在/usr/local/nginx
测试配置文件
安装目录/nginx/sbin/nginx -t
启动命令
安装目录/nginx/sbin/nginx
停止命令
安装目录/nginx/sbin/nginx -s stop
或者是 nginx -s quit
重启命令
安装目录/nginx/sbin/nginx -s reload
查看进程命令
ps -ef | grep nginx
平滑重启
kill -HUP nginx主进程号(进程查看pid)
增加防火墙访问权限
vi /etc/sysconfig/iptables
开放80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables restart
重启防火墙
虚拟域名配置
vi /usr/local/nginx/conf/nginx.conf
增加 include vhost/*.conf
本地host文件
/etc/hosts
MySQL
yum -y install mysql-server
安装mysql
字符集配置:
vi /etc/my.cnf
在[mysqld]节点下添加
default-character-set=utf8
character-set-server=utf8
自启动配置:chkconfig mysqld on
service mysqld start
启动服务
mysqld -u root
登陆
查看目前mysql的用户:
select user,host,password from mysql.user
修改root密码:
set password for root@localhost=password('123456')
set password for root@127.0.0.1=password('123456')
exit 退出
重新登录 mysql -u root -p
输入密码
删除匿名用户:
delete from mysql.user where user=''
再查看 select user,host from mysql.user
刷新是以上操作生效:flush privileges
插入新用户:insert into mysql.user(host, user, password) values ("localhost", "", password(""))
刷新使操作生效
创建新的database:
create database `newdb` default character set utf8 collate utf8_general_ci;
给本地用户赋予所有权限:
grant all privileges on newdb.* to username@localhost identified by 'password'
给账户开通外网所有权限:
grant all privileges on newdb.* to 'username' @'%' identified by 'password';
%
表示不限制ip
刷新使操作生效
Git
git pull --rebase origin master
git push -u -f origin master
git branch -r
查看远程分支
git checkout -b v1.0 origin/master
生成分支
git push origin HEAD -u
切换为新的分支然后执行,生成远程分支
git push origin v1.0:v1.0
生成远程分支
git push origin --delete v1.0
删除远程分支
git push origin :v1.0
删除远程分支
git push origin :v1.0