this is some awesome notes including lots of links in the internet to setup many development environment
1.开启8080防火墙端口: A RH-Firewall-1-INPUT -p tcp -m state -m tcp --dport 8080 --state NEW -j ACCEPT2.查看防火墙状态: /etc/init.d/iptables status
3.编辑防火墙: vi /etc/sysconfig/iptables
4.查看端口启动状态: netstat -nat
5.添加环境变量:vi /etc/profile
6.使环境变量生效:source /etc/profile
7.查看系统版本:cat /etc/centos-release
8.重启Apache: service httpd restart
9.关闭tomcat服务器: /usr/local/tomcat/bin/shutdown.sh
10.开启tomcat服务器:/usr/local/tomcat/bin/startup.sh
11.配置tomcat的项目路由:
12.lamp安装教程:http://blog.csdn.net/xiaokuang513204/article/details/8517562
13.Jdk安装:http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891608.html
14.tomcat安装:http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891633.html
15.centos安装java:yum -y install java-1.8.0-openjdk*
16.centos开启防火墙的某个端口:
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
(1).yum remove mysql* (2)、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-*..*.RHEL** mysqlclient*.RHEL**
(3)、删除mysql 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-*.RHEL* )
(4)、删除老版本mysql的开发头文件和库 命令:rm -fr /usr/lib/mysql rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -fr /var/lib/mysql
3.更改mysql密码:
mysql > USE mysql;
mysql > delete from user where user='';
mysql > UPDATE user SET password = PASSWORD('新密码') WHERE user = 'root';
mysql > FLUSH PRIVILEGES;
4.修改mysql字符集:http://www.tuicool.com/articles/6b2Qvm
(1).set names utf8;
(2).vim /etc/my.cnf 追加:
[client]
default_character_set=utf8
[mysql]
default_character_set=utf8
[mysqld]
default_character_set=utf8
(3).重启数据库服务: chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
5.新建数据库:CREATE DATABASE test2
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
6.mysql导入mysql文件:
source /usr/local/tomcat/jiajiao.sql
7.远程连接数据库:
http://www.fantxi.com/blog/archives/enable-remote-access-mysql-centos/
- 具体如下:
mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges; exit;# 重载系统权限并退出
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save #保存防火墙配置
/etc/init.d/mysqld restart #重启MySQL
1、通过ps -ef|grep redis命令查看Redis进程;
2、开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start);
3、关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop);
yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary php-xml php-xmlrpc
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
目前php55w-mcrypt可能使用不了,可以考虑:
yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
重启centos:
shutdown -r now 立刻重启(root用户使用)
-
1.教程1
-
5.Git Push 免输用户名和密码,这种方法是将用户名和密码存入cache,一定时间后会失效
-
6.git-ssh 配置和使用,永远不需要输入密码
-
7.官网配置ssh
-
8.git bash配置beyond compare,先安装beyond compare,beyond compare下载地址,在git bash里面输入以下命令配置
- 1:
git config --global diff.tool bc
- 2:
git config --global difftool.bc.path "E:/software_install/beyond_compare/install/Beyond Compare 4/bcomp.exe"
- 3:
git config --global merge.tool bc
- 4:
git config --global mergetool.bc.path "E:/software_install/beyond_compare/install/Beyond Compare 4/bcomp.exe
- 5:使用
git difftool foofile.txt
查看foofile.txt与HEAD版本的差异 - 6:使用
git mergetool foofile.txt
merge foofile.txt文件
- 1:
-
git 进阶常用命令:
- 1: 查看最近commit记录(仅包括commit):
git log
- 2: 查看历史变动记录(包括commit,reset等记录):
git reflog
- 3: 查看最近一次commit记录:
git log -n 1
- 4: 查看最近一次commit的修改记录:
git log -n 1 --stat
- 5: 查看最近一次commit的修改文件细节:
git log -n 1 -p
- 6: 撤销本地未提交的修改:
git checkout filename
,其中filename支持正则匹配。 - 7: 版本回退到某一次commit(此次之后的commit的会消失),此次之后的修改内容都会被退回到add暂存区:
git reset HEAD~2
,表示回退两个版本,这两个版本的修改内容会存在add暂存区,其中的HEAD~2还可以用commit—id回退到指定的commit,可以用filename代替表示取消某个文件的add操作(从暂存区丢弃该file)。 - 8: 撤销本地修改(add之前的修改,丢弃工作目录的修改):
git checkout filename
- 9: 创建一次新的 commit 来撤销一次某次 commit 所做出的修改:
git revert HEAD~2
,跟reset操作类似。 - 10: git checkout/reset/revert的区别见:1.git reset, git checkout, git revert 区别 (译),2.git reset, revert, checkout介绍及区别
- 11: 将本地commit强行覆盖远程仓库,这类操作比较比较危险,例如:在你的commit 3之后别人又提交了新的commit 4,那在你强制推送之后,那位仁兄的commit 4也跟着一起消失了。
git push --force
- 12: 强行将远程代码覆盖本地代码,
git fetch --all
,git reset --hard origin/master
,git fetch
,下载远程最新的, 然后,git reset master
,分支重置 - 13: 让.gitignore文件生效:
git rm -r --cached .
,git add .
,git commit -m 'update .gitignore'
。
- 1: 查看最近commit记录(仅包括commit):