SSH
如何用SSH登录远程Fedora计算机
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1
代码:
ssh username@192.168.0.1
如何从远程Fedora计算机复制文件/文件夹到本地计算机(scp)
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1
远程文件/文件夹位置: /home/username/remotefile.txt
本地计算机保存位置:.(当前目录)
代码:
scp -r username@192.168.0.1:/home/username/remotefile.txt .
如何从本地计算机复制文件/文件夹到远程Fedora计算机(scp)
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
本地文件/文件夹位置:localfile.txt
远程Fedora计算机:192.168.0.1
远程Fedora计算机保存位置:/home/username/
代码:
scp -r localfile.txt username@192.168.0.1:/home/username/
如何从远程Fedora计算机复制文件/文件夹到本地计算机(rsync)
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1
远程文件/文件夹位置: /home/username/remotefile.txt
本地计算机保存位置:.(当前目录)
代码:
rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .
如何从本地计算机复制文件/文件夹到远程Fedora计算机(rsync)
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
本地文件/文件夹位置:localfile.txt
远程Fedora计算机:192.168.0.1
远程Fedora计算机保存位置:/home/username/
代码:
rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/
如何通过Windows计算机用SSH登录远程Fedora计算机
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
如何通过Windows计算机从/向远程Fedora计算机复制文件/文件夹
实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
数据库服务器
如何安装 MYSQL 数据库服务器
- 参考 #概述
- 参考 #如何添加extra仓库
- 使用 桌面 -> 系统设置 -> Add/Remove Applications
或
代码:
yum -y install mysql
yum -y install mysql-server
yum -y install php-mysql
yum -y install MySQL-python
yum -y install libdbi-dbd-mysql
yum -y install mysql-devel
代码:
mysqladmin -u root password new_db_user_password
/etc/init.d/mysqld start
如何安装MYSOL 控制中心
- 参考 #概述
- 参考 #如何添加extra仓库
- 参考 #如何安装 MYSQL 数据库服务器
代码:
yum -y install mysql-administrator
- 应用程序 -> 系统工具 -> MySQL Administrator
网络服务器
如何安装网络服务器
代码:
yum -y install httpd
yum -y install mod_ssl
yum -y install httpd-manual
yum -y install mod_perl
yum -y install mod_auth_mysql
yum -y install crypto-utils
yum -y install mod_python
/etc/init.d/httpd start
如何安装 PHP 网络服务器
- 参考 #概述
- 参考 #如何添加extra仓库
- 参考 #如何安装 网络服务器
代码:
yum -y install php
yum -y install php-mysql
代码:
/etc/init.d/httpd restart
gedit /var/www/html/testphp.php
如何安装 MYSQL
- 参考 #概述
- 参考 #如何添加extra仓库
- 参考 #如何安装 网络服务器
- 参考 #如何安装 PHP for 网络服务器
- 参考 #如何安装 MYSQL 数据库服务器
代码:
/etc/init.d/httpd restart
Apache 贴士
删除服务器签名
代码:
gedit /etc/httpd/conf/httpd.conf
- 找到 "ServerSignature" 这一行
- 修改 "ServerSignature on" 为
代码:
ServerTokens ProductOnly
代码:
/etc/rc.d/init.d/httpd restart
如何映射URLs到/var/www/外的文件夹
代码:
gedit /etc/httpd/conf.d/alias
代码:
Alias /URL-path /location_of_folder/
代码:
<Directory /location_of_folder/>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
代码:
/etc/init.d/httpd restart
如何改变Apache HTTP服务器的默认端口
实例,假设新端口为78
代码:
cp /etc/httpd/ports.conf /etc/httpd/ports.conf_backup
gedit /etc/httpd/ports.conf
代码:
/etc/init.d/httpd restart
如何为Apache服务器解析RSS为PHP
- 参考 #概述
- 参考 #如何安装 网络服务器
- 参考 #如何安装 PHP for 网络服务器
实例,假设RSS为DistroWatch.com - News
代码:
wget -c http://easylinux.info/uploads/magpierss-0.71.1.tar.gz
mkdir /var/www/feeds
tar zxvf magpierss-0.71.1.tar.gz -C /var/www/feeds/
mv /var/www/feeds/magpierss-0.71.1/* /var/www/feeds/
rm -fr /var/www/feeds/magpierss-0.71.1/
chown -R www-data:root /var/www/feeds/
gedit /var/www/feeds/index.php
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>DistroWatch.com - News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<style type="text/css">
/*<![CDATA[*/
/*
DEFAULT TAG STYLES
*/
body {
background: #ffffff;
margin-left: 20px;
font-family: bitstream vera sans,sans-serif;
font-size: 9pt;
}
h1 {
font-family: luxi sans,sans-serif;
font-size: 15pt;
}
/*]]>*/
</style>
</head>
<body>
<?php
require_once 'rss_fetch.inc';
error_reporting(E_ERROR);
$url = 'http://distrowatch.com/news/dw.xml';
$rss = fetch_rss($url);
if ($rss) {
echo "<h1>";
echo "<a href=$url>", $rss->channel[title], "</a><br/>";
echo "</h1>";
foreach ($rss->items as $item ) {
$url = $item[link];
$title = $item[title];
$description = $item[description];
echo "<li>";
echo "<b>Topic:</b> <a href=$url><b><u>$title</u></b></a><br/><br/>";
echo "$description<br/><br/>";
echo "</li>";
}
}
else {
echo "<a href=$url>", $url, "</a> - Server Down!<br/>";
}
?>
</body>
</html>
FTP 服务器
如何为文件传输服务安装 FTP 服务器
代码:
yum -y install proftpd
/etc/init.d/proftpd start
如何配置FTP服务器允许匿名FTP用户只读访问
- 参考 #概述
- 参考 #如何安装 FTP 服务器 for File Transfer service
代码:
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
代码:
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
代码:
/etc/init.d/proftpd restart
如何配置FTP服务器允许匿名FTP用户读/写访问
- 参考 #概述
- 参考 #如何为文件传输服务安装 FTP 服务器
代码:
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
代码:
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
</Anonymous>
代码:
/etc/init.d/proftpd restart
如何映射匿名FTP用户到/home/ftp/以外的文件夹
- 参考 #概述
- 参考 #如何为文件传输服务安装 FTP 服务器
代码:
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
代码:
<Anonymous /location_of_folder/>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
代码:
/etc/init.d/proftpd restart
如何改变FTP服务器的默认端口
- 参考 #概述
- 参考 #如何为文件传输服务安装 FTP 服务器
实例,假设新端口为77
代码:
cp /etc/proftpd.conf /etc/proftpd.conf_backup
gedit /etc/proftpd.conf
代码:
/etc/init.d/proftpd restart
如何通过Windows计算机fpt登录远程Fedora计算机
实例,假设远程Fedora计算机已安装FTP服务器服务
参见 #如何安装 FTP 服务器 for File Transfer service