前言:“折腾”第二回
业务场景:ftp上传的文件需要解压缩,系统不必要程序卸载,防火墙,图形数据库安装,数据迁移,java的jboss安装
实现步骤:
一、清除安装的缓存
sudo apt-get clean
sudo apt-get autoclean
二、安装rar解压软件。
每次执行sudo apt-get install rar unrar都会提示
E: 无法打开锁文件 /var/lib/dpkg/lock - open (2 没有该文件或目录)
sudo rm /var/lib/dpkg/lock - open
然后sudo apt-get install rar unrar
可能还会弹出什么东东lock -open的,继续sudo rm掉
三、解压文件
unzip yasuo.zip
四、防火墙安装:安装好后先把终端需要的端口都配置开放后,再启动
sudo apt-get install aptitude
sudo apt-get install ufw
启用
sudo ufw enable
sudo ufw default deny
要检查当前 UFW 运行的规则,输入:
sudo ufw status
五、停止不需要的服务:如停止打印
service cups stop
六、查看系统配置信息:
查看某进程占用内存:
cat /proc/进程号pid/status
cpu信息:
more /proc/cpuinfo | grep "model name"
内存信息::
grep MemTotal /proc/meminfo
查看CPU位数(32 or 64)
getconf LONG_BIT
查看操作系统信息:
more /etc/issue
内核版本:
uname -a
查看时区:
date -R
查看主机名:
hostname
产看网络ip:
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
查看网关:
cat /etc/sysconfig/network
cat /etc/resolv.conf
修改Host文件
cat /etc/hosts
已经安装的软件包
dpkg -l
七、linux下安装neo4j
1)cd $NEO4J_HOME
2)sudo ./bin/neo4j install 安装
3)查看服务状态ervice neo4j-service status
4)service neo4j-service start启动
八、数据迁移,图形数据库直接备份并上传数据文件夹即可。
mysql设置phpmyadmin,使上传sql文件大小不受限制:
PHP.INI里面修改三个参数:
upload_max_filesize=80M,post_max_size=80M,memory_limit=256M
修改max_execution_time足够长时间
修改:phpmyadmin\libraries\config.default.php里的ExecTimeLimit为0,memorylimit为0
修改phpmyadmin下的import.php中$memory_limit为80*1024*1024;
九、linux下启动和停止jboss7:
./standalone.sh
jboss-admin.sh --connect command=:shutdown
十、正向代理,一般不需要用:
客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)
适用于: ①局域网的代理服务器(一般是网关,相当于squid的一般用法)
②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理
反向代理: 客户端能访问外部的web,但是不能访问目标web,目标web所在的网络内一台机器充当目标web的代理,客户端直接访问代理就像访问目标web一样(此代理对客户端透明,即客户端不用做如何设置,并不知道实际访问的只是代理而已,以为就是访问的目标)
适用于: ①idc的某台目标机器只对内开放web,外部的客户端要访问,就让另一台机器做proxy,外部直接访问proxy即相当于访问目标
②idc的目标机器的某个特殊的web服务跑在非正常端口如9000,而防火墙上只对外开放了80,此时可在80上做proxy映射到9000,外部访问80即相当于9000
20、反向代理中:ProxyPass
该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。
注意:在使用ProxyPass指令的时候,ProxyRequests指令通常都应该是关闭的。
假设本地服务器的地址是 http://example.com/ ,那么
ProxyPass /mirror/foo/ http://backend.example.com/
将会把对http://example.com/mirror/foo/bar的本地请求内部转换成到http://backend.example.com/bar的代理请求。
通常配合同时使用ProxyPassReverse。原因:仅使用ProxyPass,那么上例将会返回域名backend.example.com,那么新的
我依然要使用example.com呢?那就加上ProxyPassReverse ,其实就如其名/mirror/foo/ http://backend.example.com/,反向设置一下域名为example.com