购买使用vps建站(2)-防火墙,图形数据库安装,数据迁移

前言:“折腾”第二回

业务场景: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的一般用法)

②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理

购买使用vps建站(2)-防火墙,图形数据库安装,数据迁移

购买使用vps建站(2)-防火墙,图形数据库安装,数据迁移

反向代理: 客户端能访问外部的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

你可能感兴趣的:(apache,防火墙,数据迁移,neo4j,jboss7)