前几天安装了虚拟机
现在网络链接里有4个网络链接,一个是有线,一个是无线,两个虚拟机用的
今天想设置一下无线成固定IP,结果一设置完就无法上网了
ipconfig一切正常,然后我又设置回自动获取IP,结果还是无法上网
只好插上网线找答案
首先,修复无线路由的时候提示无法更新DNS
找到了答案
在修复无线网络连接时出现无法清除DNS缓存应该怎么办?
在开始-运行输入services.msc,然后找到DNS Client服务,右键-属性,服务类型改为“自动”,再点一下“启用”,这时再修复就可以了
然后还是无法上网,连上有线就行,无线死活不能上
然后我仔细研究了那几个连接,发现两个虚拟机的链接DNS是空的
忽然我想到了一个问题,断开有线链接后,系统会不会把虚拟机的那两个链接当成主要链接了而忽视了无线的存在
然后我把那两个虚拟机的链接禁用
刷刷刷,网页打开了
看来果然有这种现象,剩下就简单了,给那几个链接设置优先级
在日常使用过程中,常常都会同时连接有线网络与无线网络,这个时候就会有一个网络优先级连接的问题。
现在找到一种方法,可以设置。就是调整TCP/IP的跃点数即可。跃点数越小,即优先级越高。
我把无线设置为最优先,然后有线第二,虚拟机的最后
然后我又冒出一个想法,以前用无线的时候是不能直接访问虚拟机的,是不是由于没设置虚拟机的DNS
然后我把那两个虚拟机的DNS设置为路由IP
然后打开虚拟机,用静态IP访问
刷,久违的页面终于出现了
阅读全文
很早就听说ECMS出7了,但是一直没空升级
经过一段时间测试,估计BUG解决一些了,趁着有空就升级了,升级很顺利
7.0版本的数据库配置文件为:/e/config/config.php 这个要稍微注意下
以前我用DEDE的时候也是用伪静态,直接view/文章ID.html的形式
但是帝国却不能这样弄了,他的动态文章地址必须带上栏目信息
要嘛就只能生成静态,可以形成上述的网址形式
上次从DEDE转到帝国的时候我就采取了生产静态
但是非常占空间,目前已经使用了九成多了
迫使我不得不面对帝国伪静态的问题
一直以来我都在考虑怎么把帝国动态文章页的栏目ID去掉
曾想过向DEDE学习弄个微表啥的,但是担心手术太大,以后升级麻烦
然后今天忽然想到一个非常笨的方法
就是把文章数据库历遍,也就是每访问一个内容页都要把所有模型的表都查一遍
当然这样做非常占资源
不过小站无所谓了,流量少,刷页面不频繁,资源也不会占用太高
捣鼓了一阵子终于捣鼓出来了
生成静态用去400多M了,现在伪静态才占20M左右的空间
以后又可以采集了
阅读全文
今天给客户备份ECSHOP数据,开始都很正常
然后遇到一个表貌似有一百来万的数据,一看是stats表
等待了十来分钟都没备份完这个表
然后我查了一下,是ECSHOP的访问数据统计表
他们说:
ecshop默认每次访问页面,都会在
stats表里插入一条记录,
如果你的网站访问量大的话。
不及时清理stats表的话,
系统会挂掉的
然后我看了一下,数据库总共400M
解决办法:
访问量很大的站,那个表增涨的很快的。后台可以直接关闭统计功能的,
后台 》系统设置 》商店设置 》基本设置 》站点访问统计:
然后后台
后台直接执行SQL truncate ecs_stats 一了百了
经过清空后一看数据库,才40M,一下子就备份完成了
阅读全文
新建一个url.htm文件,然后将一级栏目的栏目属性设置为封面页。并将封面模版更改为url.htm。
将以下代码复制到该文件中即可;
<script>
{dede:channel type=’son’ row=’1′}
window.location.href='[field:typelink /]’;
{/dede:channel}
</script>
阅读全文
esc: 命令模式与插入模式的切换
一、vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,
不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字
敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”
是向上查找,而在键盘定义上“?”刚好是“/”的上档符.
二、VI替换:vi/vim 中可以使用 :s 命令来替换字符串§以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊飕还有很多需要学习),记录几种在此,方便以后查询§
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
5. 删除文本中的^M
问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示§这样,
将window上的文件拷到unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)
的shell或c程序§
§ 使用命令:cat filename1 | tr -d “^V^M” > newfile;
§ 使用命令:sed -e “s/^V^M//” filename > outputfilename.需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M.你必须要手工进行输入,而不是粘贴§
§ 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//.
§ :%s/^M$//g
如果上述方法无用,则正确的解决办法是:
§ tr -d \”\\r\” < src >dest
§ tr -d \”\15\” dest
§ strings A>B
6. 其它
利用 :s 命令可以实现字符串的替换§具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:§,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上
从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,
表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符
串的行进行替换操作§
阅读全文
准备篇:
1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面
如下所示:
############################## 添加好之后防火墙规则如下所示 ##############################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT
##################################################################################################
/etc/init.d/iptables restart #最后重启防火墙使配置生效
2、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存,关闭
shutdown -r now #重启系统
安装篇:
一、安装Apache
yum install httpd #根据提示,输入Y安装即可成功安装
/etc/init.d/httpd start #启动Apache
备注:Apache启动之后会提示错误:
正在启动 httpd:httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for ServerName
解决办法:
vi /etc/httpd/conf/httpd.conf #编辑
找到 #ServerName www.example.com:80
修改为 ServerName www.osyunwei.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost
:wq! #保存退出
chkconfig httpd on #设为开机启动
/etc/init.d/httpd restart #重启Apache
二、安装MySQL
1、安装MySQL
yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成
/etc/init.d/mysqld start #启动MySQL
chkconfig mysqld on #设为开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
2、为root账户设置密码
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
三、安装PHP5
1、安装PHP5
yum install php
根据提示输入Y直到安装完成
2、安装PHP组件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
这里选择以上安装包进行安装
根据提示输入Y回车
/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche
配置篇
一、Apache配置
vi /etc/httpd/conf/httpd.conf #编辑文件
ServerTokens OS 在44行 修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)
ServerSignature On 在536行 修改为:ServerSignature Off (在错误页中不显示Apache的版本)
Options Indexes FollowSymLinks 在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script .cgi 在796行 修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
AllowOverride None 在338行 修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)
Options Indexes MultiViews FollowSymLinks 在554行 修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html index.html.var 在402行 修改为:DirectoryIndex index.html index.htm Default.html Default.htm
index.php Default.php index.html.var (设置默认首页文件,增加index.php)
KeepAlive Off 在76行 修改为:KeepAlive On (允许程序性联机)
MaxKeepAliveRequests 100 在83行 修改为:MaxKeepAliveRequests 1000 (增加同时连接数)
:wq! #保存退出
/etc/init.d/httpd restart #重启
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页
二、php配置
vi /etc/php.ini #编辑
date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php = Off #在432行 禁止显示php版本的信息
magic_quotes_gpc = On #在745行 打开magic_quotes_gpc来防止SQL注入
short_open_tag = ON #在229行支持php短标签
open_basedir = .:/tmp/ #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
:wq! #保存退出
/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche
测试篇
cd /var/www/html
vi index.php #输入下面内容
<?php
phpinfo();
?>
:wq! #保存退出
在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!
注意:apache默认的程序目录是/var/www/html
权限设置:chown apache.apache -R /var/www/html
至此,CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)教程完成!
阅读全文
常用命令
mkdir 目录名 => 创建一个目录
rmdir 空目录名 => 删除一个空目录
rm 文件名 文件名 => 删除一个文件或多个文件
rm –rf 非空目录名 => 删除一个非空目录下的一切
touch 文件名 => 创建一个空文件
安装zpanel的时候,服务器必须没安装过apache等软件 P.M.A.(PhP,MySQL,Apache)
如果已经安装了,然后有错误安装了zpanel,那么先卸掉所有东西把(我就犯了这个错误,只好到处找解决办法,就是下面的)
dpkg -l *apache* *mysql* *php* | grep ^ii | awk ‘{ print $2}’ | xargs sudo apt-get -y purge –auto-remove
下面是我查到的技术原文:
If you want to uninstall Zpanel, you will need to revers the install process. If you failed (most of cases) on PHP, or Apache, or MySQL, or in a mix between them then you can do an uninstall of PHP, MySQL, and Apache like this:
Uninstall:
dpkg -l *apache* *mysql* *php* | grep ^ii | awk ‘{ print $2}’ | xargs sudo apt-get -y purge –auto-remove
Note: This will completely uninstall P.M.A.(PhP,MySQL,Apache) without questing you!!! You can remove “-y” from the syntax you you want to be asked if, or if not you want want to remove the packages.
Or you you want to see what you are about to remove from you server, you can run:
dpkg -l *apache* *mysql* *php* | grep ^ii | awk ‘{ print $2}’
Note 2: IF, you want to completely remove Zpanel, just add in the first line *proftpd* *bind*, but… NOTE THAT if you used any of those services before installing Zpanel, YOU will need to do a BackUp, FIRST and prior to UNINSTALL them.
感觉zpanel安装太麻烦了,还是先研究下webmin把
去官网下载
http://www.webmin.com/download.html
选适合ubuntu的
发现在ubuntu里直接下载不了,进去后会自动跳转下载
http://prdownloads.sourceforge.net/webadmin/webmin_1.660_all.deb
只好先下到我的xp里面,然后发现个大问题,怎么弄到ubuntu里,网上说可以samba啥的文件共享或者ftp啥的
然后我想了一个最简单的方法,因为我的XP是装有apache的,我把那个文件放到网站根目录
然后在ubuntu里用wget直接用IP访问xp的网站下载
sudo wget http://192.168.1.2/webmin_1.660_all.deb
deb包是debian,ubuntu等LINUX发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。
1.一般在此类发行版中可以直接双击安装。
2.手动安装。如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件。 打开终端后,输入:
sudo dpkg -i webmin_1.660_all.deb
要卸载一个 .deb 文件,在您的软件包管理器中取消选中它。或者在终端中,输入:
sudo dpkg -r package_name
结果安装出错了,貌似缺少点东西
在这里找到了解决办法
http://ubuntuforums.org/showthread.php?t=1639893
sudo apt-get -f install
就可以安装好了
然后用https://网站IP:10000/访问,比如我的https://192.168.1.90:10000/
果然安装起来比zpanel简单多了,使用一个可以有管理员权限的账户登录进去
然后就简单了,在自己机子上根据提示装java就可以远程看到服务器上的文件
然后装个FTP吧,不然传文件真的很麻烦
WU-FTP Server和ProFTPD Server比较常用,据说WU-FTP Server漏洞太多,那就ProFTPD Server吧
proftpd的安装
Sudo apt-get install proftpd
去webmin官网找ProFTPD管理模块
http://www.webmin.com/standard.html
然后进webmin里装下模块
Webmin->Webmin 配置->Webmin 模块->Standard module from www.webmin.com点右边选好模块
然后点“从文件安装模块”
然后回到Webmin 配置页面那里在最底下有个refresh modules,就能把proftp由Un-used Modules菜单移动到 服务器 这个分类里
以后我们可以快捷地在 服务器 分类下面直接点进去 进行管理
左边菜单 Un-used Modules在最下面,是灰色的,我找了好久才注意到有这么个东西
放着一些尚未使用的模块
其他FTP设置的问题以后再研究了
目前还得解决一个问题就是phpmyadmin的安装
安装phpmyadmin
sudo apt-get install phpmyadmin
选apache再选NO就可以了
访问网址http://服务器IP/phpmyadmin比如我的http://192.168.1.90/phpmyadmin
阅读全文
这几天上全球主机论坛
听里面的牛人说手上没几个VPS都不好意思跟人打招呼
好吧,我承认我没有
于是我想申请几个免费VPS来练练手
他们又来一句话,免费的是最贵的(数据无法保障,随时可能删除你的帐号)
我看看国外那些免费VPS貌似申请也比较麻烦,很多要发帖,要验证信用卡或者验证手机啥的,反正没有想象中那么简单
然后他们说练练手的话可以装虚拟机
好吧,虚拟机就虚拟机,想咋玩就咋玩,不喜欢就直接删了
开始找虚拟机软件,大名鼎鼎的VMware Workstation我还是知道的,但一看,要收费,当然也可以破解,软件大小500M左右
再一看,还有个叫VMware player的软件才100M,还是免费的,还和上面是同一个公司的
上网查了一下,貌似功能少了很多,我感觉只要能虚拟就行,管他功能多少
于是下了VMware player
安装好VMware player,从网上下了ubuubuntu-12.04.3-server-i386.iso
然后在虚拟机里安装好(必须先断网,不然安装的时候要更新啥的,慢死了,),装好后发现,竟然无图形界面,好吧,要回到DOS时代了
下面是一些总结,当然我走了很多弯路才知道实际上按照下面的流程做才比较好
一、首先是更新源,源就相当于官方软件下载地,默认是国外的网址,那个慢啊
我觉得163的源不错:
http://mirrors.163.com/.help/ubuntu.html
具体操作
1、打开源文件
gedit /etc/apt/sources.list
如果没有 gedit就使用vi
sudo vi /etc/apt/sources.list
2、添加源
deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
实际上,直接在原来的内容上修改也可以,把所有网址都改成mirrors.163.com的就可以了
3、更新源
sudo apt-get update
就会自动更新了
二、VI的操作
sudo vi /etc/apt/sources.list 分析下这个命令
sudo是linux系统管理指令 VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令 最后面就是文件路径和文件名
输入命令回车后,有可能屏幕底下有提示,问是否编辑啥的,一般有个E开头的,是编辑的意思,按E就行了
进去后按下insert键改成插入模式,然后就可以用上下左右按键移动光标开始修改
修改完了以后,按ESC键退回到命令模式,底下就出现一条黑命令行,输入:wq!就可以退出了
三、网络连接的设置
虚拟机提供了几种方式
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。
1.bridged(桥接模式)
在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。
如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
2.host-only(主机模式)
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。
在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
3.NAT(网络地址转换模式)
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机 器能访问互联网即可。
如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的 VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供
默认貌似是NAT模式,但是外面无法ping到虚拟机,所以我使用了bridged(桥接模式)
然后在ubuntu里面设置了一下静态IP
sudo vi /etc/network/interfaces
里面有类似于
auto l0
iface l0 inet loopback
的东西
然后
在文件末尾添加以下内容:
# eth0
auto eth0
iface eth0 inet static
address 192.168.1.90
netmask 255.255.255.0
broadcast 192.168.1.255
保存并推出vi。注意,一定要加上“broadcast 192.168.1.255”这一行,否则OpenSSH客户端工具就无法连接到虚拟机。
192.168.1.90 这个主要是在XP里CMD下ipconfig看下自己机子的网络信息里会有类似192.168.1.12,然后我们设置同一网段就可以,最后面的数可以乱改,以后就是虚拟机的静态IP了
然后 sudo /etc/init.d/networking restart
这里有个小插曲,我是无线上网的,按照这样设置,死活不能PING通,让我苦恼了很久
后来插上了网线,竟然通了
上网一搜,原来是这个原因
虚拟机在尝试将主机的ip地址转换成MAC地址时出错了,故ARP缓存映射表里没有对的主机的MAC地址,解决方法:对主机绑定静态的MAC地址。
看起来很麻烦的样子,我就懒得弄了,还是插网线好了
四、安装SSH和LAMP
SSH相当于远程控制,LAMP就是Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件
sudo tasksel
然后可以选安装的软件,空格键选中,tab键切换到ok,回车就行了
五、选择Web控制面板
控制面板有很多
cPanel/WHM
DirectAdmin
InterWorx
ISPmanager
Plesk For Linux
HMS Panel
啥的
但是最大的缺点就是基本都是收费的
我找了一个免费的叫ZPanel的,目前正在研究中
免费的http://www.zpanelcp.com/download/
查找一下适合的版本的下载地址
https://github.com/bobsta63/zpanelx/releases/download/10.1.0/installer-10-1-0-ubuntu-32.sh.x
然后到服务器去下载下来
wget https://github.com/bobsta63/zpanelx/releases/download/10.1.0/installer-10-1-0-ubuntu-32.sh.x
然后安装就行了
我见很多人也喜欢装webmin
阅读全文
今天中午发了一个短期优惠码给我,说是35%的优惠
我感觉35%算高的优惠了,于是进去给主域名续费了2年
后来进入另外一个帐号想给另外一个域名续费的时候,发现支付方式没有支付宝了
找资料找了半天,没解决,然后忽然想看看有没有其他优惠码
然后进入了这个站http://renewalcoupons.com/godaddy-renewal-promo-codes/
一看续费优惠码gdbb776续费com才8.49+0.18,那可是巨惠了
43%的优惠了,相当于续费一个才53块
于是赶紧想办法又给主域名续费了2年
然后发现另外一个帐号只能选人民币付款,貌似它的汇率高一点,高2块钱那样,相当于续一个55块那样
感觉也不错了,以前我续费的时候都是60多的
赶紧续了3年~
反正这个钱始终是要花的~
阅读全文
http://www.medsci.cn
http://www.medsci.cn/sciif.asp?action=search
SCI(Scientific Citation Index)是美国科学信息研究所(ISI)编辑出版的引文索引类刊物,创刊于1964年。分印刷版、光盘版和联机板等载体。印刷版、光盘版从全球数万种期刊中选出3300种科技期刊,涉及基础科学的100余个领域。每年报道60余万篇最新文献,涉及引文900万条。 ·进入SCI这一刊物的论文即为SCI论文。SCI论文,顾名思义,即为被SCI索引收录的期刊所刊登的论文,目前我国科技界对SCI论文概念模式,曾经到现在小部分研究者误认为SCI是一本期刊,而由于南京大学率先引用并愈来愈成为各大高校和科研机构学术评价和奖惩的一类刊物。
阅读全文