用wubi安装uUbuntu之后,点击进Ubuntu系统是空白,按什么也没反应,是怎么回事
你更新了什么?更新了内核?其实你不应该把它删除的!不删除的话问题很好解决!用ubuntu光盘启动进入Live-CD,终端执行:sudo grub find /boot/grub/stage1 返回:hd(0,x)root (hd0,x)setup(hd0,x)quit 这样一般就可以恢复grub引导菜单了! 现在你把ubuntu删除了,看来只能用无忧启动论坛的BootICE来修复了,百度一下bootice 里面有自带的PDF教程,很简单的!或者你用fdisk/mbr修复之后,再用PM或者PQ将你windows的系统分区激活试试看,也许能启动,我就这么试过一次成功了!(这是别无它法了,你不想重装的话)!
linux管理常见错误一:随意许可,原因是不理解许可
如果对许可配置不当,就会给黑客留下机会。处理许可问题的最简单方法是使用所谓的RWE方法,即Read(读取)、Write(写入)、Execute(执行)。假设你想让一个用户能够读取一个文件但不能写入文件。为此,你可以执行:chmod
u+w,u-rx 文件名,一些新用户可能会看到一个错误,说他们没有使用文件的许可,因此他们就使用了:Chmod 777
文件名,以为这样能够避免问题。但这样做实际上会导致更多的问题,因为它给了文件的可执行的权限。
记住这一点:777将一个文件的读取、写入、执行的许可给了所有用户,666将一个文件的读取、写入权限给了所有用户,而555将文件的读取、执行权限给了所有用户,还有444、333、222、111等等。
linux管理常见错误二:忽视更新
这并不是说Linux管理员缺乏技巧。不过,许多Linux管理员在运行了Linux之后,以为日后就无事可做了,以为它安全可靠。其实,新的更新可以为一些新的漏洞打上补丁。维持更新可以在一个易受损的系统与一个安全的系统之间构造分水岭。Linux的安全来自于不断地维护。为了实现安全性,为了使用一些新的特性和稳定性,任何管理员都应当跟上Linux的更新步伐。
linux管理常见错误三:不经过严格审核,从多种渠道下载安装各种类型的应用程序
乍看起来,这也许是一个不错的主意。如果你在运行Ubuntu,你会知道包管理程序使用的是。deb软件包。不过,你找到的许多应用程序是以源代码的形式提供的。没有问题吗这些程序安装后也许能够正常工作。但是你为什么不能随意安装程序呢道理很简单,如果你以源的形式安装了程序,那么,你的软件包管理系统将无法跟踪你所安装的东西。
因此,在程序包A(以源的形式安装)依赖于程序包B(从一个。deb库安装的),而软件包B是从更新管理器更新的时候,会发生什么事情呢程序包A可能运行,也可能无法运行。不过,如果程序包A和B都从。deb库安装的话,二者都能运行的机会将更高。此外,在所有的程序包都来自于同样的二进制类型时,更新程序包将更为容易。
linux管理常见错误四:将服务器启动进入到X
在一台机器是专用服务器时,你可能会想到安装X,这样一些管理任务就会简单一些。不过,这并不意味着用户需要将服务器启动进入到X这样会浪费珍贵的内存和CPU资源。相反地,你应当在级别3上停止启动过程,进入命令行模式。这样做不但会将所有的资源留给服务器,而且还会防止泄露机器的机密。要登录到X,用户只需要以命令行方式登录,然后键入startx进入到桌面。
linux管理常见错误五:糟糕的口令
记住,root
的口令通常是linux王国的关键。所以为什么要让root的口令那么容易被破解呢保障你的用户口令的健壮性至关重要。如果你的口令比较长,且难于记忆,可将这个口令存放在一个可被加密的位置。在需要这个口令时,可用解密软件解开这个口令使用之。
linux管理常见错误六:没有备份关键的配置文件
许多管理员都有这样的体会,在升级到某个X版本,如X11之后,却发现新版本破坏了你的xorgconf配置文件,以至于你再也无法使用X建议你在升级X之前,先对以前的/etc/x11/xorgconf作一个备份,以免升级失败。当然,X的升级程序会设法为用户备份xorgconf文件,但它却在/etc/x11目录内备份。即使这种备份看起来不错,你最好还是自己做一个备份吧。笔者的一个习惯是将其备份到/root目录中,这样,用户就可以知道只有根(root)用户能够访问此文件。记住,安全第一。这里的方法也适用于其它的关键备份,如Samba、Apache、Mysql等。
linux管理常见错误七:忽视日志文件
/var/log的存在是有理由的。这是存放所有的日志文件的唯一位置。在发生问题时,你首先需要看一下这里。检查安全问题,可看一下/var/log/secure笔者看的第一个位置是/var/log/messages这个日志文件保存着所有的一般性错误。在此文件中,你可以得到关于网络、媒体变更等消息。在管理一台机器时,用户可以使用某个第三方的应用程序,如logwatch,这样就可以创建为用户创建基于/var/log文件的各种报告。
linux管理常见错误八:没有安装一个可正常运行的内核
你可能不会在一台机器上安装10个以上的内核。但你需要更新内核,这种更新并没有删除以前的内核。你是怎么做的呢你一直保持使用最近的可正常工作的内核。假设你目前正常工作的内核是2622,而2620是备份内核。如果你更新到2626,而在新内核中一切都工作正常,你就可以删除2620了。
linux管理常见错误九:逃避使用命令行
恐怕很少有人愿意记住那么多命令。在大多数情况下,图形用户界面是许多人的最爱。不过,有时,命令行使用起来更加容易、快捷、安全、可靠。逃避使用命令行是Linux管理的大忌。管理员至少应当理解命令行是如何工作的,至少还要掌握一些重要的管理命令。
linux管理常见错误十:以根用户身份登录
这是一种很危险的错误。如果用户需要根特权来执行或配置一个应用程序,可以在一个标准的用户账户中使用su切换到root用户。登录到root为什么不是一件好事儿在用户以标准用户身份登录时,所有正在运行的X应用程序仍拥有仅限于此用户的访问权。如果用户以根用户身份登录,X就拥有了root的许可。这就会导致两个问题,一、如果用户由GUI犯了一个大错,这个错误对系统来说,有可能是一个巨大的灾难。二、以根用户的身份运行X使得系统更易于遭受攻击。
在ubuntu 1004 x64系统上。
第一步,安装git和repo
apt-get install git-core
curl http://androidgitkernelorg/repo > /bin/repo
chmod a+x /bin/repo
第二步,建立git server
建立一个git server发布目录
mkdir /pub/gittree
安装服务器软件
apt-get install git-daemon-run
查看服务器运行情况
ps -ef|grep git
看到
119 24126 24124 0 09:36 00:00:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git
修改服务器配置
vi /etc/sv/git-daemon/run
相关内容改成下面这样的
/usr/lib/git-core/git-daemon --verbose --export-all --base-path=/pub/gittree /pub/gittree
重新启动这个服务,注意,它是由sv - control and manage services monitored by runsv(8)操作的。
sv stop git-daemon
sv start git-daemon
再用ps -ef|grep git查看,改动的配置是否生效。
第三步,镜像代码库到本地目录,
mkdir /pub/gittree/android-mirror
cd /pub/gittree/android-mirror
repo init -u git://androidgitkernelorg/platform/manifestgit --mirror
第三步,镜像代码库到本地目录,
mkdir /pub/gittree/android-mirror
cd /pub/gittree/android-mirror
repo init -u git://androidgitkernelorg/platform/manifestgit --mirror
repo sync
要等很长时间,等它下载完成。如果中间有错误发生,下载中断,则要重做repo sync,会续传。
第四步,从本里代码库里取出代码,
另启一个终端窗口,
cp /bin/repo /bin/repo-local
vi /bin/repo-local
将里面的git://改成git://127001/android-mirror/ 指向本地服务。
mkdir /pub/test
cd /pub/test
repo-local init -u git://127001/android-mirror/platform/manifestgit -b froyo 这里以froyo为例下载一个分支版本。注意,这里不用repo。 git url的写法,可能有变,如在ti公司omap代码库里,就不尽相同。
vi repo/manifests/defaultxml
修改其中的fetch="git://127001/android-mirror/" 指向本地代码库。
repo-local sync ,这里,不用repo。
mirror下来的代码库,并不一定会全,会出现某个project找不到的情况,要去补充下载。
回到之前的那个mirror的终端窗口,当前目录在 /pub/gittree/android-mirror
vi repo/manifests/defaultxml
照着样子增加一行project,写上需要的名字,保存退出。
repo sync + project name ,project的名字,就是刚在defaultxml里看到的。
再回到test目录下,继纽 repo-local sync
发生过,在android-mirror里sync时,报错,指出manifest里有uncommited change,这时,将repo目录删去,重新repo init一次,再repo sync,原来下载的代码还在,有更新的会补充下载
终端上不会显示密码的星号的,你照着输入就可以,没有显示回馈的。不小心进入黑屏?是登入以后才出现还是一开机就会?如果是前者,应该是你按了ALT+CTRL+F1,再按ALT+CTRL+F7就可以回来的了。你进入的是控制台,就是没有图形界面的那种。如果是开机后出现黑屏的,估计是你进了recoverymode,就是开机选错了。按CTRL+D或者输入exit就可以正常登录。
安装环境:都是在已经安装了Apache、MySQL的情况下
Ubuntu Linux网络安装
1sudo gedit /etc/apt/sourceslist
编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。
网易(速度很快)
代码:
deb http://mirrors163com/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors163com/ubuntu/ lucid main universe restricted multiverse
deb http://mirrors163com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrors163com/ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrors163com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors163com/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrors163com/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrors163com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors163com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors163com/ubuntu/ lucid-updates universe main multiverse restricted
ubuntu官方上海源,提供 Kernel,Hiweed,ubuntu
代码:
deb http://mirrorrootguideorg/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrorrootguideorg/ubuntu/ lucid main universe restricted multiverse
deb http://mirrorrootguideorg/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrorrootguideorg/ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrorrootguideorg/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrorrootguideorg/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrorrootguideorg/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrorrootguideorg/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrorrootguideorg/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrorrootguideorg/ubuntu/ lucid-updates universe main multiverse restricted
2sudo apt-get update 更新源列表信息
可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”。
3网络安装软件包,能上网用这个命令就可以安装了。
sudo apt-get install phpmyadmin
4安装完成之后,系统内会增加这么几个目录:
/etc/phpmyadmin
/usr/share/phpmyadmin
5在浏览器输入http://localhost/phpmyadmin,看到下列界面后用MySQL管理员身份登录(MySQL管理员密码设置命令 /usr/bin/mysqladmin -u root password 'password')就可以正常使用了的
RPM软件包安装(RedHat、CentOS、SUSE等使用RPM包的Linux版本),现在以redhat54为例
redhat54安装phpmyadmin
一系统配置
1redhat5安装时默认选择LAMP
2安装如下文件,在光盘中可找到,不然运行phpmyadmin会出现错误提示
rpm -ivh php-pdo-516-232el5_3i386rpm
rpm -ivh php-mysql-516-232el5_3i386rpm
rpm -ivh php-mbstring-516-232el5_3i386rpm
二设置mysql
1启动mysql
#service mysqld start
2设置mysql密码
#/usr/bin/mysqladmin -u root password 'password'
三设置phpmyadmin
1下载phpMyAdmin-21110-all-languages-utf-8-onlytargz //phpMyadmin-3x不支持redhat5自带的php516,需要php52以上版本
2解压文件至/var/www/myadmin
3编辑解压目录下的libraries/configdefaultphp文件,修改如下:
$cfg['blowfish_secret'] = 'xx';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
四设置Apache
编辑配置文件/etc/httpd/conf/httpdconf,加入
Alias /myadmin "/var/www/myadmin/"
<Directory "/var/www/myadmin">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
五运行phpmyadmin
http://192168031/myadmin,
输入mysql的root用户和密码
注:此种配置方法会提示"无法载入 mcrypt 扩展,<br />请检查 PHP 配置",可忽略
gcc环境变量、搜索路径及顺序: 简单教程
在 ~/bashrc 中添加环境变量
运行指令: vim ~/bashrc
保存后运行指令: source ~/bashrc
然后查看gcc搜索路径: `gcc -print-prog-name=cc1` -v
如果没有出现添加的路径,重启或注销一下试试
想让电脑成为一台服务器,是通过路由器上网的,也可以通过一些设置,让世界上所有的人通过浏览器来访问位于你电脑上你自己的网站,注意,这一切都是你的,是不是很酷。当然这不是一件简单的事情,首先你要把这篇文章看完,还要动手实践,后续还要进一步学习一些相关的内容。
搭建网站服务器的技术其实是有很多种,有基于windows的技术,也有基于Linux的技术,为了更容易懂而且大部分人可操作,下面的内容基于win7,系统自带的功能,不需要额外安装软件,可以试着做做。
步骤/方法
一、进入Win7的控制面板,打开程序功能,选择打开或关闭Windows功能 。
二、在安装Windows功能的选项菜单,把internet信息服务的所有组件全部勾上,点击确定,等待安装完成。
三、安装完成后,打开控制面板,进入系统和安全,打开管理工具,点Internet信息服务(IIS)管理器。
四、在这里注意的是打开IIS之后出现下图画线内容,点击出现其他隐藏内容
打开隐藏内容之后注意下图中划红线地方,其中DEFAULT代表的是个人网站站点,中间的ASP代表的是运行脚本语言,最右侧的编辑权限,编辑网站,绑定和基本设置是设置的重点。
首先点开基本设置,这里设置的物理路径就是将网站源文件放到相对应的文件路径,演示这里设置的是F盘下面新建IIS文件夹,稍后把ASP脚本文件放到里面进行运行测试,在这里还需要完成一些其他内容。
网上有一些免费源码或者开源的网站代码,可以直接下载拿来使用,解压到F盘下IIS文件夹中。
五、绑定,这里的绑定是设置主机端口号,一般网站端口是80,但是访问的时候,默认80端口是不显示的,也就是说你访问wwwbaiducom跟访问wwwbaiducom:80是一回事,自己做网站测试一般用8080,8081之类的。
其实在设置基本设置和绑定的时候也可以选择图中画红线的ASP图标右击进行操作
六、当上面内容全部设置完成之后将网站启动,如图显示启动网站环境
七、网站环境启动后打开浏览器输入本地地址后面加上端口号再加上网站ASP文件(在不知道本机ip地址的情况下,访问本机可以用127001或者localhost),就会出现本地网站测试环境,如果网站出现打不开的情况试着按照步骤往回查,一般会是端口号被占用需要更换端口号,或者需要重启网站环境就可以。
总结:对于初学者而言,可能设置网站是最大的难点,简单的理解其实就是设置一个特定的目录作为网站的目录,敲击网址访问的网站就对应到这个目录下的文件,所有网站文件换一个称呼就是网页程序,所以这些程序文件也必须放到网站所在目录,当然除了程序文件,还有资源文件等。
好了,按照上面的步骤和思路,可以尝试去下载一个网站源码(针对windows IIS要下载的源码是aspnet的)
0条评论