【导语】“水滴”通过精心收集,向本站投稿了5篇Linux如何制作一个简单的共享服务器,以下是小编帮大家整理后的Linux如何制作一个简单的共享服务器,仅供参考,大家一起来看看吧。
- 目录
篇1:Linux如何制作一个简单的共享服务器
打开一个终端,cd 到某一个目录下,输入“ python -m SimpleHTTPServer ”,就可以将当前目录下的内容分享出去,如下:
[cpp]
long@long-Ubuntu:~$ cd VideoSpace/
long@long-Ubuntu:~/VideoSpace$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
此时,我们在局域网内使用浏览器就可以打开这个目录(网址栏输入: IP地址:8000 即可),下载里面的内容,
Linux如何制作一个简单的共享服务器
,
如我们当前机器IP地址为 192.168.2.240 ,那么我在别的机器上即可使用 192.168.2.240:8000 访问
OK,如图所示,我们点击即可下载了!当然,我们都是Linux系统的话,也不用这么费事,直接scp拷贝即可,但是我们想从Linux上共享东西给Windows,这个方法可是很犀利的哦!
OK,我们点击一个下载,在服务器端都有的显示呢!不过中文显示有问题……你也看不清是啥!
服务器断Ctrl+C 中断即可关闭!
篇2:VNC实现多人共享Ubuntu服务器linux服务器应用
由于项目的需要,购置了一条超级计算机,也就是CPU八核,内存8G,前段时间由于项目非常的紧张,只能多人共享Ubuntu服务器的同一个窗口,也就是一个人使用VNC操作服务器,另外几个人可以看到他的操作,并且一个人操作时,另外一个人不能操作界面,现在抽出时间来,解决了这个问题,实现了不同的人员可以操作服务器的不同界面,就像操作自己的PC一样,
1 安装vnc4server服务器软件。
在Ubuntu10.10中执行 apt-get install vnc4server即可安装。Windows系统上的客户端使用的是
vncviewer.exe软件,网上很容易下载,这里不讲述了.
vnc4server安装完成以后需要修改一下配置文件,否则VNC客户端登陆以后,无法看到图形界面。
我使用root超级用户登录的Ubuntu系统,修改/root/.vnc/xstartup 文件,
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &
x-window-manager &
在这个文件后追加一行:
gnome-session &
修改完成后需要设置vnc服务的登陆密码
在Ubuntu终端窗口执行 vnc4passwd 输入密码,【 Linux公社 www.Linuxidc.com 】再次确认即可.
2
修改完成后重新启动系统,打开一个终端窗口,执行 vnc4server 命令,这时会出现提示信息
New 'monkey-MS-7678:4 (root)' desktop is monkey-MS-7678:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/monkey-MS-7678:1.log
注意:这里出现的数字1,在客户端VNC软件中需要这样填写,如果您的服务器IP是192.168.0.2, 在客户端的输入窗口中填写: 192.168.0.2:1 确定,输入密码即可登陆.
如果另外的一个用户也要使用这台服务器,需要再次执行vnc4server,这时会产生一个数字2,该用户需要 192.168.0.2:2 登陆服务器,这时两个用户的操作各不相关,互不影响,也就实现了多用户操作同一台服务器的功能,
3
登陆成功后,如果在终端窗口中输入 d 则界面会最小化到状态栏,这样导致很多带有d字符的命令无法执行,给我们的操作来了不少的麻烦,解决办法就是去掉这个d快捷键. 方法如下:
我使用的是Ubuntu10.10,进入 System->Preferences->KeyboardShortcuts,找到d会计键,按下Backspace键,禁用即可,如下图:
设置完成后,重新启动,即可输入字符 'd '
4
作为服务器,我们希望系统开机自运行vnc4server,这样我们就直接在Windows客户端登录了,在 /etc/profile 文件中加入
vnc4server 命令,如果你想三个人登录,互不影响,就需要启动3个vnc4server,保存profile文件,退出,重新启动即可使用了,当然我们需要给每个人分配一个数字,这里我们启动了3个vnc4server就会有1,2,3这三个数字,三个人每人用一个.
如甲:192.168.0.2:1
乙:192.168.0.2:2
丙:192.168.0.2.3
每个人记住给自己分配的数字号,否认如果跟他人冲突后,会把先前登陆的人的界面给关掉,也就是抢夺了.
附录:
我使用vnc4server启动VNC服务,用vncviewer.exe登陆后,启动Android模拟器,发现模拟器的背景色失真显示,在Ubuntu上运行
X11VNCServer VNC服务,Android的模拟器背景色显示正常了。所以您可以根据自己的需求,灵活选择vnc4server,或者图形界面的X11VNCServer 服务(该服务的一个特点就是服务器开机后需要手动操作服务器,运行该软件,手动设置参数),选择X11VNCServer只能一个人操作,其他人观看,当然也可以即启动vnc4server也同时启动X11VNCServer,这样多个人工作,你选择登陆X11VNCServer,其他的用户选择登陆vnc4server,这样就满足每个用户的需求了.
这是自己搭建VNC服务器实现远程桌面操作的工作总结,希望对具有相同需求的码农朋友们有所帮助
篇3:nginx+php的服务器配置方法linux网页制作
这种方法并非以前所流行的apache 加 php教程_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php,
linux下编译:
nginx我还是习惯选择8.54的版本,它的编译依赖以下几个软件包,解压这些源码包,在configure中设置好这些源码的路径,nginx在编译的时候会自己将他们编译进去的:
pcre: 主要用于rewrite等模块
zlib: 这个不用说了
openssl: 如果你还知道https教程这个东西,那么你懂的~~~(当然你可以不需要这个功能)
md5 /sha1: 这两者都是用于生成信息摘要的希哈算法,这俩个东西不是必须的,但是我发现如果不选择其中一个那么openssl是不会成功地编译进nginx的
下面是我自己写的一个安装脚本,有temp-path字样的编译选项所设置都是nginx在运行时产生的临时文件的路径,pid-path,lock-path也是临时文件路径,log-path是日志文件路径,我因为自己机子上一些权限的问题所以要设置一下.一般情况下其实这些是不必要的,nginx默认会统统把生成的这些文件放在自己的安装目录下.
tmp=/tmp/nginx
log=/home/jsckdao/log
pcre=~/downloads/pcre-8.02
zlib=~/downloads/zlib-1.2.5-src
penssl=~/downloads/openssl-0.9.8q
md5=~/downloads/md5-1.3.0
./configure --prefix=/usr/local/nginx
--http-proxy-temp-path=${tmp}/nginx-proxy.tmp
--http-fastcgi-temp-path=${tmp}/nginx-fcgi.tmp
--http-uwsgi-temp-path=${tmp}/nginx-uwsgi.tmp
--http-scgi-temp-path=${tmp}/nginx-scgi.tmp
--http-client-body-temp-path=${tmp}/nginx-client.tmp
--pid-path=${tmp}/nginx.pid
--lock-path=${tmp}/nginx.lock
--http-log-path=${log}/http.log
--error-log-path=${log}/http-error.log
--with-pcre=$pcre #pcre 源码包的路径
--with-zlib=$zlib #zlib 源码包的路径
--with-http_ssl_module #起用ssl支持
--with-openssl=$openssl #openssl 源码包路径
make
make install
php(5.2)的编译可以复杂点,也可以简单点,因为我们编译php时主要目的是编译它的脚本引擎和一些核心库,很多外围的东西不一定非要在编译php的时候加进去,可以在需要的时候将它们编译成扩展库再修改配置文件来加载它们。
我的编译代码如下:
./configure --prefix=/usr/local/php
--with-mysql教程=/usr/local/mysql #设置mysql的安装路径
--enable-fastcgi #开启fastcgi支持
--enable-debug #支持调试
make
make install
其实关于mysql的那一句都是可以不要的,只是我懒得再编译一次mysql扩展,所以就这样把它直接编译进php了,这样做的前提是你必须先安装mysql,
电脑资料
令外还有一些注意事项:编译php时必须确保系统中拥有libxml2与libxml-dev这俩个软件包,因为php默认会将xml的功能编译进去,所以xml的支持是必不可少的。还有一个就是autoconf这条命令了,在编译扩展的时候,phpize会调用系统中的这个命令来生成扩展包的configure文件,没有它你就不能作扩展了,这一点也是要记住的,毕竟linux下的php不像windows版那样事先把所有的扩展都编译好了。
至于window下nginx,php的安装就没有什么难度了,下个zip包,解压就能用,只要稍微配置就可以了.
配置:
如果只是想让php能运行的话那么直接输入命令:
./php-cgi -b 3344
这样就开启了php的fastcgi进程了,-b参数是绑定该进程的侦听端口,随便找个没用的端口填就可以了,这里绑定的是3344.
然后在nginx的配置文件中加上这么几行:
location ~ .php$ {
root /home/jsckdao/www; #这是你网站的根目录
fastcgi_pass 127.0.0.1:3344; #这里指定了fastcgi进程侦听的端口,nginx就是通过这里与php交互的
fastcgi_index index.php;
fastcgi_param script_filename $document_root/$fastcgi_script_name;
include fastcgi_params;
}
如果要改nginx的侦听端口的话找到“listen”这么一项,改就是了.运行nginx,在/home/jsckdao/www目录中写一个测试文件test.php:
phpinfo;
?>
访问localhost:8080/test.php,如果显示了php所以的配置信息,那么就基本没什么问题,已经可以用这个环境写些php代码了.
至于php的调试器我选择xdebug,不为什么,习惯所致。加载xdebug时,在配置文件中的写法根据系统的不同好像也有点不同。linux下是:zend_extension_debug=
,window中加载的dll有两种,一种文件名会带有ts的后缀,这种要这要样写:zend_extension_ts=
另外一种就这样:zend_extension=
,path一定要写绝对路径。虽然ts为何意我也不是很清楚,但是这些设置是一定不可以搞错的。
设置好后重新运行php-cgi,然后重新访问test.php,如果有xdebug的那一块出现了,那么就成功了.
当然这是一个很简单的配置,只能让你运行php,要想真正做成你需要的开发环境,还需要你根据自己的需要修改php和nginx的配置文件,这些配置内容很多,我自己也在学习中,就不好多讲了.
另外有一点需要注意,php的配置文件在它的源码包中有两个:php.ini-dist和php.ini-recommended,分别是针对生成环境和开发环境的配置.你需要把其中一个改名为php.ini.重启后查看phpinfo()的页面,靠上的地方有一项“ loaded configuration file”,它的值如果就是你的php.ini的路径,那么就没问题了,如果不是话,就看看上面一项“ configuration file (php.ini) path”,你把你的php.ini文件移到这个目录下在重启就可以了.因为php默认会在这个路径下寻找php.ini的.当然你也可以在运行php-cgi的时候设置你的php.ini路径,比如这样:
php-cgi -b 3344 -c /home/jsckdao/php.ini
这样就是把/home/jsckdao/php.ini这个文件作为配置文件了
篇4:win 2003服务器安全配置教程linux网页制作
1、选择大量用户使用,官方有技术支持的程序;或者选择冷门的程序,越冷越好,
比如discuz或者dedecms都不错,虽然有各种各样的漏洞层出不穷,但是修补的也快,只要你及时打补丁,网站还是蛮安全的。当然,你也可以剑走偏锋,选择冷门的程序,没有多少人用的程序,当然研究其漏洞的人也少咯,比如安全天使开发的sablog就不错,小众化,而且本身也安全可靠,啥时候见他爆过漏洞呢?
2、有条件的自行对代码进行安全检测和二次开发。
有条件的电商们,一定要对这些开源的程序进行二次开发,二次开发不仅可以满足电子商务需求,还可以修补大量官方未发现的漏洞0day(如sql注入,跨站xss,session欺骗等漏洞),让你的网站更安全。
3、关闭服务器不必要的服务和进程。越少的服务,越少的攻击。
你啥时候见过freebsd出现过漏洞?相反的,功能强大的window那不是天天出漏洞么?功能越多,就需要在各方面都考虑安全因素,一个点没有考虑到,那就是毁灭性的打击,服务的配置可以按照以下所示进行配置:
web+数据库教程一机服务器:开启web服务;开启iis服务;开启sql/mysql教程服务;安装filezilla ftp服务器软件(不要用serv-u,满是漏洞,你懂的);防火墙通过80、21;1433或3306就不要开启了,连接数据库直接通过本地连接,不要给入侵者任何机会;
数据库单服务器:开启sql/mysql服务;安装filezilla ftp服务器软件(用来上传下载备份数据库);防火墙只通过21端口;
总之就是需要什么就开启什么,不需要的服务和软件一律关闭,端口一定要过滤好,
图示如下:
服务的开启与停用(控制面板---管理工具---服务):
端口的开启与过滤(控制面板---防火墙): 4、iis要配置好,目录权限也要配置好。iis删除不必要的映射,不要给目录执行权限,每个网站对应一个guest权限账户,切忌,不要偷懒所有网站都用同一个账户!!!
配置图示如下:
iis删除映射&目前权限配置:
iis目录账户绑定设置: 做好以上这些基本安全设置后,如果企业网站是access数据库,记得做好防下载设置,另外就是把网站后台管理系统修改的复杂点,并且限制ip访问,同时把网站管理密码,以及跟服务器相关的所有账户密码都设置一个复杂的密码,并且定期更改,当然如果你怕忘记密码的话,可以用将账户密码写到纸上保存,切忌,不要保存在自己私人电脑上!好了,做了以上基本工作,再给服务器安装一个杀毒软件(360杀毒即可,单独安装杀毒不安装安全卫士),定期打系统补丁,服务器就安全多了,最起码一些小菜 们想入侵你的网站的话,就得下点功夫才行咯。
篇5:wdcp服务器/虚拟主机管理系统linux网页制作
,
在wdlinux中以root登录
wget dl.wdlinux.cn:5180/rpms/wdcp-1.1-1.noarch.rpm
正常下载了。
执行 echo “wdlinux.cn” >/tmp/sqlroot.txt //wdlinux.cn是mysql的root默认密码。按
“由于wdcp的安装,要创建数据库,需要使用到mysql root用户的密码,假如mysql root的密码
为 123456
echo “123456” >/tmp/sqlroot.txt”
然后执行 rpm -ivh wdcp-1.1-1.noarch.rpm
但运行后光标一直闪动。没任何提示。不知什么原因。请老大解决。谢谢。
要发表评论,请先登录 或 注册
星期二, 03/15/2011 - 12:11 — itxx
呵呵,我
呵呵,我 是第一个抢到的吧!昨天下载了wdmanage还没装,今天直接1.1的wdcp就出来了。呵呵。。赞一个!
要发表评论,请先登录 或 注册
星期一, 03/21/2011 - 13:35 — plcpro
wdmanage在哪下载的。给链接。另外wdlinux有没
wdmanage在哪下载的。给链接。另外wdlinux有没有视窗版?或能否安 windows.怎么安装?
要发表评论,请先登录 或 注册
星期一, 03/21/2011 - 13:41 — wdlinux
已经更名为wdcp,即是本页
已经更名为wdcp,即是本页
要发表评论,请先登录 或 注册
星期一, 03/21/2011 - 16:40 — plcpro
没法安装。不知是什么原因。用单独安装的方法。一运行下面的
没法安装。不知是什么原因。用单独安装的方法。
一运行下面的指令
rpm -ivh wdcp-1.1-1.noarch.rpm
preparing... ########################################### [100%]
停在这就不动了。
要发表评论,请先登录 或 注册
星期二, 03/15/2011 - 14:58 — chenczl
按装一半出错,如下:我是centos 5.5 32位,好像是不是要64位
按装一半出错,如下:我是centos 5.5 32位,好像是不是要64位
preparing... ########################################### [100%]
package mysql-5.1.55-1.i386 is already installed
============ mysql install error =============
要发表评论,
星期二, 03/15/2011 - 15:52 — wdlinux
提示系统已安装了可能的原因有安装系统时默认安装了mys
提示系统已安装了
可能的原因有
安装系统时默认安装了mysql的相关包,有冲突.可先系统默认的mysql包卸载
rpm -e mysql mysql-server
强烈建议,在安装系统时选择最小安装,web,mysql服务都不需要装
也可以直接下载我网站的精简版
www.wdlinux.cn/wdlinux_centos_5.5
下载base版就是最小安装
★ 共享书店范文
★ 共享!共享?作文
★ 共享无法访问范文
Linux如何制作一个简单的共享服务器(共5篇)




